@charset "UTF-8";.visible-sp-inline{display:none}@media (max-width:480px){.visible-sp-inline{display:inline !important}}.visible-sp-block{display:none}@media (max-width:480px){.visible-sp-block{display:block !important}}@media (max-width:480px){.hidden-sp{display:none !important}}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}body,html{height:100%;width:100%}body{line-height:2;font-size:16px;font-size:1.6rem;color:#1d1d1d}*:lang(ja),*[lang="ja"],html[lang='ja'] body{font-family:'Open Sans','Helvetica Neue','Helvetica','Arial','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif}*:lang(en),*[lang='en'],.alphanum,html[lang='en'] body{font-family:'Helvetica Neue','Helvetica','Arial','Verdana',sans-serif}.glyphicon{font-family:'Glyphicons Halflings'}.fa{font-family:'FontAwesome'}a{color:#b3a688;text-decoration:none;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s;outline:none}a:focus,a:hover{text-decoration:none;color:#9f8f69;outline:none}/*a[href$=".pdf"]:after{margin-left:.25em;font-family:'Glyphicons Halflings';content:"\f1c1"}*/a.external:after{margin-left:.25em;font-size:85%;font-family:'Glyphicons Halflings';content:"\e164"}.caption{line-height:1.67;font-size:12px;font-size:1.2rem}@media (max-width:767px){.caption{font-size:9px;font-size:.9rem}}.text-bigger{font-size:19px;font-size:1.9rem}@media (max-width:767px){.text-bigger{font-size:18px;font-size:1.8rem}}.text-smaller{font-size:14px;font-size:1.4rem}.text-smallest{font-size:11px;font-size:1.1rem}.paren{font-size:90%}.text-halftone{background-color:#d3d3d3}div.text-caption{margin:-25px 0 30px;line-height:1.67;color:#545454;font-size:75%}sup.text-aster{padding:0 .25em;color:#777}div.text-aster{margin-bottom:30px;font-size:75%;color:#777}div.text-talk p strong{display:block;padding:0 !important}div.text-talk p strong:after{content:"："}h1{margin:0 0 45px;line-height:1.7;font-size:30px;font-size:3rem}h2{margin:0 0 45px;line-height:1.7;font-size:22px;font-size:2.2rem}h3{margin:0 0 45px;line-height:1.7;font-size:20px;font-size:2rem}h4{line-height:1.7}.section{padding:120px 0}@media (max-width:767px){.section{padding:60px 0}}.section p:last-child{margin-bottom:0;padding-bottom:0}hr{margin:30px 0;border-color:#000}p{margin-bottom:30px}ol,ul{margin-bottom:30px;padding-left:1.5em}blockquote{margin-bottom:30px}.lead{line-height:2}.row-offcanvas{position:relative;margin:0}.row-offcanvas.row-offcanvas-right{right:0}.row-offcanvas.row-offcanvas-right.active{right:0}.row-offcanvas.row-offcanvas-right.active .sidebar-offcanvas{right:0;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.row-offcanvas.row-offcanvas-right.active .pull-right{visibility:hidden}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas{position:fixed;top:0;right:-100%;height:100%;overflow-y:auto;z-index:20;background-color:rgba(29,29,29,0.8);-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}@media (max-width:767px){.row-offcanvas.row-offcanvas-right .sidebar-offcanvas{border-left:0}}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas button{position:absolute;top:0;right:0;z-index:3;border-color:#b3a688;background-color:#b3a688;color:#ffffff}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas button:hover{color:#ffffff}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas button:active{background-color:#b3a688;color:#ffffff}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group{display:table;width:100%;height:100%;margin:0;padding-bottom:45px}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container{display:table-cell}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-head{padding:7px 15px;background-color:#b3a688}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-head img{width:auto;height:25px}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-subhead{padding:5px 15px;border-top:1px #8e8e8e solid;border-bottom:1px #8e8e8e dotted;background:#000000;color:#ffffff;line-height:1.67;font-size:14px;font-size:1.4rem}@media (max-width:320px){.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-subhead{line-height:1.2;font-size:10px;font-size:1rem}}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item{position:relative;margin-bottom:0;padding:5px 15px;border:0;border-radius:0;border-top:1px #8e8e8e solid;background:#000000;color:#ffffff;line-height:1.67;font-size:14px;font-size:1.4rem}@media (max-width:320px){.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item{line-height:1.2;font-size:10px;font-size:1rem}}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item.list-group-item--langage{background:#2a2a2a;color:#ffffff}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item.list-group-item--langage::after{content:initial}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item:last-child{border-bottom:1px #8e8e8e solid}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item::after{position:absolute;top:6px;right:16px;font-family:'Glyphicons Halflings';color:#ffffff;content:'\e258'}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item.current,.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item:hover{background-color:#ffffff;color:#000000;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item.current::after,.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container a.list-group-item:hover::after{color:#000000}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-sub>a{border-top:0;border-bottom:1px #8e8e8e dotted}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-sub>a:last-of-type{border-bottom:0}.row-offcanvas.row-offcanvas-right .sidebar-offcanvas .list-group .list-group__container .menu-sub>a::after{right:18px;font-family:'FontAwesome';content:'\f101'}.row-offcanvas .angular{border-radius:0}.row-offcanvas .pull-right{position:fixed;top:15px;right:15px;z-index:30}.row-offcanvas .pull-right button{border:none;border-radius:3px;background-color:#1d1d1d;color:#ffffff}.row-offcanvas .pull-right button:hover{background-color:#b3a688}.row-offcanvas .pull-right button:active{background-color:#b3a688;color:#ffffff}.row-offcanvas .pull-right button i{top:2px}.ja .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:40%}@media (min-width:1200px){.ja .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:30%}}@media (max-width:991px){.ja .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:60%}}@media (max-width:767px){.ja .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:100%}}.en .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:50%}@media (min-width:1200px){.en .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:40%}}@media (max-width:991px){.en .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:60%}}@media (max-width:767px){.en .row-offcanvas.row-offcanvas-right .sidebar-offcanvas{width:100%}}.home{background-color:#000000}@media (max-width:767px){.home h1{line-height:1.67;font-size:22px;font-size:2.2rem}.home h2{font-size:16px;font-size:1.6rem}}@media (max-width:480px){.home h1{font-size:18px;font-size:1.8rem}}.home .header{width:100%;height:100vh;background:url("/_img/home/header-bg.jpg") no-repeat;background-size:cover}.home .header .header__text{height:100%;margin:0;background-color:rgba(0,0,0,0.4);position:relative;width:100%;padding:30px}.home .header .header__text img{max-width:525px;position:absolute;top:-100%;bottom:-100%;right:-100%;left:-100%;margin:auto}@media (max-height:585px){.home .header .header__text img{max-width:85vh}}.home .intro{position:relative;background-color:#000000;color:#ffffff}.home .intro .movie-container{position:relative;height:0;margin-bottom:30px;padding-bottom:54.09%;overflow:hidden}@media (max-width:1199px){.home .intro .movie-container{padding-bottom:54.11%}}@media (max-width:992px){.home .intro .movie-container{padding-bottom:53.91%}}@media (max-width:768px){.home .intro .movie-container{padding-bottom:57%}}.home .intro .movie-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home .about{background-image:linear-gradient(#ffffff, #ccc, #c7bda7)}.home .about .row{margin-bottom:45px}.home .about .row:last-of-type{margin-bottom:0}.home .about h2{margin:-15px 0 30px}.home .about p{margin-bottom:45px}.home .about p:last-child{margin-bottom:0}.home .about .button{display:inline-block;width:25%;height:54px;text-align:center;text-decoration:none;line-height:54px;outline:none;position:relative;z-index:2;background-color:#333;border:2px solid #000000;color:#fff;line-height:50px;transition:all .3s}@media (max-width:992px){.home .about .button{width:33.333333%}}@media (max-width:767px){.home .about .button{width:50%}}@media (max-width:480px){.home .about .button{width:83.333333%}}.home .about .button:after,.home .about .button:before{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-image:linear-gradient(#000000, #1d1d1d);transition:all .3s}.home .about .button:before{right:0}.home .about .button:after{left:0}.home .about .button:hover{background-color:#ffffff;border-color:#000000;color:#000000}.home .about .button:hover:after,.home .about .button:hover:before{width:0;background-image:linear-gradient(#000000, #545454)}.home .epilogue,.home .prologue{background-image:url("../_img/eyecatch-bg--vivid.jpg");background-size:cover}.home .epilogue a,.home .prologue a{display:table;width:225px;height:225px;margin:auto;background-color:#000000;border-radius:50%;backface-visibility:hidden;color:#ffffff;line-height:225px}.home .epilogue a>*,.home .prologue a>*{-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.home .epilogue a h1,.home .prologue a h1{display:table-cell;margin:0 0 15px;vertical-align:middle}.home .epilogue a h1 span,.home .prologue a h1 span{display:block;font-size:16px;font-size:1.6rem}.home .epilogue a:hover,.home .prologue a:hover{background-color:#ffffff;transform:scale(1.2)}.home .epilogue a:hover>*,.home .prologue a:hover>*{color:#000000;transform:scale(.83333333)}@media (max-width:767px){.home .epilogue a,.home .prologue a{width:150px;height:150px}}.home .movie .movie-container{position:relative;height:0;padding-bottom:57%;overflow:hidden}.home .movie .movie-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:992px){.home .movie{padding-top:60px;padding-bottom:60px}}@media (max-width:767px){.home .movie{padding-top:30px;padding-bottom:30px}}.home .index{background-color:#000000;background-image:linear-gradient(#404040, #000000);color:#ffffff}@media (max-width:767px){.home .index{padding:0}}.home .index h1{position:relative;margin:60px 0}.home .index h1:first-child{margin-top:0}.home .index h1 span{display:inline-block;padding:0 30px;border-top:1px #ffffff solid;border-bottom:1px #ffffff solid}@media (max-width:767px){.home .index h1{margin-top:15px;margin-bottom:15px;font-size:16px;font-size:1.6rem}.home .index h1 span{border:0}}.home .index h2{margin-top:45px}@media (max-width:767px){.home .index h2{margin-top:-15px;margin-bottom:15px;font-size:16px;font-size:1.6rem}}.home .index .row>[class*='col-']{margin-bottom:60px}.home .index .mix-in_contents-nav{position:relative;z-index:2;color:#ffffff}.home .index .mix-in_contents-nav::after,.home .index .mix-in_contents-nav::before{background-image:linear-gradient(#000000, #1d1d1d)}@media (min-width:769px){.home .index .mix-in_contents-nav::after,.home .index .mix-in_contents-nav::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden}.home .index .mix-in_contents-nav::before{right:0}.home .index .mix-in_contents-nav::after{left:0}.home .index .mix-in_contents-nav:hover{background-color:#ffffff;border-color:#000000;color:#000000}.home .index .mix-in_contents-nav:hover::after,.home .index .mix-in_contents-nav:hover::before{width:0;background-image:linear-gradient(#000000, #545454)}}.home .index .contents-nav{display:block;height:auto}.home .index .contents-nav .contents-nav__content .contents-nav__text{position:absolute;top:-100%;bottom:-100%;width:100%;height:100%;margin:auto;line-height:1.67;text-align:center;overflow:hidden;box-sizing:border-box;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.home .index .contents-nav .contents-nav__content .contents-nav__text .contents-nav__title{font-size:22px;font-size:2.2rem}.home .index .contents-nav.contents-nav--has-effect{position:relative;z-index:2;background-color:transparent;color:#ffffff}.home .index .contents-nav.contents-nav--has-effect::after,.home .index .contents-nav.contents-nav--has-effect::before{background-image:linear-gradient(#000000, #1d1d1d)}@media (min-width:769px){.home .index .contents-nav.contents-nav--has-effect::after,.home .index .contents-nav.contents-nav--has-effect::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden}.home .index .contents-nav.contents-nav--has-effect::before{right:0}.home .index .contents-nav.contents-nav--has-effect::after{left:0}.home .index .contents-nav.contents-nav--has-effect:hover{background-color:#ffffff;border-color:#000000;color:#000000}.home .index .contents-nav.contents-nav--has-effect:hover::after,.home .index .contents-nav.contents-nav--has-effect:hover::before{width:0;background-image:linear-gradient(#000000, #545454)}}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content{position:relative}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img{position:relative;width:100%;height:auto;padding-bottom:57%;overflow:hidden}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img .contents-nav__img-screen{position:absolute;width:100%;padding-bottom:57%;background-color:rgba(0,0,0,0.3);z-index:1;opacity:1;transition:all .3s}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img img{position:absolute;top:-100%;bottom:-100%;width:auto;height:100%;margin:auto;display:block;opacity:1;transition:all .3s;vertical-align:bottom}@media (min-width:769px){.home .index .contents-nav.contents-nav--has-effect:hover .contents-nav__content .contents-nav__img .contents-nav__img-screen{opacity:0}.home .index .contents-nav.contents-nav--has-effect:hover .contents-nav__content .contents-nav__img img{opacity:.3;filter:brightness(100%)}}@media (max-width:767px){.home .index .row>[class*='col-']{margin-bottom:0;padding-right:0;padding-left:0}}.home .index-archive{padding:0}.home .index-archive .row>[class*='col-']{margin-bottom:0;padding:0}.home .index-archive .contents-nav .contents-nav__content .contents-nav__text .contents-nav__category{font-size:22px;font-size:2.2rem}.home .index-archive .contents-nav .contents-nav__content .contents-nav__text .contents-nav__title{font-size:16px;font-size:1.6rem}.home .book-info{background-color:#ffffff}.home .book-info .book__img{position:relative;width:329px;height:484px;margin:auto;overflow:hidden}@media (max-width:767px){.home .book-info .book__img{width:290px;height:427px}}@media (max-width:479px){.home .book-info .book__img{width:260px;height:407px}}.home .book-info .book__img>div{position:absolute;top:100%;right:-100%;bottom:-100%;left:-100%;width:48px;height:48px;margin:auto;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}.home .book-info .book__img>div span{display:block;width:100%;height:100%;margin-left:-12px;border-top:1px solid #545454;border-right:1px solid #545454;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.home .book-info .book__img:hover>div{top:-100%;opacity:1}.home .book-info .book__img a{-webkit-backface-visibility:hidden;backface-visibility:hidden}.home .book-info .book__img a img{width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home .book-info .book__img a:hover img{opacity:.3}.home .profile{background-color:#f0f0f0}.home .profile h1{margin-bottom:15px}.home .profile h1.last{margin-top:45px}@media (max-width:768px){.home .profile p{margin-bottom:30px}}.detail article.has-img .eyecatch{display:table;width:100%;height:57vh;margin-bottom:60px;position:relative;overflow:hidden;background-size:cover;background-position:center;z-index:0}.detail article.has-img .eyecatch .contents-nav__img-screen{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:2;opacity:2}.detail article.has-img .eyecatch>.title{position:relative;display:table-cell;padding:15px;vertical-align:middle;z-index:3}.detail article.has-img .eyecatch>.title>*{text-align:center;color:#ffffff}.detail article.has-img .eyecatch>.title h1{margin-bottom:0;line-height:1.4;font-size:40px;font-size:4rem}.detail article.has-img .eyecatch>.title h1>span.year{display:block;font-size:20px;font-size:2rem}.detail article.has-img .eyecatch>.title h1 span.subtitle{display:block;font-size:34px;font-size:3.4rem}.detail article.has-img .eyecatch>.title .article__header__author{margin-top:45px;font-size:32px;font-size:3.2rem}.detail article.has-img .eyecatch.eyecatch-modest{min-height:300px}.detail article.has-img .eyecatch.eyecatch-modest .container{position:absolute;height:57vh;min-height:300px;margin:auto;background-size:cover;background-position:center;right:-100%;left:-100%;z-index:1}@media (max-width:1199px){.detail article.has-img .eyecatch.eyecatch-modest .container{width:100%}}@media (max-width:767px){.detail article.has-img .eyecatch{margin-bottom:30px}.detail article.has-img .eyecatch>.title h1{font-size:34px;font-size:3.4rem}.detail article.has-img .eyecatch>.title h1 span.subtitle{font-size:28px;font-size:2.8rem}.detail article.has-img .eyecatch>.title .article__header__author{font-size:26px;font-size:2.6rem}}@media (max-width:480px){.detail article.has-img .eyecatch>.title h1{font-size:24px;font-size:2.4rem}.detail article.has-img .eyecatch>.title h1 span.subtitle{font-size:18px;font-size:1.8rem}.detail article.has-img .eyecatch>.title .article__header__author{font-size:20px;font-size:2rem}}.detail article.has-no-img .eyecatch{padding:150px 0 0;background:url("/_img/eyecatch-bg--vivid.jpg") no-repeat;background-size:cover}@media (max-width:480px){.detail article.has-no-img .eyecatch{padding:95px 0 0}}.detail article.has-no-img .site-title{position:relative;position:absolute;top:0;left:0}.detail article.has-no-img .site-title .site-title__inner{position:absolute;line-height:1;z-index:1}.detail article.has-no-img .site-title .site-title__inner a{width:200px;height:150px;background-color:#b3a688;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media (max-width:480px){.detail article.has-no-img .site-title .site-title__inner a{width:125px;height:95px}}.detail article.has-no-img .site-title .site-title__inner svg{width:150px}@media (max-width:480px){.detail article.has-no-img .site-title .site-title__inner svg{width:90px}}.detail article .article__header{padding:60px 0}.detail article .article__header div.title h1{margin-bottom:5px;font-weight:bold}.detail article .article__header div.title h1 span.subtitle{display:block;font-size:26px;font-size:2.6rem}@media (max-width:767px){.detail article .article__header div.title h1 span.title{font-size:26px;font-size:2.6rem}.detail article .article__header div.title h1 span.subtitle{font-size:22px;font-size:2.2rem}}.detail article .article__header .article__header__author{font-size:20px;font-size:2rem}@media (max-width:767px){.detail article .article__header .article__header__author{font-size:18px;font-size:1.8rem}}.detail article .article__body{margin:0 0 60px}.detail article .article__body *[class^="col"]>*:first-child{margin-top:0}.detail article .profile .chunk{margin-bottom:30px;padding:30px 45px;border:1px #1d1d1d solid}@media (max-width:768px){.detail article .profile .chunk{padding:30px}}.detail article .profile .chunk .profile__name{display:inline;font-weight:bold}.detail article .profile .chunk .profile__name.profile__name--en{margin-left:.5em;font-weight:normal;color:#545454}@media (max-width:767px){.detail article .profile .chunk .profile__name.profile__name--en{display:block;margin-left:0}}.detail article .profile .chunk p{margin-bottom:15px;word-break:normal !important}.detail article .profile .chunk *:last-child{margin-bottom:0}.detail article .profile>div:last-child{margin-bottom:0}.detail .turn-pages{width:100%;margin:60px 0}@media (max-width:768px){.detail .turn-pages .row>[class*='col-']:first-of-type a{border-top:1px #545454 dotted;border-bottom:1px #545454 dotted}}@media (max-width:768px){.detail .turn-pages .row>[class*='col-']:last-of-type a{border-bottom:1px #545454 dotted}}.detail .turn-pages a{display:table;height:120px;color:#545454;box-sizing:border-box;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}@media (max-width:768px){.detail .turn-pages a{height:auto;min-height:90px;width:100%}}.detail .turn-pages a .turn-pages__text{display:table-cell;vertical-align:middle;font-size:130%}@media (max-width:768px){.detail .turn-pages a .turn-pages__text{font-size:110%}}.detail .turn-pages a .turn-pages__text .turn-pages__author{font-size:16px;font-size:1.6rem}.detail .turn-pages a.pull-left .turn-pages__text{padding-left:35px}.detail .turn-pages a.pull-right .turn-pages__text{padding-right:35px}.detail .turn-pages a .turn-pages__dir{display:table-cell;vertical-align:middle}.detail .turn-pages a.pull-left .turn-pages__dir>div{position:relative;color:#000;text-decoration:none;font-size:15px;display:-webkit-flex;display:flex;margin:0;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.detail .turn-pages a.pull-left .turn-pages__dir>div:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;width:24px;height:24px;border-top:1px solid #545454;border-right:1px solid #545454;-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.detail .turn-pages a.pull-left .turn-pages__dir>div:after{left:5px}.detail .turn-pages a.pull-right .turn-pages__dir>div{position:relative;color:#000;text-decoration:none;font-size:15px;display:-webkit-flex;display:flex;margin:0;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.detail .turn-pages a.pull-right .turn-pages__dir>div:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;width:24px;height:24px;border-top:1px solid #545454;border-right:1px solid #545454;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.detail .turn-pages a.pull-right .turn-pages__dir>div:after{left:-30px}.detail .turn-pages a:hover{color:#b3a688}.detail .turn-pages a:hover .turn-pages__dir>div:after{border-top:1px solid #b3a688;border-right:1px solid #b3a688}.detail nav.index{margin-top:120px;padding:60px 0 50px;background-color:#000000;background-image:linear-gradient(#404040, #000000);color:#ffffff}@media (max-width:767px){.detail nav.index{padding:0}}.detail nav.index h1{position:relative;margin:60px 0}.detail nav.index h1:first-child{margin-top:0}.detail nav.index h1 span{display:inline-block;padding:0 30px;border-top:1px #ffffff solid;border-bottom:1px #ffffff solid}@media (max-width:767px){.detail nav.index h1{margin-top:15px;margin-bottom:15px;font-size:16px;font-size:1.6rem}.detail nav.index h1 span{border:0}}.detail nav.index h2{margin-top:45px}@media (max-width:767px){.detail nav.index h2{margin-top:-15px;margin-bottom:15px;font-size:16px;font-size:1.6rem}}.detail nav.index .row>[class*='col-']{margin-bottom:60px}.detail nav.index .mix-in_contents-nav{position:relative;z-index:2;color:#ffffff}.detail nav.index .mix-in_contents-nav::after,.detail nav.index .mix-in_contents-nav::before{background-image:linear-gradient(#000000, #1d1d1d)}@media (min-width:769px){.detail nav.index .mix-in_contents-nav::after,.detail nav.index .mix-in_contents-nav::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden}.detail nav.index .mix-in_contents-nav::before{right:0}.detail nav.index .mix-in_contents-nav::after{left:0}.detail nav.index .mix-in_contents-nav:hover{background-color:#ffffff;border-color:#000000;color:#000000}.detail nav.index .mix-in_contents-nav:hover::after,.detail nav.index .mix-in_contents-nav:hover::before{width:0;background-image:linear-gradient(#000000, #545454)}}.detail nav.index .contents-nav{display:block;height:auto}.detail nav.index .contents-nav .contents-nav__content .contents-nav__text{position:absolute;top:-100%;bottom:-100%;width:100%;height:100%;margin:auto;line-height:1.67;text-align:center;overflow:hidden;box-sizing:border-box;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.detail nav.index .contents-nav .contents-nav__content .contents-nav__text .contents-nav__title{padding:0 15px;font-size:22px;font-size:2.2rem}.detail nav.index .contents-nav.contents-nav--has-effect{position:relative;z-index:2;background-color:transparent;color:#ffffff}.detail nav.index .contents-nav.contents-nav--has-effect::after,.detail nav.index .contents-nav.contents-nav--has-effect::before{background-image:linear-gradient(#000000, #1d1d1d)}@media (min-width:769px){.detail nav.index .contents-nav.contents-nav--has-effect::after,.detail nav.index .contents-nav.contents-nav--has-effect::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden}.detail nav.index .contents-nav.contents-nav--has-effect::before{right:0}.detail nav.index .contents-nav.contents-nav--has-effect::after{left:0}.detail nav.index .contents-nav.contents-nav--has-effect:hover{background-color:#ffffff;border-color:#000000;color:#000000}.detail nav.index .contents-nav.contents-nav--has-effect:hover::after,.detail nav.index .contents-nav.contents-nav--has-effect:hover::before{width:0;background-image:linear-gradient(#000000, #545454)}}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content{position:relative}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img{position:relative;width:100%;height:auto;padding-bottom:57%;overflow:hidden}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img .contents-nav__img-screen{position:absolute;width:100%;padding-bottom:57%;background-color:rgba(0,0,0,0.3);z-index:1;opacity:1;transition:all .3s}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img img{position:absolute;top:-100%;bottom:-100%;width:auto;height:100%;margin:auto;display:block;opacity:1;transition:all .3s;vertical-align:bottom}@media (min-width:769px){.detail nav.index .contents-nav.contents-nav--has-effect:hover .contents-nav__content .contents-nav__img .contents-nav__img-screen{opacity:0}.detail nav.index .contents-nav.contents-nav--has-effect:hover .contents-nav__content .contents-nav__img img{opacity:.3;filter:brightness(100%)}}.detail nav.index .contents-nav.current{background-color:#ffffff;border-color:#000000;color:#000000}.detail nav.index .contents-nav.current .contents-nav__content .contents-nav__img .contents-nav__img-screen{opacity:0}.detail nav.index .contents-nav.current .contents-nav__content .contents-nav__img img{opacity:.3;filter:brightness(100%)}.detail nav.index .contents-nav.current::after,.detail nav.index .contents-nav.current::before{width:0;background-image:linear-gradient(#000000, #545454)}@media (max-width:767px){.detail nav.index .row>[class*='col-']{margin-bottom:0;padding-right:0;padding-left:0}}.wysiwyg{font-size:18px;font-size:1.8rem}.wysiwyg *{word-break:normal !important}.wysiwyg>*:first-child{margin-top:0}.wysiwyg>*:last-child{margin-bottom:0 !important}.wysiwyg h1{margin:60px 0 30px;line-height:1.7;font-size:24px;font-size:2.4rem;padding:.5em 0;border-top:1px #000000 solid;border-bottom:1px #000000 solid}@media (max-width:480px){.wysiwyg h1{font-size:22px;font-size:2.2rem}}.wysiwyg h2{margin:0 0 30px;line-height:1.7;font-size:22px;font-size:2.2rem;font-weight:bold}@media (max-width:480px){.wysiwyg h2{font-size:20px;font-size:2rem}}.wysiwyg h3{line-height:1.7}@media (max-width:480px){.wysiwyg h3{font-size:18px;font-size:1.8rem}}.wysiwyg h1+h2{margin-top:45px}.wysiwyg .interviewer{font-weight:bold}.wysiwyg .interviewer *::before{display:inline;content:"──"}.wysiwyg>ul>li{margin-bottom:15px}.wysiwyg>ul>li ul{margin-bottom:15px}.wysiwyg blockquote *{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3','Hiragino Mincho Pro','細明朝','リュウミンL','メイリオ','Meiryo','ＭＳ Ｐ明朝','Times New Roman',serif;font-size:85%}.wysiwyg blockquote{position:relative;padding:30px;border:0;background-color:#f0f0f0}.wysiwyg a:hover .contents-nav__content{background-color:#f0f0f0}.wysiwyg .box{margin-bottom:30px;padding:15px 30px;border:1px #1d1d1d solid;font-size:15px;font-size:1.5rem}.wysiwyg .box p,.wysiwyg .box ul,.wysiwyg .box ol{margin-bottom:15px}.wysiwyg .box *:last-child{margin-bottom:0}.wysiwyg .gallery{margin-bottom:25px}.wysiwyg .gallery .row{margin-left:-10px;margin-right:-10px}.wysiwyg .gallery div[class^="col"]{padding-right:10px;padding-left:10px}.wysiwyg .gallery a{display:block;position:relative;width:100%;margin-bottom:20px;padding-bottom:57%;overflow:hidden}.wysiwyg .gallery a img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:100%;height:auto;margin:auto;display:block;background-color:#ffffff;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.wysiwyg .gallery a:hover img{opacity:.5}.wysiwyg .contents-nav{display:inline-block;border:1px #1d1d1d dotted;padding:10px 30px 15px;line-height:1.67;font-size:15px;font-size:1.5rem;color:#1d1d1d;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.wysiwyg .contents-nav em{display:inline-block;font-size:13px;font-size:1.3rem;font-weight:bold;font-style:normal}.wysiwyg .contents-nav:hover{background-color:#545454;color:#ffffff}.modal-content{border-radius:0}.modal-footer{padding-top:0;border-top:0;font-size:85%}@media (max-width:767px){.modal-footer{line-height:1.67;font-size:75%}}.to-top{position:fixed;right:15px;bottom:30px;z-index:10}.to-top div{width:45px;height:45px;border-radius:50%;background:#545454;-webkit-transition:.5s;-o-transition:.5s;transition-duration:.5s}.to-top div:after{position:absolute;top:18px;right:14px;margin:auto;content:"";vertical-align:middle;width:15px;height:15px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.to-top:hover div{background:#b3a688}.to-top:hover div:after{border-top:2px solid #ffffff;border-right:2px solid #ffffff}@media (max-width:767px){.to-top{display:none !important}}.footer-appear .to-top:after div{border-top:2px solid #545454;border-right:2px solid #545454}.home .to-top{display:none}footer{padding:75px 0;background:#b3a688;line-height:1.5;color:#ffffff}@media (max-width:480px){footer{padding:30px 0}}.detail footer{margin-top:120px}.detail nav.index+a.to-top+.footer{margin-top:0}.footer__site-title{max-width:360px}.footer__site-title img{width:100%}@media (max-width:480px){.footer__site-title{width:100%}}.copyright{display:block;margin-top:15px;font-size:10px;font-size:1rem;color:#ffffff}@media (max-width:480px){.copyright{margin-top:10px;font-size:9px;font-size:.9rem;font-weight:normal}}.ycam img{width:100%}@media (max-width:991px){.ycam{padding-top:30px}}.print_only{display:none}@media print{*{color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print_only{display:block}.print_hide{display:none !important}.site-title{font-size:20px;font-size:2rem}.container-fluid{max-width:100% !important}.section{padding:60px 0}.home .intro .lead{font-size:16px;font-size:1.6rem}.home .index .contents-nav{position:static !important;height:auto !important;border:0 !important}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img{padding-bottom:0;position:static !important}.home .index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img img{position:static !important;height:auto}.home .index .contents-nav .contents-nav__text{position:static !important;height:auto !important}.home .index .contents-nav::after{content:"" !important}.detail .has-no-img .eyecatch{display:none !important}.detail nav.index .contents-nav{position:static !important;height:auto !important;border:0 !important}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img{padding-bottom:0;position:static !important}.detail nav.index .contents-nav.contents-nav--has-effect .contents-nav__content .contents-nav__img img{position:static !important;height:auto}.detail nav.index .contents-nav .contents-nav__text{position:static !important;height:auto !important}.detail nav.index .contents-nav::after{content:"" !important}}