@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * 基本となるフォント・カラーなど
 */
body{font-size:16px;line-height:1.6;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";color:#262829;scroll-padding-top:99px}a{color:#8a2541;cursor:pointer}a:hover{color:#8a2541}img{max-width:100%;height:auto}@media only screen and (max-width:544px){body{scroll-padding-top:70px}}
/*!
 * グリッドシステム
 */
@media only screen and (max-width:768px){.first-sp{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sp{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
/*!
 * コンテナ
 */
@media only screen and (max-width:1200px){.container-xl{max-width:100%}}.l-main{margin:0 auto 0;padding:0;width:100%}.l-section{padding:40px 0;overflow:auto;position:relative}.l-aside-content .l-aside-block{border:1px solid #d8dadc}.l-aside-content .search-field{padding:5px;border:1px solid #ccc}.l-aside-content .search-submit{background:#8a2541;color:#fff;padding:5px}.l-aside-content .search-form label{display:inline}.l-aside-content .sidenavi-title{padding:10px}@media only screen and (max-width:1140px){.l-content{padding-right:10px;padding-left:10px;overflow:hidden}.l-main-content{padding-right:.5rem;padding-left:.5rem;flex-basis:80%;max-width:80%}.l-aside-content{padding-right:.5rem;padding-left:.5rem;flex-basis:20%;max-width:20%}}@media only screen and (max-width:768px){.l-content{padding-right:10px;padding-left:10px}.l-content-small{padding:0 10px}.l-main-content{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;padding-left:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.l-aside-content{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:10px !important;padding-left:10px !important;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.l-aside-content .l-aside-block{border:1px solid #d8dadc}}.l-aside-content ul{list-style:none !important;padding-left:0 !important;margin:0}.l-aside-content ul li{border-top:1px solid #d8dadc;font-size:14px}.l-aside-content ul li a{text-decoration:none;color:#6f7579;padding:10px 20px;display:inline-block}.l-aside-content ul li a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:12px;margin-right:.5em;color:#8a2541}.l-aside-content ul li a:hover{text-decoration:underline}.l-aside-content ul li a:hover:before{text-decoration:none}.l-aside-content ul li ul{list-style:none;padding-left:0}.l-aside-content ul li ul li{border-top:1px solid #d8dadc;font-size:14px;padding:0 0 0 20px}.l-aside-content ul li ul li a{text-decoration:none;color:#6f7579;display:inline-block}.l-aside-content ul li ul li a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:50%;margin-right:.5em;color:#8a2541}@media only screen and (max-width:768px){.l-aside-content{display:none}}.sidenavi-list{list-style:none}.sidenavi-list .list-item{border-top:1px solid #d8dadc;padding:10px 20px}.sidenavi-list .list-item a{text-decoration:none;color:#6f7579}.sidenavi-list .list-item:hover{text-decoration:underline}.sidenavi-list .list-item:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:12px;margin-right:.5em;color:#8a2541}.sidenavi-list .list-item:hover:before{text-decoration:none}.sidenavi-list .list-item:last-child{padding-bottom:10px}.sidenavi-list .is-active{font-weight:bolder;background:#f4fbfe}.sidenavi-title{padding:10px 20px;margin:0;background:#f3f4f4}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
.l-header{width:100%;position:sticky;top:0;z-index:999;box-shadow:0 3px 6px rgba(0,0,0,.2)}.l-header .navbar{background:rgba(255,255,255,.9)}.l-header #navbarSupportedContent{justify-content:flex-end}.l-header #navbarSupportedContent .navbar-nav{margin-left:3em;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.l-header #navbarSupportedContent .navbar-nav .nav-item .nav-link{text-align:center}.l-header #navbarSupportedContent .navbar-nav .nav-item .nav-link:hover{color:#7f963f}.l-header #navbarSupportedContent .navbar-nav .nav-item .nav-link .en{display:block;color:#404040;font-size:20px}.l-header #navbarSupportedContent .navbar-nav .nav-item .nav-link .kana{display:block;color:#8a2541;font-size:14px}.l-header #navbarSupportedContent .navbar-nav .nav-item.onlysp{display:none}@media only screen and (max-width:990px){.l-header .navbar-brand img{max-width:150px}.l-header .navbar-toggler{background:#eee;margin-right:.5rem}.l-header .navbar{background:#fff}.l-header .navbar .container{max-width:100%}.l-header #navbarSupportedContent .navbar-nav{margin-left:0}}@media screen and (max-width:768px){.l-header .catchcopy{font-size:80%;padding-left:.5rem}.l-header .tnav{display:none}.l-header .navbar-brand{max-width:50%;padding-left:.5rem}.l-header .navbar{padding:0}.l-header #navbarSupportedContent{justify-content:flex-end;text-align:center;background:#eee;padding:0 0 10px}.l-header #navbarSupportedContent .navbar-nav .nav-item .nav-link{margin-right:0;padding:.3rem 1rem}.l-header #navbarSupportedContent .navbar-nav .nav-item.onlysp{display:block}}
/*!
 * フッター
 */
.l-footer{width:100%}.l-footer .l-footer-contact{padding:40px 0}.l-footer .l-footer-navi{background:#fff;padding:40px 0;text-align:center}.l-footer .copyright{text-align:center;width:100%;display:block;line-height:20px;background:#e398ad;padding:40px 0}.l-footer .h-100{position:relative}.l-footer .h-100 .share{position:absolute;bottom:22px}.heading-underline{border-bottom:1px solid #8a2541;padding:0 0 5px;margin-bottom:20px;color:#8a2541}.footer-title{font-size:28px;color:#621a2e;margin:0 0 20px;line-height:1;font-weight:bolder}.footer-title img{max-width:200px}.footer-title a{color:#8a2541}.footer-menu{width:100%;display:block;list-style:none}.footer-menu .menu-item{padding:.2em 1em;display:inline-block}.footer-menu .menu-item a{color:#6f7579;text-decoration:none}.footer-menu .menu-item a:hover{text-decoration:underline}@media only screen and (max-width:1140px){.l-footer .l-footer-inner{padding:20px 10px;overflow:hidden}}@media screen and (max-width:768px){.l-footer{width:100%;overflow:hidden}.l-footer .copyright{padding:10px 0}.l-footer .h-100{position:relative}.l-footer .h-100 .share{position:static;width:100%;text-align:center;margin-top:40px}.footer-title{margin:0 0 10px}.footer-title img{max-width:80%}.footer-menu{width:100%;display:block;border-top:none;border-bottom:none;padding:10px 0;margin-left:0}.footer-menu .menu-item{padding:5px}.footer-menu .menu-item a{text-decoration:none;font-size:14px}.footer-menu .menu-item .list{margin-left:1em}}.page-top{padding:30px 0;text-align:center}.page-top a{color:#8a2541}#return-top{background-color:#8a2541;border-radius:50%;bottom:50px;color:#fff;font-size:20px;height:50px;line-height:50px;outline:0;position:fixed;right:50px;text-align:center;width:50px;text-decoration:none;z-index:3}@media screen and (max-width:768px){#return-top{bottom:20px;right:10px}}.grecaptcha-badge{margin:auto;margin-bottom:20px}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * タイトル
 */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.4;color:inherit}.h1,h1{font-size:36px;font-weight:bolder}.h2,h2{font-size:24px;font-weight:bolder}.h3,h3{font-size:20px;font-weight:bolder}.h4,h4{font-size:14px;font-weight:bolder}.h5,h5{font-size:14px;font-weight:bolder}.h6,h6{font-size:12px;font-weight:bolder}.heading-main{text-align:center;background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#fbf9f2;position:relative;z-index:0;overflow:hidden;color:#fff;margin-bottom:30px}.heading-main:after{width:100%;height:7vh;position:absolute;bottom:0;left:0;content:'';z-index:10}.heading-main:before{background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.heading-main-inner{position:relative;padding:25vh 25px}.heading-main-title{padding-top:80px;color:#fff;font-size:2rem;font-weight:400;margin:0;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700}.heading-main-title .kana{color:#fff;display:block;font-size:small}.heading-news{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);margin-bottom:40px}.heading-news:before{display:none}.heading-news .heading-main-inner{padding:20px}.heading-news .heading-main-title{text-shadow:none;font-size:2rem;padding:10px;margin-top:90px;margin-bottom:0;font-weight:bolder;text-align:center;color:#333}@media screen and (max-width:768px){.heading-main{text-align:center;margin-top:58px;margin-bottom:10px}.heading-main:after{width:100%;height:5vh;position:absolute;bottom:0;left:0;content:'';z-index:10}.heading-main-inner{margin:0 auto;position:relative;height:auto;padding:7vh 0}.heading-main-title{padding-top:0;position:static;text-align:center;transform:translateY(0%);line-height:1.35;letter-spacing:.12;font-size:1.4rem;margin-bottom:0}.heading-news{margin-bottom:20px}.heading-news .heading-main-inner{padding:20px}.heading-news .heading-main-title{text-shadow:none;font-size:1rem;padding:0;margin-top:60px;margin-bottom:0;font-weight:400;text-align:center;color:#333}}.heading-lead{text-align:center}.heading-lead h2{font-size:24px;margin-bottom:10px;color:#262829}@media screen and (max-width:768px){.heading-lead{text-align:center}.heading-lead h2{font-size:20px;margin-bottom:10px}.heading-lead p{text-align:left}}.heading-draw{padding:0;margin:20px 0 40px;font-size:36px;text-align:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}.heading-draw:after{display:block;margin:10px auto 0;content:'';width:239px;height:16px;background:url(//bioliob.com/assets/css/../img/common/h2-bg@2x.png) no-repeat 50%;background-size:contain}@media screen and (max-width:768px){.heading-draw{margin:10px 0 20px;font-size:24px}.heading-draw:after{display:block;margin:10px auto 0;content:'';width:150px;height:12px;background:url(//bioliob.com/assets/css/../img/common/h2-bg@2x.png) no-repeat 50%;background-size:contain}}.heading-border{display:flex;align-items:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:24px}.heading-border:before,.heading-border:after{content:"";height:1px;flex-grow:1;background-color:transparent;border-bottom:5px dotted #7f4600}.heading-border:before{margin-right:1rem}.heading-border:after{margin-left:1rem}@media screen and (max-width:768px){.heading-border{font-size:20px}}.heading-underline{border-bottom:1px solid #8a2541;padding:0 0 5px;margin-bottom:20px}.heading-background{background:#8a2541;padding:10px 15px;margin-bottom:20px;font-size:24px;color:#fff}.heading-background:before{width:7px;height:16px;display:inline-block;background:#fff;content:"";vertical-align:middle;margin-right:.5em;margin-top:-3px}@media screen and (max-width:768px){.heading-background{padding:5px 10px;margin:0 -15px 20px;font-size:20px}form .card .card-title .heading-background{margin:0}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * タイトル
 */
.text-xxlarge{font-size:36px !important}.text-xlarge{font-size:24px !important}.text-large{font-size:20px !important}.text-medium{font-size:14px !important}.text-small{font-size:14px !important}.text-xsmall{font-size:12px !important}.text-xxsmall{font-size:10px !important}.maker-under{background:linear-gradient(transparent 60%,#d8dadc 60%);display:inline}.maker-full{background:linear-gradient(transparent 0%,#d8dadc 0%);display:inline}.text-link-angle{color:#6f7579;text-decoration:none}.text-link-angle:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:1em;margin:0 .5em 0 0;color:#8a2541}.TsukuARdGothicN{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:400;font-style:normal}.TsukuARdGothicW{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
.control-label{text-align:right;font-weight:bolder}.control-label .pull-left{text-align:left;float:left}@media screen and (max-width:768px){.control-label{text-align:left}.control-label .pull-left{text-align:left;float:none}}form .form-control{ime-mode:active}form .form-control.ime-disable{ime-mode:disabled !important}form input::placeholder{color:#ccc !important}form input:-ms-input-placeholder{color:#ccc !important}form input::-ms-input-placeholder{color:#ccc !important}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * media
 */
.media-thumb{padding-left:0 !important}.media-thumb .media-thumb-list{border-bottom:1px solid #d8dadc;padding:10px 0}.media-thumb .media-thumb-list img{width:200px}.media-article{border-bottom:1px solid #d8dadc;padding-bottom:15px}.media-article .media-figure{margin-right:1rem}.media-article .media-body a{color:#6f7579;text-decoration:none}.media-article .media-body a:hover{text-decoration:underline}@media only screen and (max-width:768px){.media-thumb .media-thumb-list{padding:10px 0}.media-thumb .media-thumb-list img{width:100px}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * ボタン
 */
.btn-base{border:none;background:#8a2541;color:#fff;border:#8a2541 solid 1px}.btn-base:hover{text-decoration:none;background:#fff;color:#8a2541;border:#8a2541 solid 1px}.btn-gray{border:none;background:#6f7579;color:#fff}.btn-gray:hover{border:#6f7579 1px solid}.btn-blue{border:none;background:#7ba2d9;color:#fff}.btn-blue:hover{border:#7ba2d9 1px solid}.btn-green{border:none;background:#71cb7e;color:#fff}.btn-green:hover{border:#71cb7e 1px solid}.btn-red{border:1px solid #d98d7b;background:#d98d7b;color:#fff}.btn-red:hover{border:#d98d7b 1px solid}.btn-angle{text-align:center;display:flex;text-align:center;flex-direction:row;justify-content:space-between;align-items:center;margin:auto}.btn-angle:before{display:inline-block;content:"";float:left;margin:0 .3em 0 0}.btn-angle:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";float:right;margin:0 0 0 .3em}.btn-outline-base{color:#8a2541;border-color:#8a2541}.btn-outline-base:hover{background:#8a2541;color:#fff}.btn-xlarge{font-size:24px;padding:1rem 2rem}.btn-large{font-size:20px;padding:.8rem 1.7rem}.btn-medium{font-size:14px;padding:.6rem 1.4rem}.btn-small{font-size:14px;padding:.4rem 1.2rem}.btn-w100{width:100px}.btn-w150{width:150px}.btn-w200{width:200px}.btn-w250{width:250px}.btn-w300{width:300px}.btn-block{width:100%}.btn-pdf:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c1";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.btn-word:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c2";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.btn-powerpoint:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c4";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.btn-excel:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c3";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.btn-video:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c8";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.btn-file:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f15c";font-size:1em;line-height:1.35;margin:0 0 0 .3em}.linkbutton{justify-content:center;display:flex;flex-wrap:wrap;list-style:none !important;padding-left:0 !important;margin:0 -1%}.linkbutton .linkbutton-item{margin:1%;border:1px solid #d8dadc;border-radius:.25rem;overflow:hidden}.linkbutton .linkbutton-item a{padding:15px;text-align:center;width:100%;display:inline-block;background:rgba(255,255,255,.8)}.linkbutton .linkbutton-item a:hover{text-decoration:none}.linkbutton .linkbutton-item a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:1em;margin:0 0 0 .5em;float:right}.linkbutton .linkbutton-img{background-size:cover;background-repeat:no-repeat;position:relative}.linkbutton .linkbutton-img a{padding:60px 15px;color:#fff;font-weight:bolder;position:relative;display:block;font-size:120%;background-color:rgba(0,0,0,.4) !important}.linkbutton .linkbutton-item-1{width:100%}.linkbutton .linkbutton-item-2{width:48%}.linkbutton .linkbutton-item-3{width:31.3333%}.linkbutton .linkbutton-item-4{width:22%}.linkbutton .linkbutton-item-5{width:17%}.linkbutton .linkbutton-item-6{width:14%}@media screen and (max-width:480px){.linkbutton .linkbutton-item a{padding:10px;width:100%}.linkbutton .linkbutton-img a{padding:60px 15px;font-size:120%}.linkbutton .linkbutton-item-1{width:100%}.linkbutton .linkbutton-item-2{width:100%}.linkbutton .linkbutton-item-3{width:100%}.linkbutton .linkbutton-item-4{width:100%}.linkbutton .linkbutton-item-5{width:100%}.linkbutton .linkbutton-item-6{width:100%}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * タブ追加
 */
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * カード
 */
.gallery{justify-content:center;display:flex;flex-wrap:wrap;margin:0 -1%}.gallery .gallery-item{width:30%;flex:inherit !important;margin:0 1% 15px}.gallery .gallery-item img{width:100%;max-height:300px;object-fit:cover}.gallery .gallery-item .gallery-title{margin:10px 0}.gallery-1{width:100% !important}.gallery-2{width:48% !important}.gallery-3{width:31.333% !important}.gallery-4{width:23% !important}.gallery-5{width:18% !important}.gallery-6{width:14.66% !important}@media screen and (max-width:768px){.gallery-1{width:100% !important}.gallery-2{width:47% !important}.gallery-3{width:30% !important}.gallery-4{width:30% !important}.gallery-5{width:30% !important}.gallery-6{width:30% !important}}@media screen and (max-width:480px){.gallery-item{width:100% !important}.gallery-item img{width:100%;height:auto;object-fit:cover}}.card-lineup{border:none;background:rgba(255,255,255,0);position:relative}.card-lineup .card-label{position:absolute;top:-20px;left:-20px;width:50px;height:50px;background:#8a2541;border-radius:50px;line-height:50px;font-weight:bolder;color:#fff;font-size:small;transform:rotate(-20deg)}.card-lineup .card-title{padding:0 0 10px;margin:0;text-align:center;font-size:20px;font-weight:bolder;text-align:center}.card-lineup .card-text{text-align:center;margin:0;font-size:14px}.card-lineup .card-body{padding:1rem 0}.card-transparent{background:0 0;border:none}.card-white{background:#fff}@media screen and (max-width:768px){.card-lineup .card-label{position:absolute;top:-10px;left:-10px;width:40px;height:40px;border-radius:40px;line-height:40px;font-size:small}}.card-profile{border-radius:10px;overflow:hidden}.card-profile .card-profile-picture{background:url(//bioliob.com/assets/css/../img/common/index-ceo-bg.jpg) no-repeat center;background-size:cover}.card-profile .card-profile-picture img{max-width:230px}.card-profile .card-profile-text .card-body{padding:70px}@media screen and (max-width:768px){.card-profile .card-profile-picture{position:relative;min-height:180px;margin-bottom:60px;text-align:center}.card-profile .card-profile-picture img{max-width:180px}.card-profile .card-profile-picture .photo{position:absolute;bottom:-90px;left:50%;margin-left:-90px;width:180px}.card-profile .card-profile-picture .photo p{color:#333 !important}.card-profile .card-profile-text .card-body{padding:20px}}.voice{margin-bottom:40px}.voice .rounded-circle{border-radius:100px;border:1px solid #d8dadc}.voice .voice-box{background:#fbf9f2;padding:40px;border-radius:10px;position:relative}.voice .voice-angle:after{content:"";position:absolute;top:50%;left:-28px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #fbf9f2;z-index:1}.voice .voice-item{opacity:1;transition:all .4s ease 0s}.voice .voice-item.is-hidden{opacity:0;height:0;margin:0 !important}.voice .more{text-align:center;position:relative;width:100%}.voice .more button{z-index:5;cursor:pointer}.voice .review-star{display:inline-block;height:1em;width:5.5em}.voice .star1:before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffcd00;display:inline-block;height:1em;width:1.5em}.voice .star1:after{content:"\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;color:#ffcd00;display:inline-block;height:1em;width:4em}.voice .star2:before{content:"\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffcd00;display:inline-block;height:1em;width:2.5em}.voice .star2:after{content:"\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;color:#ffcd00;display:inline-block;height:1em;width:3em}.voice .star3:before{content:"\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffcd00;display:inline-block;height:1em;width:3.5em}.voice .star3:after{content:"\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;color:#ffcd00;display:inline-block;height:1em;width:2em}.voice .star4:before{content:"\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffcd00;display:inline-block;height:1em;width:4.5em}.voice .star4:after{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:400;color:#ffcd00;display:inline-block;height:1em;width:1em}.voice .star5:before{content:"\f005 \f005 \f005 \f005 \f005";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffcd00;display:inline-block;height:1em;width:5.5em}@media screen and (max-width:768px){.voice{margin-bottom:20px}.voice .voice-box{padding:20px;border-radius:5px}.voice .voice-angle:after{content:"";position:absolute;top:-12px;left:50%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #fbf9f2;z-index:1}}.card-featurelink{justify-content:center;display:flex;flex-wrap:wrap;margin:0 -1%}.card-featurelink .card{flex:inherit !important;margin:0 1% 1%;overflow:hidden;background:0 0;border:none}.card-featurelink .card .card-title{padding:10px 0;text-align:center;border-bottom:2px solid #d8dadc;font-size:20px;font-weight:bolder}.card-featurelink .card .card-body{padding:10px;position:relative}.card-featurelink .card .card-image-round{margin:0 auto;width:100%}.card-featurelink .card .card-image-round img{vertical-align:bottom}.card-featurelink .card .card-text{display:inline-block;float:left;margin:0 0 0 2em;font-size:14px;font-weight:bolder;line-height:38px}.card-featurelink .card-transparent{background:0 0;border:none}.card-featurelink .card-white{background:#fff}.card-feature-1 .card{width:100%}.card-feature-2 .card{width:47%}.card-feature-3 .card{width:30%}.card-feature-4 .card{width:22%}.card-feature-5 .card{width:17%}.card-feature-6 .card{width:14%}@media screen and (max-width:768px){.card-feature-1 .card{width:100%}.card-feature-2 .card{width:47%}.card-feature-3 .card{width:31.333%}.card-feature-4 .card{width:30%}.card-feature-5 .card{width:30%}.card-feature-6 .card{width:30%}}@media screen and (max-width:480px){.card-feature .card{width:100%}.card-feature .card img{width:100%;height:auto;object-fit:cover}}.card-pay .card-body p{margin-bottom:0}.card-pay .card-body img{padding:2px;display:inline-block}.panel-detail{background:#fff;border:1px solid #d8dadc;position:relative;border-radius:4px}.panel-detail .panel-title{position:absolute;top:-12px;left:10px;padding:0 20px;background:#fff;display:inline-block;font-weight:bolder;font-size:18px;border-bottom:none;margin-bottom:0}.panel-detail .panel-body{padding:30px 20px 20px}.panel-plan{position:relative;background:#fff;border:none}.panel-plan .panel-body{padding:40px}@media only screen and (max-width:768px){.panel .panel-body{padding:15px}}.picture-array .row{margin-bottom:20px}.picture-array .underline{border-bottom:1px solid #d8dadc}.picture-array .box-line{border:1px solid #d8dadc;padding:20px 20px 0}.picture-array .box-gray{padding:20px 20px 0;background:#f3f4f4}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * リスト
 */
ul{margin-left:1em}.def-list{box-sizing:border-box}.def-list dt{width:100%;padding:2% 0 0;font-weight:400;font-weight:bolder}.def-list dd{padding:0 0 2%;margin:0;border-bottom:1px solid #d8dadc}.def-list-holizon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.def-list-holizon dt{border-bottom:1px solid #d8dadc;width:25%;padding:1% 0 .5%}.def-list-holizon dd{border-bottom:1px solid #d8dadc;padding:1% 0 .5%;width:75%;margin-bottom:0}.def-list-holizon dt:first-child{border-top:1px solid #d8dadc}.def-list-holizon dt:first-child+dd{border-top:1px solid #d8dadc}.def-list.no-border dt{border-bottom:none}.def-list.no-border dd{border-bottom:none}@media only screen and (max-width:768px){.def-list-holizon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.def-list-holizon dt{border-bottom:none;width:100%;padding:2% 0 0}.def-list-holizon dd{border-bottom:1px solid #d8dadc;padding:0 0 2%;width:100%}.def-list.no-border dt{border-bottom:none}.def-list.no-border dd{border-bottom:none}}.list-decimal{list-style:decimal !important}.list-circle{list-style:circle !important}.list-square{list-style:square !important}.list-disc{list-style:disc !important}.list-1 li{width:100%}.list-2 li{width:50%}.list-3 li{width:33%}.qa-list{margin:0 0 30px}.qa-list .list-item{border-bottom:1px solid #ccc}.qa-list .list-item:nth-child(odd){background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg)}.qa-question{position:relative;padding:20px 10px 10px 40px;display:block;cursor:pointer;margin:0;color:#8a2541}.qa-answer{position:relative;padding:10px 10px 20px 40px;display:block}.qa-answer p{margin:0}.qa-question:before{content:'Q';width:24px;height:24px;display:inline-block;position:absolute;top:37px;left:10px;margin:-17px 0 0;background:#8a2541;line-height:22px;text-align:center;color:#fff;border-radius:30px}.qa-answer:before{content:'A';width:24px;height:24px;display:inline-block;position:absolute;left:10px;background:#6f7579;line-height:22px;text-align:center;color:#fff;border-radius:30px}.post-list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}.post-list .post-list-user{margin:0 20px 0 0;padding-bottom:10px;max-width:110px}.post-list .post-list-body{position:relative}.post-list.post-list-reverce{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.post-list.post-list-reverce .post-list-user{margin:0 0 0 20px;padding-bottom:10px;max-width:110px}.ol-list-parent{list-style:none}.ol-list-parent .list-item{margin-bottom:5px;text-indent:-1em;margin-left:1em}.ol-list-child{list-style:none}.ol-list-child .list-item{margin-bottom:5px;text-indent:-2.7em;margin-left:2em}.list-label{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px !important}.list-label-item{width:18%;border:solid 1px #d8dadc;padding:5px;text-align:center;margin:0 10px 10px;box-sizing:border-box}@media only screen and (max-width:768px){.list-label{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px !important}.list-label-item{width:31.33333%;border:solid 1px #d8dadc;padding:1%;text-align:center;margin:0 3px 10px;box-sizing:border-box}}#breadcrumb{margin-bottom:40px;font-size:14px}#breadcrumb ul{text-align:left;padding:20px 0;font-size:14px;margin:0 auto}#breadcrumb ul li{display:inline;list-style:none}#breadcrumb ul li:after{content:'>';padding:0 3px;color:#6f7579}#breadcrumb ul li:last-child:after{content:''}#breadcrumb ul li a{text-decoration:none}#breadcrumb ul li a:hover{text-decoration:underline}@media only screen and (max-width:1140px){padding:0 10px;overflow:hidden}@media only screen and (max-width:768px){#breadcrumb{margin-bottom:20px}#breadcrumb ul{text-align:center;padding:10px 0}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * ラベル
 */
.label{display:inline-block;text-align:center;padding:0 10px;margin:0 5px 5px 0;line-height:1.5;font-size:12px;overflow:hidden;color:#6f7579;background-color:transparent;text-decoration:none;border:1px solid #6f7579;white-space:nowrap;vertical-align:middle;border-radius:4px}.label-square{border-radius:0 !important}.label-circle{border-radius:50px;width:50px;height:50px;line-height:50px;border:none}.label-large{font-size:14px;padding:0 10px}.label-medium{font-size:12px;padding:0 10px}.label-small{font-size:12px;padding:0 10px}.label-base{background:#72401a;border:1px solid #72401a;color:#fff}.label-blue{background:#f2f6fb;border:1px solid #f2f6fb;color:#2a5591}.label-yellow{background:#f0e9ca;border:1px solid #f0e9ca;color:#917d2a}.label-red{background:#fec8e4;border:1px solid #fec8e4;color:#262829}.label-green{background:#bfe6c3;border:1px solid #bfe6c3;color:#262829}.label-gray{background:#d8dadc;border:1px solid #d8dadc;color:#262829}.label-info{background:#8a2541;border:1px solid #8a2541;color:#fff}.label-newitem{background:#fec8e4;border:1px solid #fec8e4;color:#262829}.label-reading{background:#efe4b0;border:1px solid #efe4b0;color:#262829}.label-recipe{background:#bfe6c3;border:1px solid #bfe6c3;color:#262829}
/*!
 * アラート
 */
/*!
 * テーブル
 */
.table p{margin:0}.table-bordered tbody th{background:#eee}.table-bordered tbody td{background:#fff}.table-noborder td,.table-noborder th{padding:.5rem 0;border-top:none}@media only screen and (max-width:768px){.table-noborder td,.table-noborder th{padding:.3rem 0;font-size:14px}}.table-sm th,.table-sm td{font-size:14px}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * ページネーション
 */
.pagination .page-numbers li{display:inline-block;float:left;border:#a3a8ab 1px solid;border-radius:4px;margin:0 5px}.pagination .page-numbers li .page-numbers{color:#6f7579;text-decoration:none;padding:8px 16px;display:inline-block}.pagination .page-numbers li .current{background-color:#8a2541;color:#fff}.pagenation-dot{list-style:none;text-align:center}.pagenation-dot-item{display:inline-block;margin:5px}.pagenation-dot-item a{display:inline-block;color:#6f7579;text-decoration:none;font-size:6px;line-height:13px;overflow:hidden}.pagenation-dot-item.is-active a{color:#7ba2d9}.pagenation-dot-previous,.pagenation-dot-forward{display:inline-block;margin:0 20px;text-align:center}.pagenation-dot-previous a,.pagenation-dot-forward a{display:inline-block;color:#6f7579;text-decoration:none;font-size:20px}.pagenation-dot-previous.is-active a,.pagenation-dot-forward.is-active a{color:#8a2541}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * ツールチップ
 */
/*!
 * モーダル
 */
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * ナブバー
 */
.nav-anchor{display:flex;justify-content:space-between;margin-left:0;list-style:none !important;padding-left:0 !important}.nav-anchor .nav-item{background:#8a2541;margin:0 5px 10px;text-align:center;border-radius:8px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.nav-anchor .nav-item a{color:#fff}.nav-anchor .nav-item a:after{display:block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";font-size:.5em;line-height:1.35;margin:.1em 0 0}@media only screen and (max-width:768px){.nav-anchor{display:flex;justify-content:space-between;flex-direction:column}.nav-anchor .nav-item{margin:0 5px 10px;text-align:center;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}}.nav-area{display:flex;flex-wrap:wrap;margin-left:0;list-style:none !important;padding-left:0 !important;background:#fbf9f2;width:100%;padding:20px !important}.nav-area .nav-item{margin:0;text-align:center;border-radius:8px;width:25%;flex-basis:auto !important;flex-grow:inherit !important;box-sizing:border-box;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.nav-area .nav-item a{color:#8a2541;background:#fff;margin:5px}.nav-area .nav-item a:after{display:block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";font-size:.5em;line-height:1.35;margin:.1em 0 0}@media only screen and (max-width:768px){.nav-area{padding:10px !important}.nav-area .nav-item{border-radius:4px;width:50%}.nav-area .nav-item a{margin:3px}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * slick
 */
.slick-next{right:25px !important;z-index:10}.slick-prev{left:25px !important;z-index:10}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * 電話お問い合わせ
 */
.contacttel{background:#fff;border:#cadaf0 5px solid;padding:20px;text-align:center}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * 色
 */
.bg-base-dark{background:#3a0f1b}.bg-base{background:#8a2541}.bg-base-mid{background:#621a2e}.bg-base-pale{background:#d96f8d}.bg-base-light{background:#e398ad}.bg-base-xlight{background:#f7edd6}.bg-blue-dark{background:#2a5591}.bg-blue{background:#7ba2d9}.bg-blue-mid{background:#5386ce}.bg-blue-pale{background:#cadaf0}.bg-blue-light{background:#f2f6fb}.bg-blue-xlight{background:#fff}.bg-green-dark{background:#2c7737}.bg-green{background:#71cb7e}.bg-green-mid{background:#4cbd5c}.bg-green-pale{background:#96d9a0}.bg-green-light{background:#bce6c2}.bg-green-xlight{background:#e1f4e4}.bg-yellow-dark{background:#917d2a}.bg-yellow{background:#d9c77b}.bg-yellow-mid{background:#ceb653}.bg-yellow-pale{background:#e4d8a3}.bg-yellow-light{background:#f0e9ca}.bg-yellow-xlight{background:#fbf9f2}.bg-red-dark{background:#913e2a}.bg-red{background:#d98d7b}.bg-red-mid{background:#ce6b53}.bg-red-pale{background:#e4afa3}.bg-red-light{background:#f0d1ca}.bg-red-xlight{background:#fbf4f2}.bg-gray-dark{background:#262829}.bg-gray{background:#6f7579}.bg-gray-mid{background:#575b5e}.bg-gray-pale{background:#a3a8ab}.bg-gray-light{background:#d8dadc}.bg-gray-xlight{background:#f3f4f4}.bg-white{background:#fff}.text-base{color:#8a2541}.text-blue{color:#7ba2d9}.text-blue-light{color:#f2f6fb}.text-green{color:#71cb7e}.text-green-light{color:#bce6c2}.text-red{color:#d98d7b}.text-red-light{color:#f0d1ca}.text-orange{color:#f69c3b}.text-gray{color:#6f7579}.text-gray-light{color:#d8dadc}.text-white{color:#fff}.u-mb-0{margin-bottom:0 !important}.u-mb-10{margin-bottom:10px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-30{margin-bottom:30px !important}.u-mb-40{margin-bottom:40px !important}.u-mb-50{margin-bottom:50px !important}.u-mb-60{margin-bottom:60px !important}.u-mb-70{margin-bottom:70px !important}.u-mb-80{margin-bottom:80px !important}.u-mt-0{margin-top:0 !important}.u-mt-10{margin-top:10px !important}.u-mt-20{margin-top:20px !important}.u-mt-30{margin-top:30px !important}.u-mt-40{margin-top:40px !important}.u-mt-50{margin-top:50px !important}.u-mt-60{margin-top:60px !important}.u-mt-70{margin-top:70px !important}.u-mt-80{margin-top:80px !important}.u-pd-0{padding:0 !important}.u-pd-10{padding:10px !important}.u-pd-20{padding:20px !important}.u-pd-30{padding:30px !important}.u-pd-40{padding:40px !important}.u-pd-50{padding:50px !important}.u-pd-60{padding:60px !important}.u-pd-small{padding:10px !important}.u-pd-medium{padding:20px !important}.u-pd-large{padding:30px !important}.u-pd-xlarge{padding:40px !important}@media only screen and (max-width:480px){.u-pd-small{padding:10px !important}.u-pd-medium{padding:10px !important}.u-pd-large{padding:10px !important}.u-pd-xlarge{padding:10px !important}}.u-w-10{width:10px}.u-w-50{width:50px}.u-w-100{width:100px}.u-w-150{width:150px}.u-w-200{width:200px}.u-w-250{width:250px}.u-w-300{width:300px}.aligncenter{margin:0 auto}.u-diplay-inline{display:inline}.u-diplay-inline-block{display:inline-block}.u-diplay-pc{display:block}@media only screen and (max-width:768px){.u-diplay-pc{display:none}}.u-diplay-sp{display:none}@media only screen and (max-width:768px){.u-diplay-sp{display:block}}.u-border{border:1px solid #f3f4f4}.u-border-1{border-width:1px}.u-border-2{border-width:2px}.u-border-3{border-width:3px}.u-border-bottom{border-bottom:1px solid #6f7579}.u-border-bottom-light-gray{border-bottom:1px solid #f3f4f4}.clearfix:after{content:"";display:block;clear:both}.bound{animation:bound 3.8s}@keyframes bound{0%{transform:scale(0)}5%{transform:scale(0)}10%{transform:scale(0)}20%{transform:scale(1.5,1.5)}25%{transform:scale(.5,.5)}30%{transform:scale(1.2,1.2)}35%{transform:scale(.9,.9)}40%{transform:scale(1,1)}45%{transform:scale(1,1)}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * トップページCSS
 */
.mainv{position:relative}.mainv .mainv-inner{position:relative;margin-bottom:0}.mainv .mainv-inner .img-lead{position:absolute;top:140px;right:0;z-index:2}.mainv .news{position:absolute;bottom:40px;left:0;width:100%;z-index:3}.mainv .news .row-news{padding:40px;background:rgba(255,255,255,.9);border-radius:8px}.mainv .news .row-news .h-100{border-right:1px dashed #6f7579}.mainv .news .row-news h2{display:block;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700}.mainv .news .row-news h2 .en{display:inline-block;width:100%;font-size:24px}.mainv .news .row-news h2 .kana{display:inline-block;font-size:16px;width:100%;color:#8a2541}.mainv .news .news-scroll{max-height:320px;overflow-y:auto;padding:10px;overflow-x:hidden}.mainv .news .news-scroll::-webkit-scrollbar{width:10px}.mainv .news .news-scroll::-webkit-scrollbar-thumb{background:#8a2541}.mainv .news .news-scroll::-webkit-scrollbar-track-piece:start{background:#bbb}.mainv .news .news-scroll::-webkit-scrollbar-track-piece:end{background:#bbb}.mainv .news .news-scroll .date{margin-right:10px}@media only screen and (max-width:1200px){.mainv .mainv-inner .img-lead{top:140px}.mainv .news{position:static;width:100%}.mainv .news .row-news{padding:20px;background:#eee;margin-top:-20%;position:relative}.mainv .news .news-scroll{max-height:200px;box-sizing:border-box;padding:0}}@media only screen and (max-width:980px){.mainv{margin-top:50px}.mainv .mainv-inner .img-lead{top:30px;right:10px;max-width:40vw}.mainv .news{position:relative;width:92%;margin:0 auto}.mainv .news .row-news{padding:20px;background:#eee;margin-top:-10%;position:relative;border-radius:0}.mainv .news .row-news .h-100{border-right:none}.mainv .news .news-scroll{margin-top:10px}}@media only screen and (max-width:544px){.mainv .mainv-inner .img-lead{top:20px;right:10px;max-width:36vw}.mainv .news .row-news{padding:10px}.mainv .news .row-news .more-read{text-align:right;font-size:14px}.mainv .news .row-news .h-100{border-bottom:1px dashed #666}.mainv .news .news-scroll h3{font-size:16px;margin:0}.mainv .news .mt-auto{margin-bottom:10px;text-align:right}}@media only screen and (max-width:768px){.first-bio{width:70%}}#omoi{background:url(//bioliob.com/assets/css/../img/common/omoi.png) no-repeat;background-position:bottom center;padding-bottom:75vh}#omoi .text-large{color:#683515}@media only screen and (max-width:1024px){#omoi{background-size:contain;padding-bottom:30vh}#omoi .omoi-inner{padding:0}#omoi .text-large{font-size:18px !important}}@media only screen and (max-width:768px){#omoi{background-size:contain;padding-bottom:30vh}#omoi .omoi-inner{padding:0}#omoi .text-large{font-size:16px !important}}@media only screen and (max-width:430px){#omoi{padding-bottom:20vh}#omoi .omoi-inner{padding:0}#omoi .text-large{font-size:16px !important}}#story .text-large{color:#683515}#story .usagi{max-height:180px}@media only screen and (max-width:768px){#story .text-large{font-size:16px !important}#story .ushi{max-width:50%}}@media only screen and (max-width:430px){#story .niwatori{max-width:30%}}.message-box{margin:0 0 60px}.message-box .message-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:60%;position:absolute;padding:40px}.message-box .message-box-image{width:100%;text-align:left}.message-box .message-left,.message-box .message-right{position:relative;display:flex;justify-content:space-between;align-items:center}.message-box .message-right .message-box-text{right:0}.message-box .message-right .message-box-image{text-align:left}.message-box .message-left .message-box-text{left:0}.message-box .message-left .message-box-image{text-align:right}@media only screen and (max-width:768px){.message-box{margin:0 0 20px}.message-box .message-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:100%;position:static;padding:20px}.message-box .message-box-image{width:100%}.message-box .message-left,.message-box .message-right{position:relative;display:block;height:100%}.message-box .message-right .message-box-image img{width:100%}.message-box .message-left .message-box-image img{width:100%}}.picture-box{margin:0 0 60px;position:relative}.picture-box .picture-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:65%;position:absolute;padding:80px;z-index:0}.picture-box .picture-box-image{width:100%;text-align:left;z-index:1}.picture-box .picture-left,.picture-box .picture-right{position:relative;display:flex;justify-content:space-between;align-items:center}.picture-box .picture-right .picture-box-text{top:10%;right:0}.picture-box .picture-right .picture-box-image{text-align:left}.picture-box .picture-left .picture-box-text{top:10%;left:0}.picture-box .picture-left .picture-box-image{text-align:right}.picture-box .picture-center{padding:30px 0}.picture-box .picture-center .picture-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:60%;padding:40px;position:relative;margin:0 auto}.picture-box .illust-left-top{max-width:200px;max-height:120px;text-align:center;position:absolute;left:-40px;top:-40px}.picture-box .illust-left-bottom{max-width:200px;max-height:120px;text-align:center;position:absolute;left:-20px;bottom:-40px}.picture-box .illust-left-bottom2{max-width:160px;max-height:120px;text-align:center;position:absolute;left:-30px;bottom:-10px}.picture-box .illust-right-bottom{max-width:200px;max-height:120px;text-align:center;position:absolute;right:-20px;bottom:-60px}.picture-box .illust-right-bottom2{max-width:200px;max-height:120px;text-align:center;position:absolute;right:-20px;bottom:-30px}.picture-box .illust-right-bottom3{max-width:150px;text-align:center;position:absolute;right:-70px;bottom:-80px}@media only screen and (max-width:1200px){.picture-box .picture-box-text{padding:60px;z-index:1}.picture-box .picture-box-image{z-index:0}.picture-box .picture-right .picture-box-text{z-index:1}.picture-box .picture-left .picture-box-text{z-index:1}.picture-box .picture-center{padding:30px 0}.picture-box .illust-left-top{z-index:1}.picture-box .illust-left-bottom{z-index:1}.picture-box .illust-left-bottom2{z-index:1}.picture-box .illust-right-bottom{z-index:1}.picture-box .illust-right-bottom2{z-index:1}}@media only screen and (max-width:768px){.picture-box{margin:0 0 30px;position:relative}.picture-box .picture-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:100%;position:static;padding:20px;z-index:0}.picture-box .picture-box-image{width:100%;text-align:left;z-index:1;height:100%}.picture-box .picture-left,.picture-box .picture-right{position:relative;display:flex;flex-direction:column}.picture-box .picture-right .picture-box-text{padding-bottom:40px}.picture-box .picture-right .picture-box-image img{width:100%}.picture-box .picture-left .picture-box-text{padding-bottom:40px}.picture-box .picture-left .picture-box-image img{width:100%}.picture-box .picture-center{padding:0 0 30px}.picture-box .picture-center .picture-box-text{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg);width:100%;padding:40px;position:relative;margin:0 auto}.picture-box .illust-left-top{max-width:80px;max-height:60px;text-align:center;position:absolute;left:-10px;top:-25px}.picture-box .illust-left-bottom{max-width:100px;max-height:80px;text-align:center;position:absolute;right:-10px !important;left:auto;bottom:-20px}.picture-box .illust-left-bottom2{max-width:90px;max-height:80px;text-align:center;position:absolute;right:-10px !important;left:auto;bottom:0 !important}.picture-box .illust-right-bottom{max-width:130px;max-height:80px;text-align:center;position:absolute;right:-10px !important;left:auto;bottom:-20px}.picture-box .illust-right-bottom2{max-width:200px;max-height:120px;text-align:center;position:absolute;right:-10px;bottom:-20px}.picture-box .illust-right-bottom3{max-width:100px;text-align:center;position:absolute;right:-10px;bottom:-40px}}.playstep{position:relative;height:1000px;margin-left:-30px}.playstep .playstep-left-top{position:absolute;top:0;left:0}.playstep .playstep-right-top{position:absolute;top:110px;right:0}.playstep .playstep-left-bottom{position:absolute;bottom:70px;left:0}.playstep .playstep-right-bottom{position:absolute;right:0;bottom:0}.playstep .playstep-angle1{position:absolute;top:150px;left:50%;margin-left:-40px}.playstep .playstep-angle2{position:absolute;top:450px;left:50%;margin-left:-30px}.playstep .playstep-angle3{position:absolute;top:750px;left:50%;margin-left:-40px}@media only screen and (max-width:1200px){.playstep{position:relative;height:95vh;margin-left:0;width:100%}.playstep .playstep-left-top{position:absolute;top:0;left:0;width:35vw}.playstep .playstep-right-top{position:absolute;top:20vh;right:0;width:35vw}.playstep .playstep-left-bottom{position:absolute;top:40vh;left:0;width:35vw}.playstep .playstep-right-bottom{position:absolute;right:0;top:60vh;width:35vw}.playstep .playstep-angle1{position:absolute;top:10vh;left:50%;margin-left:-40px}.playstep .playstep-angle2{position:absolute;top:30vh;left:50%;margin-left:-30px}.playstep .playstep-angle3{position:absolute;top:50vh;left:50%;margin-left:-40px}}@media only screen and (max-width:768px){.playstep{position:relative;height:100vh;margin-left:0;width:100%}.playstep .playstep-left-top{position:absolute;top:0;left:0;width:40vw}.playstep .playstep-right-top{position:absolute;top:20vh;right:0;width:40vw}.playstep .playstep-left-bottom{position:absolute;top:40vh;left:0;width:40vw}.playstep .playstep-right-bottom{position:absolute;right:0;top:60vh;width:40vw}.playstep .playstep-angle1{position:absolute;top:10vh;left:50%;margin-left:-40px}.playstep .playstep-angle2{position:absolute;top:30vh;left:50%;margin-left:-30px}.playstep .playstep-angle3{position:absolute;top:50vh;left:50%;margin-left:-40px}}@media only screen and (max-width:544px){.playstep{position:relative;height:auto;margin-left:0;margin-bottom:40px;width:100%}.playstep p{margin-bottom:10px}.playstep .playstep-left-top{position:static;width:100%}.playstep .playstep-right-top{position:static;width:100%}.playstep .playstep-left-bottom{position:static;width:100%}.playstep .playstep-right-bottom{position:static;width:100%}.playstep .playstep-angle1{position:static;margin-left:-40px;transform:rotate(45deg);margin:0 auto;display:block;width:60px}.playstep .playstep-angle2{position:static;margin-left:-30px;transform:rotate(-55deg);margin:0 auto;display:block;width:60px}.playstep .playstep-angle3{position:static;margin-left:-40px;transform:rotate(45deg);margin:0 auto;display:block;width:60px}.youtube{height:auto}.youtube iframe{height:auto}}.bg-paper{background:url(//bioliob.com/assets/css/../img/common/bg-paper.jpg)}.img-wrap{overflow:hidden;position:relative;margin-bottom:0}.img-wrap:before{animation:img-wrap 2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes img-wrap{100%{transform:translateX(100%)}}.fadein{opacity:.1;transform:translate(0,50px);transition:all .5s}.fadein.scrollin{opacity:1;transform:translate(0,0)}@media only screen and (max-width:544px){.img-wrap:before{display:none}.fadein{opacity:1;transform:translate(0,0)}}#loader-bg{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:1000}#loader{display:none;position:fixed;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;text-align:center;color:#8a2541;z-index:1001}.loading{width:200px;height:200px;background-color:#8a2541;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;box-shadow:150px 0px 0px -90px #0ee,105px 105px 0px -90px #0ee,0px 150px 0px -85px #0ee,-105px 105px 0px -85px #0ee,-150px 0px 0px -80px #0ee,-105px -105px 0px -80px #0ee,0px -150px 0px -75px #0ee,105px -105px 0px -75px #0ee;position:absolute;top:37%;left:45%;animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * item
 */
.item-detail{margin-top:130px}.item-detail h1{font-weight:bolder}.item-detail .lead{font-weight:bolder;font-size:18px}@media only screen and (max-width:768px){.item-detail{margin-top:80px}}#gallery{max-width:420px;margin:0 auto}#gallery .slider{margin-left:0 !important;padding-left:0 !important}#gallery .slider .slick-next:before,#gallery .slider .slick-prev:before{color:#6f7579}#gallery .thumb{margin-left:0 !important;padding-left:0 !important}#gallery .thumb .slick-list .slick-track{width:100% !important;margin-left:-10px}#gallery .thumb .slick-list .slick-track .slick-slide{margin-left:10px}#gallery .thumb .slick-list .slick-track .slick-current .img-thumbnail{border:1px solid #8a2541}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * blog
 */
.article-header{padding:0 0 20px}.article-header p{margin:0}@media (max-width:767px){#blog-content{font-size:4vw}}.blog-h1{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.4;color:inherit;font-size:30px;font-weight:bolder}@media (max-width:767px){.blog-h1{font-size:18px}}.related{margin:40px 0}.related ul{list-style:none !important;margin:0 !important;padding:0 !important}.related li{border-bottom:1px solid #f3f4f4;padding:10px 0}.related li .related-title:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";font-size:15px;margin-right:.1em;color:#8a2541}.related li a{display:flex;color:#6f7579}.related a img{margin:0 10px 0 0;max-width:100px;max-height:100px;object-fit:cover}.single-post main blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.single-post main blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"\f10d";font-family:"Font Awesome 5 Free";font-weight:900;color:#cfcfcf;font-size:30px;line-height:1;font-weight:900}.single-post main blockquote p{padding:0;margin:10px 0;line-height:1.7}.single-post main blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.single-post main ul{list-style:disc;padding-left:1.5rem}.single-post main ol{list-style:decimal;padding-left:1.5rem}.single-post main table{letter-spacing:.016em;width:100%;margin:0 0 2em;border-collapse:collapse;line-height:1.5;border-top:1px solid #d8dadc}.single-post main th,.single-post main td{text-align:left;vertical-align:top;border:0 none;border-bottom:1px solid #d8dadc;background-color:#fff}.single-post main th{padding:.625em 1em;font-weight:700;white-space:nowrap}.single-post main td{padding:.625em 1em}.single-post main td>ul,.single-post main td>ol{margin-top:0;margin-bottom:0}.single-post main td>ul>li:first-of-type,.single-post main td>ol>li:first-of-type{margin-top:0}.single-post main td>ul>li:last-of-type,.single-post main td>ol>li:last-of-type{margin-bottom:0}.single-post main td>p:first-of-type{margin-top:0}.single-post main td>p:last-of-type{margin-bottom:0}.single-post main tr:nth-child(odd) td,.single-post main tr:nth-child(odd) th{background-color:#fcfcfc}.single-post main thead>tr:nth-child(even) th,.single-post main thead>tr:nth-child(odd) th{background-color:#eee}.single-post main .alignnone{margin:5px 20px 20px 0}.single-post main .aligncenter,.single-post main div.aligncenter{display:block;margin:5px auto 5px auto}.single-post main .alignright{float:right;margin:5px 0 20px 20px}.single-post main .alignleft{float:left;margin:5px 20px 20px 0}.single-post main a img.alignright{float:right;margin:5px 0 20px 20px}.single-post main a img.alignnone{margin:5px 20px 20px 0}.single-post main a img.alignleft{float:left;margin:5px 20px 20px 0}.single-post main a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.single-post main .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.single-post main .wp-caption.alignnone{margin:5px 20px 20px 0}.single-post main .wp-caption.alignleft{margin:5px 20px 20px 0}.single-post main .wp-caption.alignright{margin:5px 0 20px 20px}.single-post main .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.single-post main .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.mce-edit-area blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.mce-edit-area blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"\f10d";font-family:"Font Awesome 5 Free";font-weight:900;color:#cfcfcf;font-size:30px;line-height:1;font-weight:900}.mce-edit-area blockquote p{padding:0;margin:10px 0;line-height:1.7}.mce-edit-area blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.mce-edit-area ul{list-style:disc;padding-left:1.5rem}.mce-edit-area ol{list-style:decimal;padding-left:1.5rem}.mce-edit-area table{letter-spacing:.016em;width:100%;margin:0 0 2em;border-collapse:collapse;line-height:1.5;border-top:1px solid #d8dadc}.mce-edit-area th,.mce-edit-area td{text-align:left;vertical-align:top;border:0 none;border-bottom:1px solid #d8dadc;background-color:#fff}.mce-edit-area th{padding:.625em 1em;font-weight:700;white-space:nowrap}.mce-edit-area td{padding:.625em 1em}.mce-edit-area td>ul,.mce-edit-area td>ol{margin-top:0;margin-bottom:0}.mce-edit-area td>ul>li:first-of-type,.mce-edit-area td>ol>li:first-of-type{margin-top:0}.mce-edit-area td>ul>li:last-of-type,.mce-edit-area td>ol>li:last-of-type{margin-bottom:0}.mce-edit-area td>p:first-of-type{margin-top:0}.mce-edit-area td>p:last-of-type{margin-bottom:0}.mce-edit-area tr:nth-child(odd) td,.mce-edit-area tr:nth-child(odd) th{background-color:#fcfcfc}.mce-edit-area thead>tr:nth-child(even) th,.mce-edit-area thead>tr:nth-child(odd) th{background-color:#eee}.mce-edit-area .alignnone{margin:5px 20px 20px 0}.mce-edit-area .aligncenter,.mce-edit-area div.aligncenter{display:block;margin:5px auto 5px auto}.mce-edit-area .alignright{float:right;margin:5px 0 20px 20px}.mce-edit-area .alignleft{float:left;margin:5px 20px 20px 0}.mce-edit-area a img.alignright{float:right;margin:5px 0 20px 20px}.mce-edit-area a img.alignnone{margin:5px 20px 20px 0}.mce-edit-area a img.alignleft{float:left;margin:5px 20px 20px 0}.mce-edit-area a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.mce-edit-area .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.mce-edit-area .wp-caption.alignnone{margin:5px 20px 20px 0}.mce-edit-area .wp-caption.alignleft{margin:5px 20px 20px 0}.mce-edit-area .wp-caption.alignright{margin:5px 0 20px 20px}.mce-edit-area .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.mce-edit-area .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * エラーページで使うCSS
 */
.l-error{background:#fff;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;justify-content:center;align-items:center;flex-direction:column}.l-error .will{max-width:200px;margin:0 auto 20px}.l-error .will img{width:100%}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * エディター
 */
#tinymce.mce-content-body{margin:10px !important}
/*!
 * 変数フォントサイズ
 */
/*!
 * 色変数
 */
/*!
 * 2カラム専用CSS
 */
.wrap-2col{justify-content:center;display:flex;flex-wrap:wrap}.wrap-2col .l-header{width:20%}.wrap-2col .l-main{width:80%}