@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap');html,body{height:100%}div.ccm-page{min-height:100%;display:flex;flex-direction:column;min-height:100vh}#top-image-name{content:'/packages/rimd_lab/themes/rimd_lab/css/top_image_sample_wine_red.jpg'}div.ccm-page nav.navbar{margin-bottom:0px;min-height:150px}div.ccm-page #main-header-home{border-bottom:10px solid #f00;padding-top:150px;min-height:254px}div.ccm-page #main-header-home p{color:#fff;font-size:32px;font-weight:bold;margin:0px;padding-top:127px;padding-bottom:127px;text-shadow:0 1px 3px rgba(0,0,0,0.8)}div.ccm-page #main-header-page{border-bottom:10px solid #f00;padding-top:150px;min-height:200px}div.ccm-page #main-header-page h1{color:#fff;font-size:36px;font-weight:bold;margin:0px;padding-top:100px;padding-bottom:100px;text-shadow:0 1px 3px rgba(0,0,0,0.8)}div.ccm-page #breadcrumb{background-color:#fff;color:#555}div.ccm-page #main-section{background-color:#fff;color:#555;padding-top:30px;padding-bottom:50px}div.ccm-page #footer{margin-top:auto}div.ccm-page #top-footer{background-color:#e7e8e8;padding-top:70px;padding-bottom:70px}div.ccm-page #top-footer .menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}div.ccm-page #top-footer .menu>div:not(:first-child){padding-left:1em}div.ccm-page #top-footer .menu>div:not(:last-child){padding-right:1em}div.ccm-page #top-footer .menu>div>div:last-child{margin-bottom:5px}@media screen and (max-width:767px){div.ccm-page nav.navbar{margin-bottom:0px;min-height:63px}div.ccm-page #main-header-home{padding-top:63px;min-height:128px}div.ccm-page #main-header-home p{font-size:24px;padding-top:64px;padding-bottom:64px}div.ccm-page #main-header-page{padding-top:63px;min-height:108px}div.ccm-page #main-header-page h1{font-size:28px;padding-top:54px;padding-bottom:54px}div.ccm-page #seren-masthead{padding-top:15px;padding-bottom:15px}div.ccm-page #site-logo-area{align-items:center;display:flex;justify-content:center}div.ccm-page #site-logo{flex:1}div.ccm-page #hamburger-menu{width:61px}div.ccm-page #hamburger-menu .navbar-toggle{border:none;border-radius:initial;height:32px;margin:0px;padding-left:25px;padding-right:10px}div.ccm-page #top-footer .menu{display:flex;flex-direction:column;padding:0px 15px}div.ccm-page #top-footer .menu>div{padding:0;width:100%}div.ccm-page #top-footer .menu>div:not(:first-child){padding:0}div.ccm-page #top-footer .menu>div:not(:last-child){padding:0}}@media screen and (max-width:479px){div.ccm-page nav.navbar{margin-bottom:0px;min-height:63px}div.ccm-page #main-header-home{padding-top:63px;min-height:88px}div.ccm-page #main-header-home p{font-size:18px;padding-top:44px;padding-bottom:44px}div.ccm-page #main-header-page{padding-top:63px;min-height:72px}div.ccm-page #main-header-page h1{font-size:22px;padding-top:36px;padding-bottom:36px}}div.ccm-page{background-color:#fff;color:#555;font-family:Lato,"Noto Sans JP",sans-serif;font-size:14px;line-height:1.6}.ccm-toolbar-visible .navbar-fixed-top{top:48px;z-index:4}div.ccm-page a.seren-logo-font{font-size:42px;color:#000;padding-top:15px;text-decoration:none}div.ccm-page a.seren-logo-link{text-decoration:none}div.ccm-page a.seren-logo-font:hover,div.ccm-page a.seren-logo-font:focus,div.ccm-page a.seren-logo-font:active{color:#000;text-decoration:none}div.ccm-page a.seren-logo-link:hover,div.ccm-page a.seren-logo-link:focus,div.ccm-page a.seren-logo-link:active{color:#000;text-decoration:none}div.ccm-page .navbar-fixed-top{background-color:rgba(0,0,0,0.9);transition:background-color 2s ease 0s}div.ccm-page .navbar-fixed-top.opaque{background-color:#000;transition:background-color 2s ease 0s}div.ccm-page .navbar-inverse{border-top:none;border-bottom:1px solid #ccc}div.ccm-page .navbar-inverse .navbar-collapse,div.ccm-page .navbar-inverse .navbar-form{border-top:none;border-bottom:1px solid #fff}div.ccm-page .navbar-inverse .navbar-nav>li>a{color:#fff;outline:0}div.ccm-page .navbar-inverse .navbar-nav>li>a small{display:block}div.ccm-page .navbar-inverse .navbar-nav>li>a.nav-selected{color:#fff;box-shadow:0 -3px #f00 inset}div.ccm-page .seren-logo-link>img{height:auto;width:100%;padding-top:0}div.ccm-page a.seren-logo-font{color:#fff;text-decoration:none}div.ccm-page a.seren-logo-font:hover,div.ccm-page a.seren-logo-font:focus,div.ccm-page a.seren-logo-font:active{color:#fff;text-decoration:none}div.ccm-page .navbar-inverse .navbar-nav>.active>a,div.ccm-page .navbar-inverse .navbar-nav>.active>a:hover,div.ccm-page .navbar-inverse .navbar-nav>.active>a:focus{color:#fff}div.ccm-page .navbar-inverse .navbar-nav>li>a:hover,div.ccm-page .navbar-inverse .navbar-nav>li>a:focus{background-color:#f00;color:#fff;transition:background-color 2s ease 0s}div.ccm-page .navbar-inverse .navbar-toggle{border:none;margin-right:0;margin-top:25px}div.ccm-page .navbar-toggle .icon-bar{border-radius:0;display:block;height:2px;width:26px}div.ccm-page .navbar-inverse .navbar-toggle:hover,div.ccm-page .navbar-inverse .navbar-toggle:focus{background-color:transparent}div.ccm-page .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}div.ccm-page .navbar-nav>li>a{border-bottom:1px solid #ccc;font-family:Lato,"Noto Sans JP",sans-serif;font-weight:normal;font-size:15px;padding:15px}div.ccm-page .navbar-nav>li{text-align:initial;vertical-align:top}div.ccm-page .nav .open>a,div.ccm-page .nav .open>a:hover,div.ccm-page .nav .open>a:focus{background-color:transparent}div.ccm-page .navbar-inverse .navbar-nav>.open>a,div.ccm-page .navbar-inverse .navbar-nav>.open>a:hover,div.ccm-page .navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#fff}div.ccm-page .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{border-bottom:1px solid #ccc;line-height:1.6;font-size:14px;background-color:#000}div.ccm-page .dropdown-menu>li>a:hover,div.ccm-page .dropdown-menu>li>a:focus{background-position:center center;box-shadow:none}div.ccm-page .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,div.ccm-page .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{background-color:#f00;color:#fff;transition:background-color 2s ease 0s}div.ccm-page .nav .open>a,div.ccm-page .nav .open>a:hover,div.ccm-page .nav .open>a:focus{border-color:#666}div.ccm-page .dropdown-menu{background-color:#fff;background-color:rgba(255,255,255,0.9);border-radius:0}div.ccm-page .dropdown-menu>li>a{color:#fff}div.ccm-page .dropdown-menu>li>a:hover,div.ccm-page .dropdown-menu>li>a:focus{background-color:#f00;color:#fff;transition:background-color 2s ease 0s}div.ccm-page .dropdown-menu{padding:0}div.ccm-page .navbar-nav{margin:0 -15px}div.ccm-page .navbar-nav .open .dropdown-menu>li>a,div.ccm-page .navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 40px}div.ccm-page .navbar-collapse.in{background-color:#000;background-color:rgba(0,0,0,0.9)}div.ccm-page .navbar-collapse.in>li>a{border-bottom:1px solid #ccc}div.ccm-page .dropdown-menu>li>a:hover,div.ccm-page .dropdown-menu>li>a:focus{box-shadow:none}div.ccm-page .navbar-nav>li>a>div{margin-top:10px;margin-bottom:10px}@media screen and (max-width:767px){div.ccm-page .navbar-nav>li>a>div{margin:0}}div.ccm-page .seren-logo-link{float:left}@media (min-width:768px){div.ccm-page .seren-logo-link>img{display:block;margin:0 auto;height:auto;width:100%;max-width:100%;padding-top:0}div.ccm-page a.seren-logo-font{font-size:60px;padding-top:0}div.ccm-page .navbar-collapse{margin-top:0}div.ccm-page .navbar-inverse .navbar-nav>li>a:hover,div.ccm-page .navbar-inverse .navbar-nav>li>a:focus{background-color:#000;color:#fff}div.ccm-page .navbar-inverse .navbar-nav>li>a:hover,div.ccm-page .navbar-inverse .navbar-nav>li>a:active{background-position:center center;box-shadow:0 -3px #f00 inset}div.ccm-page .navbar-collapse.in{background-color:transparent}div.ccm-page .navbar-nav{margin:0}div.ccm-page .seren-logo-link{float:none}div.ccm-page #seren-masthead{padding-top:20px;padding-bottom:10px}div.ccm-page #seren-masthead-left{text-align:left}div.ccm-page #seren-logo{text-align:center}div.ccm-page #seren-masthead-right{text-align:right}div.ccm-page .navbar-nav>li>a{padding:15px 20px;border:none}div.ccm-page .navbar-inverse .navbar-collapse,div.ccm-page .navbar-inverse .navbar-form{border:none}div.ccm-page .navbar-nav{width:100%}div.ccm-page .navbar-nav>li{float:none;display:inline-block;text-align:center}div.ccm-page .dropdown-menu{padding:0;font-size:14px;text-align:center}div.ccm-page .navbar-nav .open .dropdown-menu>li>a,div.ccm-page .navbar-nav .open .dropdown-menu .dropdown-header{padding:3px 20px}}@media screen and (max-width:1199px){div.ccm-page .navbar-nav>li>a{padding:15px 10px}}@media screen and (max-width:991px){div.ccm-page .navbar-nav>li>a{padding:15px 5px}}@media screen and (max-width:767px){div.ccm-page .navbar-nav>li>a{padding:15px 10px}div.ccm-page .navbar-nav>li>a>img{margin-top:-5px}}div.ccm-page .panel-group .panel.panel-seren,.footer .panel-group .panel.panel-seren{border-radius:0}div.ccm-page .panel-default.panel-seren,.footer .panel-default.panel-seren{border-color:#f00;background-color:#fff}div.ccm-page .panel-heading-seren a,.footer .panel-heading-seren a{text-decoration:none}div.ccm-page .panel-heading-seren,.footer .panel-heading-seren{background-color:#fff}div.ccm-page .panel-default.panel-seren>.panel-heading,.footer .panel-default.panel-seren>.panel-heading{border-color:#f00}div.ccm-page .panel-title>a,.footer .panel-title>a{color:#333}div.ccm-page .panel-title>a:hover,.footer .panel-title>a:hover,div.ccm-page .panel-title>a:focus,.footer .panel-title>a:focus,div.ccm-page .panel-title>a:active,.footer .panel-title>a:active{color:#333}div.ccm-page .panel-body-seren,.footer .panel-body-seren{background-color:#f0f1f1;color:#333}div.ccm-page .panel-body-seren a,.footer .panel-body-seren a{color:#666}div.ccm-page .panel-body-seren a:hover,.footer .panel-body-seren a:hover,div.ccm-page .panel-body-seren a:focus,.footer .panel-body-seren a:focus{color:#fff}div.ccm-page .panel-heading-seren a:after,.footer .panel-heading-seren a:after{color:#f00;content:"\e114";float:right;font-family:Lato,"Noto Sans JP",sans-serif,'Glyphicons Halflings'}div.ccm-page .panel-heading-seren a.collapsed:after,.footer .panel-heading-seren a.collapsed:after{content:"\e080"}div.ccm-page .seren-blog-listitem,.footer .seren-blog-listitem{border:none;text-align:center;background:transparent}div.ccm-page .seren-blog-thumb-img,.footer .seren-blog-thumb-img{margin-bottom:10px;opacity:1.0;transition:opacity .4s ease-in-out}div.ccm-page .seren-blog-thumb-img:hover,.footer .seren-blog-thumb-img:hover{opacity:0.6}div.ccm-page .seren-blog-thumb-img img,.footer .seren-blog-thumb-img img{border-bottom:5px solid #f00}div.ccm-page p.seren-blog-description,.footer p.seren-blog-description{padding-top:0px;font-size:16px}div.ccm-page p.seren-blog-date,.footer p.seren-blog-date{font-size:12px;font-style:italic}div.ccm-page h3.seren-blog-thumb-heading a,.footer h3.seren-blog-thumb-heading a{font-size:24px}div.ccm-page h3.seren-blog-thumb-heading a:hover,.footer h3.seren-blog-thumb-heading a:hover,div.ccm-page h3.seren-blog-thumb-heading a:focus,.footer h3.seren-blog-thumb-heading a:focus{text-decoration:none}div.ccm-page .ccm-block-page-list-rss-feed .fa-rss,.footer .ccm-block-page-list-rss-feed .fa-rss{background-color:#f00;color:#000;padding:3px 5px;margin-bottom:15px}div.ccm-page .ccm-block-page-list-rss-feed .fa-rss:hover,.footer .ccm-block-page-list-rss-feed .fa-rss:hover{background-color:#573d7d}div.ccm-page ul.ccm-block-date-navigation-dates,.footer ul.ccm-block-date-navigation-dates{list-style-type:none;padding-bottom:0;padding-left:0}div.ccm-page .ccm-block-date-navigation-dates a,.footer .ccm-block-date-navigation-dates a{text-decoration:none}div.ccm-page .ccm-block-date-navigation-dates a:focus,.footer .ccm-block-date-navigation-dates a:focus,div.ccm-page .ccm-block-date-navigation-dates a:active,.footer .ccm-block-date-navigation-dates a:active{text-decoration:none}div.ccm-page .ccm-block-tags-wrapper a:hover,.footer .ccm-block-tags-wrapper a:hover,div.ccm-page ccm-block-tags-wrapper a:focus,.footer ccm-block-tags-wrapper a:focus{text-decoration:none}div.ccm-page .ccm-block-tags-wrapper .ccm-block-tags-tag,.footer .ccm-block-tags-wrapper .ccm-block-tags-tag,div.ccm-page .ccm-block-tags-wrapper label,.footer .ccm-block-tags-wrapper label{border-radius:0}div.ccm-page .ccm-block-tags-wrapper .ccm-block-tags-tag,.footer .ccm-block-tags-wrapper .ccm-block-tags-tag{background-color:#f00;color:#fff}div.ccm-page .ccm-block-tags-wrapper a:hover .ccm-block-tags-tag,.footer .ccm-block-tags-wrapper a:hover .ccm-block-tags-tag{background-color:#573d7d;color:#fff}div.ccm-page .ccm-block-tags-wrapper .label,.footer .ccm-block-tags-wrapper .label{font-size:100%}div.ccm-page .btn,.footer .btn{border-radius:0;font-weight:700}div.ccm-page .btn-group-lg>.btn,.footer .btn-group-lg>.btn,div.ccm-page .btn-lg,.footer .btn-lg{border-width:2px}div.ccm-page .btn-xlg,.footer .btn-xlg{padding:16px 24px;font-size:24px;line-height:1.3333333;border-width:3px}div.ccm-page a.btn-seren,.footer a.btn-seren,div.ccm-page .btn-seren,.footer .btn-seren{background-color:#f00;border-color:#f00;color:#fff;transition:background-color .2s ease-out,border-color .2s ease-out}div.ccm-page a.btn-seren:hover,.footer a.btn-seren:hover,div.ccm-page a.btn-seren:focus,.footer a.btn-seren:focus,div.ccm-page a.btn-seren:active,.footer a.btn-seren:active,div.ccm-page .btn-seren:hover,.footer .btn-seren:hover,div.ccm-page .btn-seren:focus,.footer .btn-seren:focus,div.ccm-page .btn-seren:active,.footer .btn-seren:active{background-color:#573d7d;border-color:#573d7d;color:#fff;transition:background-color .3s ease-in,border-color .3s ease-in}div.ccm-page a.btn-seren-transparent,.footer a.btn-seren-transparent,div.ccm-page .btn-seren-transparent,.footer .btn-seren-transparent{border-color:#f00;color:#f00;background-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out}div.ccm-page a.btn-seren-transparent:hover,.footer a.btn-seren-transparent:hover,div.ccm-page a.btn-seren-transparent:focus,.footer a.btn-seren-transparent:focus,div.ccm-page a.btn-seren-transparent:active,.footer a.btn-seren-transparent:active,div.ccm-page .btn-seren-transparent:hover,.footer .btn-seren-transparent:hover,div.ccm-page .btn-seren-transparent:focus,.footer .btn-seren-transparent:focus,div.ccm-page .btn-seren-transparent:active,.footer .btn-seren-transparent:active{color:#fff;background-color:#f00;background-color:rgba(112,86,150,0.6);border-color:#f00;border-color:rgba(112,86,150,0.8);transition:background-color .3s ease-in,border-color .3s ease-in}div.ccm-page a.btn-seren-light-transparent,.footer a.btn-seren-light-transparent,div.ccm-page .btn-seren-light-transparent,.footer .btn-seren-light-transparent{border-color:#fff;color:#fff;background-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out}div.ccm-page a.btn-seren-light-transparent:hover,.footer a.btn-seren-light-transparent:hover,div.ccm-page a.btn-seren-light-transparent:focus,.footer a.btn-seren-light-transparent:focus,div.ccm-page a.btn-seren-light-transparent:active,.footer a.btn-seren-light-transparent:active,div.ccm-page .btn-seren-light-transparent:hover,.footer .btn-seren-light-transparent:hover,div.ccm-page .btn-seren-light-transparent:focus,.footer .btn-seren-light-transparent:focus,div.ccm-page .btn-seren-light-transparent:active,.footer .btn-seren-light-transparent:active{color:#000;background-color:#fff;background-color:rgba(255,255,255,0.6);border-color:#fff;border-color:rgba(255,255,255,0.8);transition:background-color .3s ease-in,border-color .3s ease-in}div.ccm-page a.btn-seren-dark-transparent,.footer a.btn-seren-dark-transparent,div.ccm-page .btn-seren-dark-transparent,.footer .btn-seren-dark-transparent{border-color:#000;color:#000;background-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out}div.ccm-page a.btn-seren-dark-transparent:hover,.footer a.btn-seren-dark-transparent:hover,div.ccm-page a.btn-seren-dark-transparent:focus,.footer a.btn-seren-dark-transparent:focus,div.ccm-page a.btn-seren-dark-transparent:active,.footer a.btn-seren-dark-transparent:active,div.ccm-page .btn-seren-dark-transparent:hover,.footer .btn-seren-dark-transparent:hover,div.ccm-page .btn-seren-dark-transparent:focus,.footer .btn-seren-dark-transparent:focus,div.ccm-page a.btn-seren-dark-transparent:active,.footer a.btn-seren-dark-transparent:active{color:#fff;background-color:#000;background-color:rgba(0,0,0,0.6);border-color:#000;border-color:rgba(0,0,0,0.8);transition:background-color .3s ease-in,border-color .3s ease-in}div.ccm-page .seren-jumbotron,.footer .seren-jumbotron{min-height:200px}div.ccm-page .jumbotron.seren-jumbotron,.footer .jumbotron.seren-jumbotron{margin:0}div.ccm-page #seren-banner-home,.footer #seren-banner-home,div.ccm-page #seren-banner,.footer #seren-banner{border-bottom:10px solid #f00}div.ccm-page .banner-caption,.footer .banner-caption{color:#fff;font-size:32px;font-weight:bold;padding:30px 0 70px 0}div.ccm-page h1.page-caption{margin-top:0;padding:0 0 50px 0}div.ccm-page .seren-banner-content,.footer .seren-banner-content{padding:0;text-shadow:0 1px 3px rgba(0,0,0,0.8)}div.ccm-page .seren-main-margin,.footer .seren-main-margin{margin-top:100px}@media (min-width:768px){div.ccm-page .seren-jumbotron,.footer .seren-jumbotron{min-height:400px}div.ccm-page .seren-banner-content,.footer .seren-banner-content{padding:200px 0 0}div.ccm-page .seren-main-margin,.footer .seren-main-margin{margin-top:200px}}div.ccm-page .spacer-10,.footer .spacer-10{height:10px}div.ccm-page .spacer-20,.footer .spacer-20{height:20px}div.ccm-page .spacer-30,.footer .spacer-30{height:30px}div.ccm-page .spacer-40,.footer .spacer-40{height:40px}div.ccm-page .spacer-50,.footer .spacer-50{height:50px}div.ccm-page .spacer-60,.footer .spacer-60{height:60px}div.ccm-page .spacer-70,.footer .spacer-70{height:70px}div.ccm-page .spacer-80,.footer .spacer-80{height:80px}div.ccm-page .spacer-90,.footer .spacer-90{height:90px}div.ccm-page .spacer-100,.footer .spacer-100{height:100px}div.ccm-page h1,.footer h1{color:#fff;font-family:Lato,"Noto Sans JP",sans-serif;font-size:36px;font-weight:700}div.ccm-page h1.error{color:#666}div.ccm-page h2,.footer h2{font-family:Lato,"Noto Sans JP",sans-serif;font-size:30px;font-weight:normal;color:#f00;margin-bottom:0.75em;padding-bottom:0.5em;border-bottom:2px solid #f00}div.ccm-page h3,.footer h3{font-family:Lato,"Noto Sans JP",sans-serif;font-size:24px;color:#f00;margin-bottom:0.75em}div.ccm-page h4,.footer h4{font-family:Lato,"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;color:#f00;margin-bottom:0.75em}div.ccm-page h5,.footer h5{font-family:Lato,"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;color:#f00;margin-bottom:0.75em}div.ccm-page h6,.footer h6{font-family:Lato,"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;color:#f00;margin-bottom:0.75em}div.ccm-page .seren-handwritten-font,.footer .seren-handwritten-font{font-family:Lato,"Noto Sans JP",sans-serif;font-weight:400}div.ccm-page .seren-handwritten-font-bold,.footer .seren-handwritten-font-bold{font-family:Lato,"Noto Sans JP",sans-serif;font-weight:700}div.ccm-page .ccm-block-social-links a>.fa,.footer .ccm-block-social-links a>.fa{color:#000;transition:color 1s ease-in-out;font-size:18px}div.ccm-page .ccm-block-social-links a>.fa:hover,.footer .ccm-block-social-links a>.fa:hover,div.ccm-page .ccm-block-social-links a>.fa:active,.footer .ccm-block-social-links a>.fa:active,div.ccm-page .ccm-block-social-links a>.fa:focus,.footer .ccm-block-social-links a>.fa:focus{color:#f00;font-size:18px}div.ccm-page a,.footer a{color:#333}div.ccm-page a:hover,.footer a:hover,div.ccm-page a:focus,.footer a:focus,div.ccm-page a:active,.footer a:active{color:#999}div.ccm-page input[type="text"],.footer input[type="text"],div.ccm-page input[type="email"],.footer input[type="email"],div.ccm-page input[type="tel"],.footer input[type="tel"],div.ccm-page input[type="search"],.footer input[type="search"],div.ccm-page input[type="url"],.footer input[type="url"],div.ccm-page input[type="password"],.footer input[type="password"],div.ccm-page input,.footer input,div.ccm-page input.form-control,.footer input.form-control,div.ccm-page .ui-autocomplete-input,.footer .ui-autocomplete-input,div.ccm-page textarea,.footer textarea,div.ccm-page .uneditable-input,.footer .uneditable-input{border-radius:0}div.ccm-page div.ccm-block-type-form span.text-muted,.footer div.ccm-block-type-form span.text-muted{color:#ccc}div.ccm-page .pagination>li:first-child>a,.footer .pagination>li:first-child>a,div.ccm-page .pagination>li:first-child>span,.footer .pagination>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0}div.ccm-page .pagination>li:last-child>a,.footer .pagination>li:last-child>a,div.ccm-page .pagination>li:last-child>span,.footer .pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}div.ccm-page .pagination>.active>a,.footer .pagination>.active>a,div.ccm-page .pagination>.active>a:focus,.footer .pagination>.active>a:focus,div.ccm-page .pagination>.active>a:hover,.footer .pagination>.active>a:hover,div.ccm-page .pagination>.active>span,.footer .pagination>.active>span,div.ccm-page .pagination>.active>span:focus,.footer .pagination>.active>span:focus,div.ccm-page .pagination>.active>span:hover,.footer .pagination>.active>span:hover{background-color:#f00;border-color:#f00}div.ccm-page .pagination a,.footer .pagination a{color:#333}div.ccm-page a.seren-page-nav,.footer a.seren-page-nav{font-size:24px}div.ccm-page .row-1-threeovertwo,.footer .row-1-threeovertwo{margin-bottom:50px}div.ccm-page .seren-fade,.footer .seren-fade{opacity:1.0;transition:opacity .4s ease-in-out}div.ccm-page .seren-fade:hover,.footer .seren-fade:hover{opacity:0.6}div.ccm-page .center-block>img,.footer .center-block>img{display:block;margin-left:auto;margin-right:auto}div.ccm-page img,.footer img{display:inline-block;height:auto;max-width:100%}div.ccm-page img.img-full-width,.footer img.img-full-width,div.ccm-page .img-full-width img.img-responsive,.footer .img-full-width img.img-responsive{width:100%;height:auto}div.ccm-page img.img-circle,.footer img.img-circle,div.ccm-page .img-circle img,.footer .img-circle img{border-radius:50%}div.ccm-page hr.seren-hr,.footer hr.seren-hr{width:50%;border-color:#f00}div.ccm-page .seren-portfolio-extra,.footer .seren-portfolio-extra{background-color:#e7e8e8;padding:50px 0;margin-top:50px}div.ccm-page .seren-portfolio-bottom,.footer .seren-portfolio-bottom{padding:50px 0}div.ccm-page .seren-portfolio-listitem,.footer .seren-portfolio-listitem{border:none;text-align:center;background:transparent}div.ccm-page .seren-portfolio-listitem .caption,.footer .seren-portfolio-listitem .caption{color:#fff}div.ccm-page .seren-portfolio-listitem img:hover,.footer .seren-portfolio-listitem img:hover{box-shadow:0 4px 2px -2px #333;margin-bottom:0}div.ccm-page .seren-portfolio-listitem .seren-img-hover,.footer .seren-portfolio-listitem .seren-img-hover{margin-bottom:0 !important}div.ccm-page .seren-img-hover,.footer .seren-img-hover{position:relative;overflow:hidden}div.ccm-page .seren-portfolio-thumb-bottom,.footer .seren-portfolio-thumb-bottom{background-color:#fff;color:#000;padding:20px 10px;min-height:80px;margin-bottom:20px;font-size:18px;font-weight:700;border-bottom:2px solid #f00}div.ccm-page .seren-portfolio-caption,.footer .seren-portfolio-caption{display:none;position:absolute;top:0;left:0;overflow:auto;background:rgba(112,86,150,0.6);width:100%;height:100%;text-shadow:2px 4px 3px rgba(0,0,0,0.6)}div.ccm-page p.seren-portfolio-description-icon,.footer p.seren-portfolio-description-icon{padding-top:25%;font-size:80px;line-height:0.6}div.ccm-page .seren-portfolio-fourcol p.seren-portfolio-description-icon,.footer .seren-portfolio-fourcol p.seren-portfolio-description-icon{font-size:80px}div.ccm-page p.seren-portfolio-description,.footer p.seren-portfolio-description{padding-top:0px;font-size:16px;font-weight:700}div.ccm-page .seren-portfolio-headingarea,.footer .seren-portfolio-headingarea{height:60px}@media (min-width:768px){div.ccm-page .seren-portfolio-listitem a>img,.footer .seren-portfolio-listitem a>img,div.ccm-page .seren-portfolio-listitem>img,.footer .seren-portfolio-listitem>img{max-width:100%}div.ccm-page .seren-portfolio-fourcol p.seren-portfolio-description-icon,.footer .seren-portfolio-fourcol p.seren-portfolio-description-icon{font-size:42px}}.ccm-page footer #top-footer a{color:#333;text-decoration:none}.ccm-page footer #top-footer a:hover{color:#999}div.ccm-page #top-footer .banner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:15px}div.ccm-page #top-footer .banner>div{margin-bottom:15px}@media screen and (max-width:1199px){div.ccm-page #top-footer .banner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}div.ccm-page #top-footer .banner>div{padding:0px 20px;margin-bottom:15px}}.footer #bottom-footer{font-family:Lato,"Noto Sans JP",sans-serif;color:#fff}.footer #bottom-footer>.container{padding-right:15px;padding-left:15px;color:#fff}.footer a{color:#333}.footer a:hover,.footer a:focus{color:#999}.footer #bottom-footer h5{color:#fff}.footer #bottom-footer .ccm-block-social-links a>.fa{color:#fff}.footer #bottom-footer .ccm-block-social-links a>.fa:hover,.footer #bottom-footer .ccm-block-social-links a>.fa:active,.footer #bottom-footer .ccm-block-social-links a>.fa:focus{color:#f00}.footer #bottom-footer{min-height:120px;padding-top:20px;padding-bottom:20px;background-color:#000}.footer #bottom-footer .logo{text-align:right}@media screen and (max-width:767px){.footer #bottom-footer .logo{text-align:left}}.ccm-page #main-section p{line-height:1.8;margin-bottom:10px}.ccm-page #main-section a{color:#888888;text-decoration:underline}.ccm-page #main-section a:visited{color:#888888}.ccm-page #main-section a:hover{color:#1f1f1f}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:normal;color:inherit}.ccm-page ul.bordered{counter-reset:counter-name;padding-left:0;margin-bottom:2em}.ccm-page ul.bordered li{list-style:none;position:relative;margin:0;padding:1em 0 1em 40px;border-bottom:1px dotted #ccc}.ccm-page ul.bordered li:before{content:"\2022";position:absolute;left:0;width:28px;text-align:right}.ccm-page ul.list{counter-reset:counter-name;padding-left:0;margin-bottom:2em}.ccm-page ul.list li{list-style:none;position:relative;margin:0;padding:1em 0 1em 20px;border-bottom:1px dotted #ccc}.ccm-page ul.without-marker{padding-left:0;margin-bottom:2em}.ccm-page ul.without-marker li{list-style:none;position:relative;margin:0;padding:1em 0 1em 0em;border-bottom:1px dotted #ccc}.ccm-page ol{counter-reset:counter-name;padding-left:0}.ccm-page ol li{list-style:none;position:relative;margin:0;padding:0 0 0 2.4em}.ccm-page ol.bordered{counter-reset:counter-name;padding-left:0}.ccm-page ol.bordered li{list-style:none;position:relative;margin:0;padding:1em 0 1em 2.4em;border-bottom:1px dotted #ccc}.ccm-page ol.bordered li:last-child{border-bottom:none}.ccm-page ol.no-border{counter-reset:counter-name;padding-left:0}.ccm-page ol.no-border li{list-style:none;position:relative;margin:0;padding:0 0 0 2.4em;border-bottom-style:none !important}.ccm-page ol li:before,.ccm-page ol.bordered li:before,.ccm-page ol.no-border li:before{counter-increment:counter-name;content:counter(counter-name) ".";color:#f00;font-weight:700;position:absolute;left:0;display:block;width:1.6em;text-align:right}.ccm-page ol.reversed li:before{display:none}.ccm-page ol.manual{padding-left:0}.ccm-page ol.manual li{list-style:none;position:relative;margin:0;padding:0 0 0 2.4em}.ccm-page ol.manual li::before{content:attr(value) ".";color:#f00;font-weight:700;position:absolute;left:0;display:block;width:1.6em;text-align:right}.ccm-page ol.manual.bordered li{list-style:none;position:relative;margin:0;padding:1em 0 1em 2.4em;border-bottom:1px dotted #ccc}.ccm-page ol.manual.bordered li:last-child{border-bottom:none}dl.news dt{color:#f00;font-size:1.1em;margin-top:0.75em;padding-bottom:0.25em}dl.news dd{padding-bottom:0.75em;border-bottom:1px dotted #ccc}dl.news dd p{line-height:inherit !important;margin-bottom:5px !important}dl.news dd p:last-of-type{margin-bottom:0 !important}.blog-page-list{padding-bottom:2em;border-bottom:1px dotted #ccc}.blog-page-list h4{margin-bottom:0px}div.blog-page-title{padding-bottom:40px;border-bottom:1px solid #ccc;margin-bottom:40px}div.blog-page-title h3{margin-bottom:0px;padding-bottom:0px}div.blog-page-title span.page-date{margin-right:2em}div.blog-page-title span.page-date,div.blog-page-title span.page-author{font-style:italic;font-size:0.85em}.breadcrumb{background-color:#fff;margin-bottom:0;padding-bottom:0;padding-left:0}.align-left{float:left;padding:10px 15px 10px 0}.align-right{float:right;padding:10px 0 10px 15px}@media screen and (max-width:767px){div.ccm-page .seren-logo-link>img{width:100%;height:auto}.navbar-fixed-top .navbar-collapse{max-height:600px}div.ccm-page h1.page-caption{font-size:28px;padding:100px 0 20px 0}div.ccm-page .navbar-inverse .navbar-nav>li>a small{display:inline;padding-left:1em}.list-inline>li{display:block;padding-top:10px}}#back-top{z-index:500;position:relative}#back-top a{display:block;overflow:hidden;width:45px;height:45px;position:fixed;bottom:20px;right:20px}div.ccm-page .navbar-fixed-top{background-color:rgba(0,0,0,0.95)}div.ccm-page .dropdown-menu{background-color:rgba(0,0,0,0.95)}div.ccm-page .navbar-collapse.in{background-color:rgba(0,0,0,0.95)}figure.member{display:block;overflow:hidden;border-bottom:2px solid #f00;position:relative;text-align:center;margin:0;margin-bottom:15px}figure.member img{transition:transform .3s linear;vertical-align:bottom}figure.member img:hover{transform:scale(1.2)}figure.member figcaption{background-color:rgba(255,255,255,0.8);color:#000;opacity:1;font-size:16px;font-size:1.6rem;position:absolute;text-align:left;top:0;left:0;right:0;bottom:0;margin:auto;margin-top:72%;padding-top:5%;padding-left:3%}figure.no-profile{pointer-events:none}figure.no-profile img:hover{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}ul.seren-vertical-menu{margin-bottom:20px}ul.seren-vertical-menu>li{padding:3px 5px;border-bottom:1px solid #ccc}ul.seren-vertical-menu>li:first-child{border-top:1px solid #ccc}ul.seren-vertical-menu>li>a{padding:5px 0;text-decoration:none !important}ul.seren-vertical-menu>li>a:focus,ul.seren-vertical-menu>li>a:hover{background-color:transparent !important;text-decoration:none}ul.seren-vertical-menu>li.selected{color:#fff;background-color:#f00}ul.seren-vertical-menu>li.selected>a{color:#fff !important}ul.seren-vertical-menu>li.selected>a:focus,ul.seren-vertical-menu>li.selected>a:hover{color:#000 !important}ul.seren-vertical-menu>li.selected>a:before{color:#fff !important}ul.seren-vertical-menu>li.selected>a:focus:before,ul.seren-vertical-menu>li.selected>a:hover:before{color:#fff !important}.seren-vertical-menu .collapse>li{border:none}.seren-vertical-menu .collapse>li>a:focus,.seren-vertical-menu .collapse>li>a:hover{background-color:transparent !important;text-decoration:none}ul.link{list-style:none;padding-left:0}ul.link>li{border-bottom:1px solid #ccc}ul.link>li:first-child{border-top:1px solid #ccc}ul.link ul{list-style:none;padding-left:0}ul.link li{color:#000;display:block;padding:3px 0px 3px 22px;position:relative}ul.link li a{display:block;padding:5px 0;text-decoration:none !important}ul.link li a:focus,ul.link li a:hover{background-color:transparent !important;text-decoration:underline !important}.ccm-page ul.mini-bar{list-style:none;margin:0 0 10px;padding:0}.ccm-page ul.mini-bar>li{border-bottom:1px solid #ccc;color:#000;display:block;padding:8px 5px 8px 10px;position:relative}.ccm-page ul.mini-bar>li:first-child{border-top:1px solid #ccc}.ccm-page ul.mini-bar>li>a{display:block;position:relative;text-decoration:none !important}.ccm-page ul.mini-bar>li>a:focus,.ccm-page ul.mini-bar>li>a:hover{background-color:transparent !important;text-decoration:none}.ccm-page ul.mini-bar>li.selected{color:#fff;background-color:#f00}.ccm-page ul.mini-bar>li.selected>a{color:#fff !important}.ccm-page ul.mini-bar>li.selected>a:focus,.ccm-page ul.mini-bar>li.selected>a:hover{color:#000 !important}.ccm-page ul.mini-bar>li.selected>a:before{color:#fff !important}.ccm-page ul.mini-bar>li.selected>a:focus:before,.ccm-page ul.mini-bar>li.selected>a:hover:before{color:#fff !important}.col-md-1-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.col-md-1-5{float:left;width:20.00%}}.col-md-1-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.col-md-1-7{float:left;width:14.2857%}}.col-md-1-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.col-md-1-8{float:left;width:12.50%}}.col-md-1-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.col-md-1-9{float:left;width:11.1111%}}.col-md-1-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.col-md-1-10{float:left;width:10.00%}}.btn-rimd{color:#fff;background-color:#000;border-color:#000}.btn-rimd.focus,.btn-rimd:focus{color:#fff;background-color:#f00;border-color:#f00}.btn-rimd:hover{color:#fff;background-color:#f00;border-color:#f00}.btn-rimd.active,.btn-rimd:active,.open>.dropdown-toggle.btn-rimd{color:#fff;background-color:#f00;border-color:#f00}.btn-rimd.active.focus,.btn-rimd.active:focus,.btn-rimd.active:hover,.btn-rimd:active.focus,.btn-rimd:active:focus,.btn-rimd:active:hover,.open>.dropdown-toggle.btn-rimd.focus,.open>.dropdown-toggle.btn-rimd:focus,.open>.dropdown-toggle.btn-rimd:hover{color:#fff;background-color:#f00;border-color:#f00}.btn-rimd.active,.btn-rimd:active,.open>.dropdown-toggle.btn-rimd{background-image:none}.btn-rimd.disabled.focus,.btn-rimd.disabled:focus,.btn-rimd.disabled:hover,.btn-rimd[disabled].focus,.btn-rimd[disabled]:focus,.btn-rimd[disabled]:hover,fieldset[disabled] .btn-rimd.focus,fieldset[disabled] .btn-rimd:focus,fieldset[disabled] .btn-rimd:hover{background-color:#000;border-color:#000}.btn-rimd .badge{color:#000;background-color:#fff}div.ccm-page .panel-rimd{border-color:#f00;border-radius:0px}div.ccm-page .panel-rimd .collapsing,div.ccm-page .panel-rimd .collapse.in{border-top:1px solid #f00}div.ccm-page .panel-rimd .panel-heading{border-bottom:none;border-top-left-radius:0px;border-top-right-radius:0px;background-color:#f00;color:#fff;padding:0}div.ccm-page .panel-rimd .panel-heading h2{color:#fff;padding:0;margin:0;border-bottom:none}div.ccm-page .panel-rimd .panel-heading h2.panel-title{font-weight:600}div.ccm-page .panel-rimd .panel-heading h3{color:#fff;padding:0;margin:0}div.ccm-page .panel-rimd .panel-heading h3.panel-title{font-weight:600}div.ccm-page .panel-rimd .panel-heading a{color:#fff !important;text-decoration:none !important;display:block;width:100%;position:relative;padding:30px 54px 30px 15px}div.ccm-page .panel-rimd .panel-heading a:hover{text-decoration:underline !important}div.ccm-page .panel-rimd .panel-heading a:after{font-family:"Glyphicons Halflings";content:"\e113";position:absolute;top:50%;right:15px;margin-top:-0.5em}div.ccm-page .panel-rimd .panel-heading a.collapsed:after{content:"\e114"}div.ccm-page .panel-rimd .panel-body p:last-child,div.ccm-page .panel-rimd .panel-body ul:last-child{margin-bottom:0px !important}div.ccm-page .panel-rimd-inverse{border-color:#f00;border-radius:0px}div.ccm-page .panel-rimd-inverse .collapsing,div.ccm-page .panel-rimd-inverse .collapse.in{border-top:1px solid #f00}div.ccm-page .panel-rimd-inverse .panel-heading{border-bottom:none;border-top-left-radius:0px;border-top-right-radius:0px;background-color:transparent;color:#f00;padding:0}div.ccm-page .panel-rimd-inverse .panel-heading h2{color:#f00;padding:0;margin:0;border-bottom:none}div.ccm-page .panel-rimd-inverse .panel-heading h2.panel-title{font-weight:600}div.ccm-page .panel-rimd-inverse .panel-heading h3{color:#f00;padding:0;margin:0}div.ccm-page .panel-rimd-inverse .panel-heading h3.panel-title{font-weight:600}div.ccm-page .panel-rimd-inverse .panel-heading a{color:#f00 !important;text-decoration:none !important;display:block;width:100%;position:relative;padding:30px 54px 30px 15px}div.ccm-page .panel-rimd-inverse .panel-heading a:hover{text-decoration:underline !important}div.ccm-page .panel-rimd-inverse .panel-heading a:after{font-family:"Glyphicons Halflings";content:"\e113";position:absolute;top:50%;right:15px;transform:translateY(-50%)}div.ccm-page .panel-rimd-inverse .panel-heading a.collapsed:after{content:"\e114"}div.ccm-page .panel-rimd-inverse .panel-body p:last-child,div.ccm-page .panel-rimd-inverse .panel-body ul:last-child{margin-bottom:0px !important}div.ccm-page .panel-rimd-small{border-color:#f00;border-radius:0px}div.ccm-page .panel-rimd-small .collapsing,div.ccm-page .panel-rimd-small .collapse.in{border-top:1px solid #f00}div.ccm-page .panel-rimd-small .panel-heading{border-bottom:none;border-top-left-radius:0px;border-top-right-radius:0px;background-color:#f00;color:#fff;padding:0}div.ccm-page .panel-rimd-small .panel-heading h2{color:#fff;padding:0;margin:0;border-bottom:none}div.ccm-page .panel-rimd-small .panel-heading h2.panel-title{font-weight:600}div.ccm-page .panel-rimd-small .panel-heading h3{color:#fff;padding:0;margin:0}div.ccm-page .panel-rimd-small .panel-heading h3.panel-title{font-weight:600}div.ccm-page .panel-rimd-small .panel-heading a{color:#fff !important;text-decoration:none !important;display:block;width:100%;position:relative;padding:15px 54px 15px 15px}div.ccm-page .panel-rimd-small .panel-heading a:hover{text-decoration:underline !important}div.ccm-page .panel-rimd-small .panel-heading a:after{font-family:"Glyphicons Halflings";content:"\e113";position:absolute;top:50%;right:15px;margin-top:-0.5em}div.ccm-page .panel-rimd-small .panel-heading a.collapsed:after{content:"\e114"}div.ccm-page .panel-rimd-small .panel-body p:last-child,div.ccm-page .panel-rimd-small .panel-body ul:last-child{margin-bottom:0px !important}div.ccm-page .panel-rimd-small-inverse{border-color:#f00;border-radius:0px}div.ccm-page .panel-rimd-small-inverse .collapsing,div.ccm-page .panel-rimd-small-inverse .collapse.in{border-top:1px solid #f00}div.ccm-page .panel-rimd-small-inverse .panel-heading{border-bottom:none;border-top-left-radius:0px;border-top-right-radius:0px;background-color:transparent;color:#f00;padding:0}div.ccm-page .panel-rimd-small-inverse .panel-heading h2{color:#f00;padding:0;margin:0;border-bottom:none}div.ccm-page .panel-rimd-small-inverse .panel-heading h2.panel-title{font-weight:600}div.ccm-page .panel-rimd-small-inverse .panel-heading h3{color:#f00;padding:0;margin:0}div.ccm-page .panel-rimd-small-inverse .panel-heading h3.panel-title{font-weight:600}div.ccm-page .panel-rimd-small-inverse .panel-heading a{color:#f00 !important;text-decoration:none !important;display:block;width:100%;position:relative;padding:15px 54px 15px 15px}div.ccm-page .panel-rimd-small-inverse .panel-heading a:hover{text-decoration:underline !important}div.ccm-page .panel-rimd-small-inverse .panel-heading a:after{font-family:"Glyphicons Halflings";content:"\e113";position:absolute;top:50%;right:15px;margin-top:-0.5em}div.ccm-page .panel-rimd-small-inverse .panel-heading a.collapsed:after{content:"\e114"}div.ccm-page .panel-rimd-small-inverse .panel-body p:last-child,div.ccm-page .panel-rimd-small-inverse .panel-body ul:last-child{margin-bottom:0px !important}.table-no-bordered{border-top:0px !important;border-bottom:0px !important}.table-no-bordered>tbody>tr{border:0px}.table-no-bordered>tbody>tr>th{border:0px}.table-no-bordered>tbody>tr>td{border:0px}table.vertical-align-middle>tbody>tr>th{vertical-align:middle}table.vertical-align-middle>tbody>tr>td{vertical-align:middle}.domain::before{content:'@'}@media (min-width:768px){.row-eq-height{display:flex;flex-wrap:wrap}}@media (min-width:768px){.dl-horizontal-left dt{float:left;width:100px;clear:left;text-align:initial;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal-left dd{margin-left:120px}}