@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,button,input,select,textarea{color:#3c3c3c;}html{font-size:62.5%;}body{margin:0 auto;padding-top:0;background-color:#fff;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6em;line-height:1.75;color:#3c3c3c;word-wrap:break-word;line-break:strict;}a{color:#1a73b3;text-decoration:underline;}h1,h2,h3,h4{font-weight:700;line-height:1.5;}p{margin-bottom:3rem;margin-bottom:3rem;line-height:1.75;}pre,code{text-align:left !important;}strong{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;}.navbar.container{width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}@media only screen and (max-width:767px){.container > .navbar-header{margin-right:0;margin-left:0;}}.navbar-inverse{border:none;background-color:#fff;}.navbar-inverse.navbar{margin-bottom:0;}.header-top{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:84px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.header-top .region-logo{width:16%;}@media only screen and (max-width:767px){.header-top .region-logo{width:50%;}}@media only screen and (min-width:0px) and (max-width:414px){.header-top .region-logo{width:40%;}}.header-top .region-logo img{width:100%;max-width:150px;padding:0;}@media only screen and (min-width:0px) and (max-width:414px){.header-top .region-logo img{width:100px;}}.header-top .region-logo a{margin:0;padding:0;}.header-top .region-logo .pull-left{float:none !important;}.header-top .region-language{display:-webkit-box;display:-ms-flexbox;display:flex;width:86%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.header-top .region-language{width:50%;}}@media only screen and (min-width:0px) and (max-width:414px){.header-top .region-language{width:60%;}}.header-top .region-language nav{width:57%;}@media only screen and (max-width:991px){.header-top .region-language nav{display:none;}}.header-top .region-language ul.menu.nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:15px;-ms-flex-pack:distribute;justify-content:space-around;}.header-top .region-language ul.menu.nav li{font-size:1.4rem;}@media only screen and (max-width:1199px){.header-top .region-language ul.menu.nav li{font-size:1.3rem;}}.header-top .region-language ul.menu.nav li a{display:inline-block;padding:0 5px;color:#000;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;}.header-top .region-language ul.menu.nav li a:hover,.header-top .region-language ul.menu.nav li a:focus{background-color:#7fdced;}.header-top .region-language > div{width:20%;}@media only screen and (max-width:991px){.header-top .region-language > div{width:30%;}}@media only screen and (max-width:767px){.header-top .region-language > div{width:95%;}}@media only screen and (min-width:0px) and (max-width:414px){.header-top .region-language > div{width:100%;}}.header-top .region-language .block-language > ul.links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 15px 0 0;padding:0;border:solid 1px #cccccc;border-radius:3px;list-style:none;}@media only screen and (min-width:0px) and (max-width:414px){.header-top .region-language .block-language > ul.links{margin-right:0;}}.header-top .region-language .block-language > ul.links li{font-size:1.4rem;line-height:1;color:#929292;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.header-top .region-language .block-language > ul.links li a,.header-top .region-language .block-language > ul.links li span{display:block;padding:9px 0;}.header-top .region-language .block-language > ul.links li a{color:#3c3c3c;text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;}.header-top .region-language .block-language > ul.links li a:hover,.header-top .region-language .block-language > ul.links li a:focus{background-color:#d9d9d9;text-decoration:none;}.header-top .region-language .block-language > ul.links li a.is-active{background-color:#f2f2f2;}.header-top .region-language .block-language > ul.links li a.is-active:hover,.header-top .region-language .block-language > ul.links li a.is-active:focus{background-color:#d9d9d9;color:#000;}.header-top .region-language .block-language > ul.links li:first-child{border-right:solid 1px #cccccc;}.header-top .region-language .block-search{width:221px;}.header-top .region-language .block-search .form-group{margin-bottom:0;}.header-top .region-language .block-search .form-group .input-group{width:100%;}.header-top .region-language .block-search .form-group .form-control{width:181px;height:34px;}.header-top .region-language .block-search .form-group .input-group-btn{position:absolute;right:0;display:block;width:40px;}.header-top .region-language .block-search .form-group .input-group-btn .btn{width:100%;height:34px;padding:5px 0;}.header-top .region-language .block-search .form-group .input-group-btn .btn-primary{border-color:#cccccc;background-color:#f2f2f2;color:#3c3c3c;-webkit-transition:all 0.5s;transition:all 0.5s;}.header-top .region-language .block-search .form-group .input-group-btn .btn-primary:hover,.header-top .region-language .block-search .form-group .input-group-btn .btn-primary:focus{border-color:#cccccc;background-color:#d9d9d9;color:#000;}@media only screen and (max-width:767px){.header-top .region-language .block-search{display:none;}}ul.sf-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;}@media only screen and (max-width:991px){ul.sf-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}}ul.sf-menu li{float:none;font-size:1.4rem;}@media only screen and (max-width:1199px){ul.sf-menu li{font-size:1.3rem;}}@media only screen and (max-width:991px){ul.sf-menu li{width:100%;font-size:1.4rem;}}ul.sf-menu li:hover > ul,ul.sf-menu li:focus > ul{top:3.1em;}ul.sf-menu li.sfHover > ul{top:3.1em;}ul.sf-menu li.menuparent > a{padding-right:25px;}ul.sf-menu li.menuparent > a::after{position:absolute;top:50%;right:10px;width:0;height:0;border-width:4px 3px 0 3px;border-style:solid;border-color:#000 transparent transparent transparent;content:'';}ul.sf-menu #main-module-annai-menu-linkmain-community,ul.sf-menu #main-module-annai-menu-linkmain-about,ul.sf-menu #main-module-annai-menu-linkmain-pressroom,ul.sf-menu #main-module-annai-menu-linkmain-contact,ul.sf-menu #main-module-annai-menu-linkmain-search{display:none;}@media only screen and (max-width:991px){ul.sf-menu #main-module-annai-menu-linkmain-community,ul.sf-menu #main-module-annai-menu-linkmain-about,ul.sf-menu #main-module-annai-menu-linkmain-pressroom,ul.sf-menu #main-module-annai-menu-linkmain-contact,ul.sf-menu #main-module-annai-menu-linkmain-search{display:block;}}ul.sf-menu a,ul.sf-menu span.nolink{padding:15px;}@media only screen and (max-width:1199px){ul.sf-menu a,ul.sf-menu span.nolink{padding-right:10px;padding-left:10px;}}ul.sf-menu a{color:#000;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;}ul.sf-menu a:hover,ul.sf-menu a:focus{background-color:#7fdced;text-decoration:none;}ul.sf-menu .sf-with-ul{padding-right:15px;}ul.sf-menu.sf-horizontal.sf-shadow ul,ul.sf-menu.sf-vertical.sf-shadow ul,ul.sf-menu.sf-navbar.sf-shadow ul{background-color:#33c7e2;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.3);box-shadow:0px 2px 5px rgba(0,0,0,0.3);}ul.sf-menu.sf-horizontal.sf-shadow ul li,ul.sf-menu.sf-vertical.sf-shadow ul li,ul.sf-menu.sf-navbar.sf-shadow ul li{border-bottom:solid 1px #b2eaf4;}ul.sf-menu.sf-horizontal.sf-shadow ul li:last-child,ul.sf-menu.sf-vertical.sf-shadow ul li:last-child,ul.sf-menu.sf-navbar.sf-shadow ul li:last-child{border-bottom:none;}ul.sf-menu.sf-horizontal.sf-shadow ul li a,ul.sf-menu.sf-vertical.sf-shadow ul li a,ul.sf-menu.sf-navbar.sf-shadow ul li a{-webkit-transition:all 0.4s;transition:all 0.4s;}ul.sf-menu.sf-horizontal.sf-shadow ul li a:hover,ul.sf-menu.sf-horizontal.sf-shadow ul li a:focus,ul.sf-menu.sf-vertical.sf-shadow ul li a:hover,ul.sf-menu.sf-vertical.sf-shadow ul li a:focus,ul.sf-menu.sf-navbar.sf-shadow ul li a:hover,ul.sf-menu.sf-navbar.sf-shadow ul li a:focus{background-color:#66d5e9;color:#000;}.sf-accordion-toggle{position:relative;z-index:1000;display:block;width:44px !important;height:34px;}.sf-accordion-toggle a{display:block;width:44px;height:34px;border-radius:4px;background-color:#00b9db;}.sf-accordion-toggle a::before{position:absolute;top:5px;left:11px;font-family:FontAwesome;font-size:25px;line-height:1;color:#fff;content:'\f0c9';}.sf-accordion-toggle a span{display:none;}@media only screen and (max-width:991px){.navbar-fixed-top .navbar-collapse{max-height:100%;border-top-color:#00b9db;background-color:#fff;}ul.sf-menu.sf-accordion.sf-expanded{position:absolute;left:0 !important;border-top:solid 1px #00b9db;border-bottom:solid 1px #00b9db;background-color:#fff;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.3);box-shadow:0px 2px 5px rgba(0,0,0,0.3);}ul.sf-menu.menu{padding-right:15px;padding-left:15px;}ul.sf-menu a{padding:1.2em 1em;border-bottom:1px solid #cccccc;}ul.sf-menu li.menuparent > a{padding-right:23px;}ul.sf-menu li.menuparent > a::after{position:absolute;top:0;right:1.5em;bottom:0;width:8px;height:8px;margin:auto;border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c;border-bottom-style:none;border-left-style:none;vertical-align:middle;content:'';content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}ul.sf-menu li ul li a{padding-left:30px;}ul.sf-menu li > ul > li a{background-color:#f2f2f2;}ul.sf-menu li div{width:100%;}ul.sf-menu li .search-block-form{padding:0.6em 1em;}ul.sf-menu li .search-block-form .form-group{width:100%;margin-bottom:0;}ul.sf-menu li .search-block-form .form-group .form-control{width:100%;height:34px;}ul.sf-menu li .search-block-form .form-group .input-group-btn{width:40px;}ul.sf-menu li .search-block-form .form-group .input-group-btn .btn{width:100%;height:34px;padding:5px 0;}ul.sf-menu li .search-block-form .form-group .input-group-btn .btn-primary{border-color:#00b9db;background-color:#00b9db;-webkit-transition:all 0.5s;transition:all 0.5s;}ul.sf-menu li .search-block-form .form-group .input-group-btn .btn-primary:hover,ul.sf-menu li .search-block-form .form-group .input-group-btn .btn-primary:focus{border-color:#000;background-color:#000;}}.language-switcher-language-url{width:20%;}@media only screen and (max-width:991px){.language-switcher-language-url{width:30%;}}@media only screen and (max-width:767px){.language-switcher-language-url{width:65% !important;}}@media only screen and (max-width:767px){.language-switcher-language-url .links:not(.contextual-links){margin-right:5px !important;}}header{height:127px;}body.path-frontpage .footer{margin-top:0;}.footer{margin-top:0;padding:0;border-top:none;}.wrap-footer-nav{padding-top:90px;padding-bottom:60px;background-color:#f2f2f2;}.wrap-footer-nav .copyright{clear:both;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.2rem;text-align:center;}.wrap-footer-contact{padding:90px 0;}.wrap-footer-contact h2{margin-top:0;margin-bottom:30px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.8rem;font-weight:700;color:#000;text-align:center;}.wrap-footer-contact h3{margin-top:0;margin-bottom:15px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6rem;font-weight:700;color:#000;text-align:center;}.wrap-footer-contact .contact-download{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:900px;margin-right:auto;margin-left:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media only screen and (max-width:991px){.wrap-footer-contact .contact-download{margin-right:0;margin-left:0;}}@media only screen and (max-width:767px){.wrap-footer-contact .contact-download{display:block;}}.wrap-footer-contact .contact-download div{position:relative;margin-left:3%;padding:20px;border:solid 1px #ccc;-webkit-transition:border-color 0.5s;transition:border-color 0.5s;-ms-flex-preferred-size:48.5%;flex-basis:48.5%;}.wrap-footer-contact .contact-download div:first-child{margin-left:0;}@media only screen and (max-width:767px){.wrap-footer-contact .contact-download div{display:block;margin-left:0;}.wrap-footer-contact .contact-download div:first-child{margin-bottom:30px;margin-left:0;}}.wrap-footer-contact .contact-download div:hover,.wrap-footer-contact .contact-download div:focus{border-color:#00b9db;-webkit-box-shadow:0px 5px 5px -3px #ccc;box-shadow:0px 5px 5px -3px #ccc;cursor:pointer;}.wrap-footer-contact .contact-download div:hover .btn-default,.wrap-footer-contact .contact-download div:focus .btn-default{background-color:#0080aa;color:#fff;}.wrap-footer-contact .contact-download div .btn{margin-right:auto;margin-left:auto;}.footer-navi{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:991px){.footer-navi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.footer-navi .footer-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;}@media only screen and (max-width:991px){.footer-navi .footer-navi-list{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}@media only screen and (max-width:767px){.footer-navi .footer-navi-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;}}.footer-navi .footer-navi-list .footer-navi-list-item{margin-bottom:30px;padding-right:30px;padding-left:0;list-style:none;font-size:1.4rem;}@media only screen and (max-width:767px){.footer-navi .footer-navi-list .footer-navi-list-item{margin-bottom:0;}}.footer-navi .footer-navi-list .footer-navi-list-item li{margin-bottom:0.5em;}.footer-navi .footer-navi-list .footer-navi-list-item li a{position:relative;display:inline-block;padding:0 0 0 1em;color:#3c3c3c;vertical-align:middle;text-decoration:none;}.footer-navi .footer-navi-list .footer-navi-list-item li a:hover,.footer-navi .footer-navi-list .footer-navi-list-item li a:focus{text-decoration:underline;}.footer-navi .footer-navi-list .footer-navi-list-item li a::before{position:absolute;top:10px;left:0;content:'';}.footer-navi .footer-navi-list .footer-navi-list-item li a::before{width:4px;height:4px;border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.footer-navi .footer-navi-list .footer-navi-list-item li ul{margin-top:0.5em;list-style:none;}@media only screen and (max-width:767px){.footer-navi .footer-navi-list .footer-navi-list-item li{margin-bottom:0;border-top:dotted 1px #fff;}.footer-navi .footer-navi-list .footer-navi-list-item li a{display:block;padding:0.5em 1em;}.footer-navi .footer-navi-list .footer-navi-list-item li ul{margin-top:0;}}.footer-navi .footer-navi-link{padding-left:3%;border-left:solid 1px #cccccc;font-size:1.4rem;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}@media only screen and (max-width:991px){.footer-navi .footer-navi-link{width:100%;margin-bottom:30px;padding-left:0;border-bottom:solid 1px #cccccc;border-left:none;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}@media only screen and (max-width:767px){.footer-navi .footer-navi-link{margin-bottom:0;border-bottom:none;}}.footer-navi .footer-navi-link img{margin-bottom:15px;}.footer-navi .footer-navi-link a{color:#3c3c3c;text-decoration:none;}.footer-navi .footer-navi-link a:hover,.footer-navi .footer-navi-link a:focus{text-decoration:underline;}body.navbar-is-fixed-top{margin-top:0;}.main-container .highlighted{margin-bottom:90px;padding-top:35px;padding-bottom:25px;background-color:#f2f2f2;}@media only screen and (max-width:767px){.main-container .highlighted{margin-bottom:30px;padding-top:20px;padding-bottom:10px;}}.main-container .highlighted h1,.main-container .highlighted .field--type-text-with-summary{position:relative;max-width:912px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-bottom:10px;border:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.2rem;font-weight:700;line-height:1.5;color:#000;text-align:center;}@media only screen and (max-width:767px){.main-container .highlighted h1,.main-container .highlighted .field--type-text-with-summary{font-size:2rem;}}@media only screen and (min-width:0px) and (max-width:414px){.main-container .highlighted h1,.main-container .highlighted .field--type-text-with-summary{padding-right:15px;padding-left:15px;font-size:1.8rem;}}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:767px){.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.wrapper .main-contents{width:100%;}.wrapper .main-contents-right,.wrapper .main-contents-left{width:72.5%;}@media only screen and (max-width:767px){.wrapper .main-contents-right,.wrapper .main-contents-left{width:100%;}}.wrapper .sidebar-first,.wrapper .sidebar-second{width:22%;}@media only screen and (max-width:767px){.wrapper .sidebar-first,.wrapper .sidebar-second{width:100%;}}.wrapper .main-contents-right{margin-left:5.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}@media only screen and (max-width:767px){.wrapper .main-contents-right{margin-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}.wrapper .main-contents-left{margin-right:5.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}@media only screen and (max-width:767px){.wrapper .main-contents-left{margin-right:0;}}.wrapper .sidebar-first{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}@media only screen and (max-width:767px){.wrapper .sidebar-first{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.wrapper .sidebar-second{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.content{margin-bottom:90px;}.conetnt-catchcopy{margin:0 auto 60px auto;padding:90px 120px;background-color:#f9f9f9;}@media only screen and (max-width:991px){.conetnt-catchcopy{padding:60px 90px;}}@media only screen and (max-width:767px){.conetnt-catchcopy{padding:60px;}}@media only screen and (min-width:0px) and (max-width:414px){.conetnt-catchcopy{padding:30px;}}.main-container .container{width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}.wrap-short,.text-short{width:100%;max-width:900px;margin-right:auto;margin-left:auto;}@media only screen and (max-width:767px){.wrap-short,.text-short{width:100%;}}.panel:last-child{margin-bottom:20px;}.text-center,.text-align-center{text-align:center;}.text-center .btn,.text-align-center .btn{margin-right:auto;margin-left:auto;}.text-right,.text-align-right{text-align:right;}.text-right .btn,.text-align-right .btn{margin-left:auto;}.text-justify,.text-align-justify{text-align:justify;}figure{margin-bottom:30px;}figure figcaption{font-size:1.4rem;color:#3c3c3c;}figure.align-center{text-align:center;}.container img{max-width:100%;height:auto;}body.path-node .main-container ul{padding-left:0;list-style:none;}body.path-node .main-container ul li{position:relative;margin-bottom:0.5em;padding-left:1em;}body.path-node .main-container ul li::before{position:absolute;top:0;left:0;content:'・';}body.path-node .main-container .list-bg-gray{padding-left:0;list-style:none;}body.path-node .main-container .list-bg-gray li{margin-bottom:0;padding:1em;border-bottom:solid 1px #fff;}body.path-node .main-container .list-bg-gray li:nth-child(2n + 1){background-color:#f2f2f2;}body.path-node .main-container .list-bg-gray li:nth-child(2n + 2){background-color:#f9f9f9;}body.path-node .main-container .list-bg-gray li::before{position:static;content:'';}aside.col-sm-3{text-align:left;}@media only screen and (max-width:767px){aside.col-sm-3{margin-top:30px;}}@media print{#block-addtoanybuttons,.sns_btn_top{display:none !important;}}body.path-node .main-container ul .layout-col{margin-bottom:0;padding-left:0;}body.path-node .main-container ul .layout-col::before{display:none;}.layout-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;}.layout-col{margin-left:3%;}.layout-col:first-child{margin-left:0;}body.path-node .main-container ul .layout-grid-item{margin-bottom:0;padding-left:0;}body.path-node .main-container ul .layout-grid-item::before{display:none;}.layout-grid-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;}@media only screen and (max-width:767px){.layout-grid-row{display:block;}}.layout-grid-item{margin-left:3%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.layout-grid-item:first-child{margin-left:0;}@media only screen and (max-width:767px){.layout-grid-item{margin-left:0;}}.amazeeiojp-link-parent-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.amazeeiojp-link{margin-bottom:30px;padding:2px 5px;border-radius:3px;background-color:#ffe066;font-weight:bold;color:#333;text-decoration:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}.amazeeiojp-link:hover{background-color:#ffd43b;}.wrap-green{background-color:#00b9db;}.wrap-light-green{background-color:#e5f8fb;}.wrap-gray{background-color:#f2f2f2;}.wrap-light-gray{background-color:#f9f9f9;}.wrap_light-blue{background-color:#e6fbff;}.wrap_light-blue.bg_dogear{position:relative;}.wrap_light-blue.bg_dogear::before,.wrap_light-blue.bg_dogear::after{position:absolute;width:0;height:0;border-style:solid;content:'';}.wrap_light-blue.bg_dogear:nth-child(4n + 1)::before{top:0;left:0;border-width:30px 30px 0 0;border-color:#fff transparent transparent transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 1)::after{top:0;left:0;border-width:0 0 30px 30px;border-color:transparent transparent #ade9f4 transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 2)::before{right:0;bottom:0;border-width:0 0 30px 30px;border-color:transparent transparent #fff transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 2)::after{right:0;bottom:0;border-width:30px 30px 0 0;border-color:#ade9f4 transparent transparent transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 3)::before{bottom:0;left:0;border-width:30px 0 0 30px;border-color:transparent transparent transparent #fff;}.wrap_light-blue.bg_dogear:nth-child(4n + 3)::after{bottom:0;left:0;border-width:0 30px 30px 0;border-color:transparent #ade9f4 transparent transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 4)::before{top:0;right:0;border-width:0 30px 30px 0;border-color:transparent #fff transparent transparent;}.wrap_light-blue.bg_dogear:nth-child(4n + 4)::after{top:0;right:0;border-width:30px 0 0 30px;border-color:transparent transparent transparent #ade9f4;}.wrap-under-arrow{padding-bottom:122px;background:url(/themes/custom/annai2017/images/bg-line-under-arrow.svg) no-repeat bottom center;}.bg-banner-ad{background:#e6e6e6 url(/themes/custom/annai2017/images/bg-bannaer-dot.png) no-repeat top right;background-color:#e6e6e6;background-size:40%;-webkit-transition:background 0.5s;transition:background 0.5s;}.bg-banner-ad:hover,.bg-banner-ad:focus{background-color:#d9d9d9;}.flame_gray-bold{border:solid 10px #f2f2f2;}.flame_main10-bold{border:solid 10px #e5f8fb;}.flame_main50{border:solid 2px #7fdced;}.content-bn,.content-bn-short{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;padding:20px 30px;background:#e6e6e6 url(/themes/custom/annai2017/images/bg-bannaer-dot.png) no-repeat right top;background-size:25%;-webkit-transition:background 0.5s;transition:background 0.5s;}.content-bn:hover,.content-bn:focus,.content-bn-short:hover,.content-bn-short:focus{background-color:#d9d9d9;}@media only screen and (max-width:1199px){.content-bn,.content-bn-short{background-size:40%;}}@media only screen and (max-width:767px){.content-bn,.content-bn-short{padding:20px;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn,.content-bn-short{background-size:60%;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.content-bn .image,.content-bn-short .image{position:relative;width:20%;}@media only screen and (min-width:0px) and (max-width:414px){.content-bn .image,.content-bn-short .image{width:100%;margin-bottom:1em;text-align:center;}}.content-bn .image img,.content-bn-short .image img{-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.2);box-shadow:1px 2px 1px rgba(0,0,0,0.2);}@media only screen and (min-width:0px) and (max-width:414px){.content-bn .image img,.content-bn-short .image img{width:50%;}}.content-bn .text,.content-bn-short .text{width:80%;padding-left:30px;}@media only screen and (max-width:767px){.content-bn .text,.content-bn-short .text{padding-left:20px;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn .text,.content-bn-short .text{width:100%;padding-left:0;}}.content-bn .text .bt-link,.content-bn-short .text .bt-link{position:relative;display:block;width:50%;height:40px;margin-left:auto;padding-top:8px;border-radius:20px;background:#ff63de;background:-webkit-gradient(linear,left top,right top,from(#ff63de),to(#ff734c));background:linear-gradient(to right,#ff63de 0%,#ff734c 100%);font-weight:700;color:#fff;text-align:center;text-decoration:none;-webkit-transition:background 0.5s;transition:background 0.5s;}.content-bn .text .bt-link:hover,.content-bn .text .bt-link:focus,.content-bn-short .text .bt-link:hover,.content-bn-short .text .bt-link:focus{background:-webkit-gradient(linear,left top,right top,from(rgba(255,99,222,0.9)),to(rgba(255,115,76,0.9)));background:linear-gradient(to right,rgba(255,99,222,0.9) 0%,rgba(255,115,76,0.9) 100%);background-color:#000;}.content-bn .text .bt-link::before,.content-bn-short .text .bt-link::before{position:absolute;top:0;right:10px;bottom:0;width:10px;height:10px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}@media only screen and (max-width:991px){.content-bn .text .bt-link,.content-bn-short .text .bt-link{margin-top:10px;}}@media only screen and (max-width:767px){.content-bn .text .bt-link,.content-bn-short .text .bt-link{width:64.95%;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn .text .bt-link,.content-bn-short .text .bt-link{width:100%;}}.page-node-type-drupal-article article.drupal-article .field--name-body .content-bn h3,.page-node-type-drupal-article article.drupal-article .field--name-body .content-bn-short h3{margin-bottom:1em;padding:0;border-left:none;}.content-bn{margin:0 auto 1.875em auto;}.content-bn .text h3{margin-bottom:1em;padding-left:0;border-left:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.4rem;font-weight:700;line-height:1.6;}.content-bn .text h3 a{color:#000;text-decoration:none;}.content-bn .text h3 a:hover,.content-bn .text h3 a:focus{text-decoration:none;}.content-bn .text h3 span{padding-bottom:3px;border-bottom:solid 3px #00b9db;}.content-bn .text p{font-size:1.4rem;line-height:1.75;color:#000;}@media only screen and (max-width:767px){.content-bn .text p{font-size:1.6rem;}}.content-bn .text p a{color:#000;text-decoration:none;}.content-bn .text p a:hover,.content-bn .text p a:focus{text-decoration:none;}.content-bn-short{margin:90px auto 30px auto;}.content-bn-short .text p{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2rem;font-weight:700;line-height:1.75;color:#000;}@media only screen and (max-width:767px){.content-bn-short .text p{font-size:1.6rem;}}.content-bn-short .text p a{color:#000;text-decoration:none;}.content-bn-short .text p a:hover,.content-bn-short .text p a:focus{text-decoration:none;}.content-bn-short .text p span{padding-bottom:3px;border-bottom:solid 3px #00b9db;}.side-bn-download{margin-bottom:1.875em;padding:15px;background:#e6e6e6 url(/themes/custom/annai2017/images/bg-bannaer-dot.png) no-repeat right top;background-size:40%;-webkit-transition:background 0.5s;transition:background 0.5s;}.side-bn-download:hover,.side-bn-download:focus{background-color:#d9d9d9;}@media only screen and (max-width:1199px){.side-bn-download{padding:10px;background-position-y:bottom;background-size:60%;}}@media only screen and (max-width:767px){.side-bn-download{padding:20px;background-position-y:top;background-size:40%;}}.side-bn-download .btn-body{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:1199px){.side-bn-download .btn-body{display:block;}}@media only screen and (max-width:767px){.side-bn-download .btn-body{display:-webkit-box;display:-ms-flexbox;display:flex;}}.side-bn-download .btn-body .pamphlet{position:relative;width:30%;}@media only screen and (max-width:1199px){.side-bn-download .btn-body .pamphlet{width:100%;}}@media only screen and (max-width:767px){.side-bn-download .btn-body .pamphlet{width:15%;}}@media only screen and (min-width:0px) and (max-width:414px){.side-bn-download .btn-body .pamphlet{width:30%;}}.side-bn-download .btn-body .pamphlet .img-pamphlet{-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.2);box-shadow:1px 2px 1px rgba(0,0,0,0.2);}.side-bn-download .btn-body .pamphlet .icon{position:absolute;top:-10px;right:-10px;width:100%;max-width:38px;}@media only screen and (max-width:1199px){.side-bn-download .btn-body .pamphlet .icon{top:-15px;right:-15px;width:100%;max-width:70px;}}@media only screen and (max-width:767px){.side-bn-download .btn-body .pamphlet .icon{top:-10px;right:-10px;max-width:50px;}}.side-bn-download .btn-body .text{width:70%;padding-left:10px;}@media only screen and (max-width:1199px){.side-bn-download .btn-body .text{width:100%;padding-left:0;}}@media only screen and (max-width:767px){.side-bn-download .btn-body .text{width:85%;padding-left:10px;}}@media only screen and (min-width:0px) and (max-width:414px){.side-bn-download .btn-body .text{width:70%;}}.side-bn-download .btn-body .text p{margin-bottom:0;padding-top:15px;font-size:1.4rem;font-weight:700;line-height:1.5;color:#000;}@media only screen and (max-width:767px){.side-bn-download .btn-body .text p{font-size:1.6rem;}}.side-bn-download .btn-body .text p a{color:#000;text-decoration:none;}.side-bn-download .btn-body .text p a:hover,.side-bn-download .btn-body .text p a:focus{text-decoration:none;}.side-bn-download .btn-body .text p span{border-bottom:solid 3px #00b9db;}@media only screen and (max-width:1199px){.side-bn-download .btn-body .text p br{display:none;}}.side-bn-download .btn-download{position:relative;display:block;height:26px;margin-left:35%;padding-top:3px;padding-right:10px;border-radius:13px;background:#ff63de;background:-webkit-gradient(linear,left top,right top,from(#ff63de),to(#ff734c));background:linear-gradient(to right,#ff63de 0%,#ff734c 100%);font-size:1.4rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;-webkit-transition:background 0.5s;transition:background 0.5s;}.side-bn-download .btn-download:hover,.side-bn-download .btn-download:focus{background:-webkit-gradient(linear,left top,right top,from(rgba(255,99,222,0.9)),to(rgba(255,115,76,0.9)));background:linear-gradient(to right,rgba(255,99,222,0.9) 0%,rgba(255,115,76,0.9) 100%);background-color:#000;}@media only screen and (max-width:1199px){.side-bn-download .btn-download{margin-top:10px;margin-left:0;}}@media only screen and (max-width:991px){.side-bn-download .btn-download{font-size:1.3rem;}}@media only screen and (max-width:767px){.side-bn-download .btn-download{width:50%;height:40px;margin-left:50%;padding-top:8px;padding-right:0;border-radius:20px;font-size:1.6rem;}}@media only screen and (min-width:0px) and (max-width:414px){.side-bn-download .btn-download{width:100%;margin-left:0;}}.side-bn-download .btn-download::before{position:absolute;top:0;right:10px;bottom:0;width:10px;height:10px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}@media only screen and (max-width:767px){.page-node-type-drupal-article .side-bn-download{display:none;}}.content-bn-download{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;margin:0 auto 1.875em auto;padding:20px 30px;background:#e6e6e6 url(/themes/custom/annai2017/images/bg-bannaer-dot.png) no-repeat right top;background-size:25%;-webkit-transition:background 0.5s;transition:background 0.5s;}.content-bn-download:hover,.content-bn-download:focus{background-color:#d9d9d9;}@media only screen and (max-width:1199px){.content-bn-download{background-size:40%;}}@media only screen and (max-width:767px){.content-bn-download{padding:20px;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download{background-size:60%;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.content-bn-download .pamphlet{position:relative;width:20%;}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download .pamphlet{width:100%;margin-bottom:1em;text-align:center;}}.content-bn-download .pamphlet .img-pamphlet{-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.2);box-shadow:1px 2px 1px rgba(0,0,0,0.2);}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download .pamphlet .img-pamphlet{width:50%;}}.content-bn-download .pamphlet .icon{position:absolute;top:-10px;right:-23px;width:100%;max-width:46px;}@media only screen and (max-width:1199px){.content-bn-download .pamphlet .icon{top:-15px;right:-15px;width:100%;}}@media only screen and (max-width:767px){.content-bn-download .pamphlet .icon{top:-10px;right:-10px;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download .pamphlet .icon{right:20%;max-width:70px;}}.content-bn-download .text{width:80%;padding-left:30px;}@media only screen and (max-width:767px){.content-bn-download .text{padding-left:20px;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download .text{width:100%;padding-left:0;}}.content-bn-download .text h3{margin-bottom:1em;padding:0;border-left:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.4rem;font-weight:700;line-height:1.6;}.content-bn-download .text h3 a{color:#000;text-decoration:none;}.content-bn-download .text h3 a:hover,.content-bn-download .text h3 a:focus{text-decoration:none;}.content-bn-download .text h3 span{padding-bottom:3px;border-bottom:solid 3px #00b9db;}.content-bn-download .text p{margin-bottom:0;font-size:1.4rem;line-height:1.75;color:#000;}@media only screen and (max-width:767px){.content-bn-download .text p{font-size:1.6rem;}}.content-bn-download .text p a{color:#000;text-decoration:none;}.content-bn-download .text p a:hover,.content-bn-download .text p a:focus{text-decoration:none;}.content-bn-download .text .btn-download{position:relative;display:block;width:50%;height:40px;margin-left:auto;padding-top:8px;border-radius:20px;background:#ff63de;background:-webkit-gradient(linear,left top,right top,from(#ff63de),to(#ff734c));background:linear-gradient(to right,#ff63de 0%,#ff734c 100%);font-weight:700;color:#fff;text-align:center;text-decoration:none;-webkit-transition:background 0.5s;transition:background 0.5s;}.content-bn-download .text .btn-download:hover,.content-bn-download .text .btn-download:focus{background:-webkit-gradient(linear,left top,right top,from(rgba(255,99,222,0.9)),to(rgba(255,115,76,0.9)));background:linear-gradient(to right,rgba(255,99,222,0.9) 0%,rgba(255,115,76,0.9) 100%);background-color:#000;}.content-bn-download .text .btn-download::before{position:absolute;top:0;right:10px;bottom:0;width:10px;height:10px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}@media only screen and (max-width:991px){.content-bn-download .text .btn-download{margin-top:10px;}}@media only screen and (max-width:767px){.content-bn-download .text .btn-download{width:64.95%;}}@media only screen and (min-width:0px) and (max-width:414px){.content-bn-download .text .btn-download{width:100%;}}.wrapper_banner-kaizen01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media only screen and (max-width:991px){.wrapper_banner-kaizen01{display:block;}}.outer_banner-kaizen01{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:90%;max-width:840px;margin-left:14.5rem;padding:4rem 3rem;border:solid 5px #d3f4fa;background-color:#f2fdff;}@media only screen and (max-width:991px){.outer_banner-kaizen01{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin-left:0;padding-top:3rem;padding-bottom:3rem;}}@media only screen and (max-width:767px){.outer_banner-kaizen01{display:block;}}@media only screen and (min-width:0px) and (max-width:414px){.outer_banner-kaizen01{padding:1.5rem;}}.item_banner-kaizen01-text{margin-left:25%;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;text-align:center;}@media only screen and (max-width:991px){.item_banner-kaizen01-text{width:70%;margin-left:0;}}@media only screen and (max-width:767px){.item_banner-kaizen01-text{width:100%;}}.item_banner-kaizen01-text p{margin-bottom:2.5rem;font-size:2.2rem;}@media only screen and (max-width:991px){.item_banner-kaizen01-text p{font-size:2rem;}}@media only screen and (max-width:767px){.item_banner-kaizen01-text p{font-size:1.6rem;}}.item_banner-kaizen01-text span{font-size:2.6rem;}@media only screen and (max-width:991px){.item_banner-kaizen01-text span{font-size:2.2rem;}}@media only screen and (max-width:767px){.item_banner-kaizen01-text span{font-size:2rem;}}.item_banner-kaizen01-text img{width:100%;max-width:400px;margin-bottom:2rem;}.item_banner-kaizen01-text .btn{margin-right:auto;margin-left:auto;}.item_banner-kaizen01-image{position:absolute;top:-2.5rem;left:-15rem;}@media only screen and (max-width:991px){.item_banner-kaizen01-image{position:static;width:27%;margin-right:3%;}}@media only screen and (max-width:767px){.item_banner-kaizen01-image{width:100%;margin-right:0;margin-bottom:2rem;text-align:center;}}@media only screen and (max-width:991px){.item_banner-kaizen01-image img{width:100%;}}@media only screen and (max-width:767px){.item_banner-kaizen01-image img{max-width:300px;}}.outer_banner-kaizen02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:3rem 3rem 3rem 4rem;background-color:#f2fdff;}@media only screen and (max-width:767px){.outer_banner-kaizen02{display:block;padding-right:3rem;}}@media only screen and (min-width:0px) and (max-width:414px){.outer_banner-kaizen02{padding:1.5rem;}}.item_banner-kaizen02-text{width:67%;margin-right:3%;margin-left:0;}@media only screen and (max-width:767px){.item_banner-kaizen02-text{width:100%;margin-right:0;}}.item_banner-kaizen02-text h2{font-size:2.6rem;}@media only screen and (max-width:767px){.item_banner-kaizen02-text h2{text-align:center;}}@media only screen and (min-width:0px) and (max-width:414px){.item_banner-kaizen02-text h2{text-align:left;}}.item_banner-kaizen02-text h2 span{border-bottom:solid 4px #0080aa;font-size:3.2rem;}@media only screen and (max-width:767px){.item_banner-kaizen02-text h2 br{display:none;}}.item_banner-kaizen02-text .btn{margin-right:auto;margin-left:auto;}.main-container .item_banner-kaizen02-text h2{padding-top:0;padding-bottom:0;border-top:none;border-bottom:none;}.item_banner-kaizen02-image{width:30%;}@media only screen and (max-width:767px){.item_banner-kaizen02-image{width:100%;margin-bottom:2rem;text-align:center;}}.btn{display:block;width:100%;max-width:400px;padding:15px;font-size:1.6rem;font-weight:700;line-height:1.75;white-space:normal;}@media only screen and (min-width:0px) and (max-width:414px){.btn{max-width:100%;}}.btn-half{display:block;width:50%;margin-right:auto;margin-left:auto;padding:15px;font-size:1.6rem;text-align:center;}@media only screen and (max-width:767px){.btn-half{width:80%;}}@media only screen and (min-width:0px) and (max-width:414px){.btn-half{width:100%;}}.btn-lg{max-width:500px;}@media only screen and (max-width:767px){.btn-lg{width:100%;padding-top:15px;padding-bottom:15px;}}.btn-default,.btn-glay,.btn-default-invert{border-width:1px;border-style:solid;border-radius:0;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;color:#0080aa;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;}.btn-default:hover,.btn-default:focus,.btn-glay:hover,.btn-glay:focus,.btn-default-invert:hover,.btn-default-invert:focus{text-decoration:none;}.btn-default a,.btn-glay a,.btn-default-invert a{color:#0080aa;text-decoration:none;}a.btn-default{text-decoration:none;}.btn-default{position:relative;padding-right:20px;border-color:#0080aa;background-color:#fff;}.btn-default::before{position:absolute;top:0;right:20px;bottom:0;width:8px;height:8px;margin:auto;border-top:1px solid #0080aa;border-right:1px solid #0080aa;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}.btn-default:hover,.btn-default:focus{border-color:#0080aa;background-color:#0080aa;color:#fff;}.btn-default:hover::before,.btn-default:focus::before{border-top-color:#fff;border-right-color:#fff;}.btn-default:hover a,.btn-default:focus a{color:#fff;}.btn-default-invert{position:relative;padding-right:20px;border-color:#0080aa;background-color:#0080aa;color:#fff;text-align:center;}.btn-default-invert::before{position:absolute;top:0;right:20px;bottom:0;width:8px;height:8px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}.btn-default-invert:hover,.btn-default-invert:focus{border-color:#0080aa;background-color:#fff;color:#0080aa;}.btn-default-invert:hover::before,.btn-default-invert:focus::before{border-top-color:#0080aa;border-right-color:#0080aa;}.btn-default-invert:hover a,.btn-default-invert:focus a{color:#0080aa;}.btn-bold{padding-right:4rem;padding-left:3rem;border-width:4px;font-size:2.2rem;}@media only screen and (max-width:767px){.btn-bold{font-size:2rem;}}@media only screen and (min-width:0px) and (max-width:414px){.btn-bold{font-size:1.8rem;}}.wrap-green .btn-default{border:solid 1px #fff;background-color:#fff;color:#0080aa;}.wrap-green .btn-default:hover,.wrap-green .btn-default:focus{border:solid 1px #fff;background-color:#0080aa;color:#fff;}.btn-glay{border-color:#767676;background-color:#767676;}.btn-glay:hover,.btn-glay:focus{border-color:#767676;background-color:#fff;color:#7a7a7a;}.btn-frame{border:solid 2px #fff;border-radius:0;color:#fff;-webkit-transition:background-color 0.5s,color 0.5s;transition:background-color 0.5s,color 0.5s;}.btn-frame:hover,.btn-frame:focus{background-color:#fff;color:#000;}.bt-list,.bt-list-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-left:0;padding-left:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media only screen and (max-width:767px){.bt-list,.bt-list-arrow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.bt-list li,.bt-list-arrow li{width:30%;margin-right:15px;margin-left:15px;}@media only screen and (max-width:991px){.bt-list li,.bt-list-arrow li{width:45%;}}@media only screen and (max-width:767px){.bt-list li,.bt-list-arrow li{width:80%;margin-right:auto;margin-left:auto;}}@media only screen and (min-width:0px) and (max-width:414px){.bt-list li,.bt-list-arrow li{width:100%;margin-bottom:3rem;}.bt-list li:last-child,.bt-list-arrow li:last-child{margin-bottom:0;}}.bt-list li a,.bt-list-arrow li a{display:block;max-width:100%;padding:15px 0;text-decoration:none;}body.path-node .main-container .bt-list li{margin-bottom:0;padding-left:0;}body.path-node .main-container .bt-list li::before{display:none;text-align:center;}@media only screen and (max-width:767px){body.path-node .main-container .bt-list li{margin-bottom:15px;}body.path-node .main-container .bt-list li:last-child{margin-bottom:0;}}.btn-align-center{margin-right:auto;margin-left:auto;}.btn-align-right{margin-left:auto;}.btn-align-left{margin-right:auto;}.bt-list-arrow li a{position:relative;}.bt-list-arrow li a::before{position:absolute;top:0;right:1.5em;bottom:0;width:18px;height:18px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}.bt-list-arrow li .btn-default{background-color:#0080aa;color:#fff;}.bt-list-arrow li .btn-default:hover,.bt-list-arrow li .btn-default:focus{background-color:#fff;color:#0080aa;}.bt-list-arrow li .btn-default:hover::before,.bt-list-arrow li .btn-default:focus::before{border-top-color:#0080aa;border-right-color:#0080aa;}.bt-list-arrow li .btn-glay{color:#fff;}.bt-list-arrow li .btn-glay:hover,.bt-list-arrow li .btn-glay:focus{color:#767676;}.bt-list-arrow li .btn-glay:hover::before,.bt-list-arrow li .btn-glay:focus::before{border-top-color:#767676;border-right-color:#767676;}.btn-linklist{border-radius:0;color:#fff;-webkit-transition:background-color 0.5s,color 0.5s;transition:background-color 0.5s,color 0.5s;}.btn-linklist:hover,.btn-linklist:focus{background-color:transparent;color:#00b9db;}.main-container h2{position:relative;margin-top:0;margin-bottom:3rem;padding-top:2rem;padding-bottom:2rem;border-top:solid 1px #7fdced;border-bottom:solid 1px #7fdced;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.4rem;font-weight:700;color:#000;}@media only screen and (max-width:767px){.main-container h2{font-size:1.8rem;}}.main-container h2.title-line{position:relative;margin:0 0 6rem 0;padding-bottom:2.5rem;border-color:#000;font-size:2.6rem;color:#000;text-align:center;}.main-container h2.title-line::before{position:absolute;top:auto;bottom:0;left:50%;width:60px;height:4px;background-color:#000;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);}.main-container h2.title-line::after{display:none;}@media only screen and (max-width:767px){.main-container h2.title-line{font-size:1.8rem;}}.main-container h3{margin-top:0;margin-bottom:30px;padding:10px 0 10px 22px;border-left:solid 2px #7fdced;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2rem;font-weight:700;color:#000;}@media only screen and (max-width:767px){.main-container h3{font-size:1.8rem;}}.main-container h3.title-center{padding:0;border-left:none;text-align:center;}.main-container h4{position:relative;margin-top:0;margin-bottom:1em;padding-left:22px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.8rem;font-weight:700;color:#000;}@media only screen and (max-width:767px){.main-container h4{font-size:1.8rem;}}.main-container h4::before{position:absolute;top:8px;left:0;width:10px;height:10px;background-color:#7fdced;content:'';}.main-container h4.title-nonestyle{padding-left:0;font-size:1.6rem;}.main-container h4.title-nonestyle::before{display:none;}.main-container h4.title-nonestyle-center{padding-left:0;text-align:center;}.main-container h4.title-nonestyle-center::before{display:none;}.main-container h5{margin-top:0;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;color:#000;}.main-container .sidebar-second h2,.main-container .sidebar-second h3{margin-bottom:0.5em;padding:0px;border-left:none;font-family:TazuganeGothicStdN-Bold;font-size:1.6rem;}body.path-node .main-container .item-tab_speechbubble{margin-bottom:4rem;margin-left:1.5%;padding-left:0;}body.path-node .main-container .item-tab_speechbubble:nth-child(3n + 1){margin-left:0;}body.path-node .main-container .item-tab_speechbubble::before{content:'';}@media only screen and (max-width:767px){body.path-node .main-container .item-tab_speechbubble{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;}body.path-node .main-container .item-tab_speechbubble:nth-child(3n + 1){margin-left:0;}}.item-tab_speechbubble{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.item-tab_speechbubble a{position:relative;display:block;padding-top:3rem;padding-bottom:3rem;border-width:2px;border-style:solid;border-color:#0080aa;background-color:#fff;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;color:#0080aa;text-align:center;text-decoration:none;-webkit-transition:background-color 0.5s,border-color 0.5s;transition:background-color 0.5s,border-color 0.5s;}.item-tab_speechbubble a:hover,.item-tab_speechbubble a:focus{background-color:#0080aa;color:#fff;}.item-tab_speechbubble a.current{background-color:#0080aa;color:#fff;}.item-tab_speechbubble a.current::after{position:absolute;bottom:-10px;left:50%;width:0;height:0;margin-left:-8px;border-width:8px 8px 0 8px;border-style:solid;border-color:#0080aa transparent transparent transparent;content:'';-webkit-transition:border-color 0.5s;transition:border-color 0.5s;}.item-tab_speechbubble a.current:hover,.item-tab_speechbubble a.current:focus{border-color:#23527c;background-color:#23527c;}.item-tab_speechbubble a.current:hover::after,.item-tab_speechbubble a.current:focus::after{border-color:#23527c transparent transparent transparent;}table,.table{margin-bottom:1.25em;}table thead > tr > th,table thead > tr > td,table tbody > tr > th,table tbody > tr > td,table tfoot > tr > th,table tfoot > tr > td,.table thead > tr > th,.table thead > tr > td,.table tbody > tr > th,.table tbody > tr > td,.table tfoot > tr > th,.table tfoot > tr > td{padding-top:2em;padding-bottom:2em;border:solid 1px #fff;}@media only screen and (max-width:767px){table thead > tr > th,table thead > tr > td,table tbody > tr > th,table tbody > tr > td,table tfoot > tr > th,table tfoot > tr > td,.table thead > tr > th,.table thead > tr > td,.table tbody > tr > th,.table tbody > tr > td,.table tfoot > tr > th,.table tfoot > tr > td{padding-top:1em;padding-bottom:1em;}}table thead > tr > th p.no-margin,table thead > tr > td p.no-margin,table tbody > tr > th p.no-margin,table tbody > tr > td p.no-margin,table tfoot > tr > th p.no-margin,table tfoot > tr > td p.no-margin,.table thead > tr > th p.no-margin,.table thead > tr > td p.no-margin,.table tbody > tr > th p.no-margin,.table tbody > tr > td p.no-margin,.table tfoot > tr > th p.no-margin,.table tfoot > tr > td p.no-margin{margin-bottom:0 !important;}table thead > tr > th,table tbody > tr > th,table tfoot > tr > th,.table thead > tr > th,.table tbody > tr > th,.table tfoot > tr > th{padding-right:1em;padding-left:1em;background-color:#00b9db;color:#fff;}@media only screen and (max-width:767px){table thead > tr > th,table tbody > tr > th,table tfoot > tr > th,.table thead > tr > th,.table tbody > tr > th,.table tfoot > tr > th{padding-right:0.5em;padding-left:0.5em;}}table thead > tr > td,table tbody > tr > td,table tfoot > tr > td,.table thead > tr > td,.table tbody > tr > td,.table tfoot > tr > td{padding-right:2em;padding-left:2em;}@media only screen and (max-width:767px){table thead > tr > td,table tbody > tr > td,table tfoot > tr > td,.table thead > tr > td,.table tbody > tr > td,.table tfoot > tr > td{padding-right:0.5em;padding-left:0.5em;}}table thead tr,table tbody tr,table tfoot tr,.table thead tr,.table tbody tr,.table tfoot tr{background-color:#f2f2f2;}table thead tr:nth-child(2n),table tbody tr:nth-child(2n),table tfoot tr:nth-child(2n),.table thead tr:nth-child(2n),.table tbody tr:nth-child(2n),.table tfoot tr:nth-child(2n){background-color:#f9f9f9;}table .center,.table .center{text-align:center;}table .right,.table .right{text-align:right;}table .left,.table .left{text-align:left;}.outer-list-table_gray-title{margin-bottom:6rem;border-top:solid 1px #ccc;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:767px){.outer-list-table_gray-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.item-list-table_gray-title{width:20%;padding:2.5rem;border-bottom:solid 1px #ccc;}.item-list-table_gray-title:nth-of-type(odd){background-color:#f2f2f2;}.item-list-table_gray-title:nth-of-type(even){background-color:#f9f9f9;}@media only screen and (max-width:767px){.item-list-table_gray-title{width:100%;padding:1.5rem;}}.item-list-table_gray-text{width:80%;padding:2.5rem;border-bottom:solid 1px #ccc;}@media only screen and (max-width:767px){.item-list-table_gray-text{width:100%;padding:1.5rem;}}.solution-list,.portfolio-list,.pressroom-list,.recruit-list,.card-design-list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;}.solution-list .col-wrap,.portfolio-list .col-wrap,.pressroom-list .col-wrap,.recruit-list .col-wrap,.card-design-list .col-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:solid 1px transparent;-webkit-transition:border 0.5s,background-color 0.5s,-webkit-box-shadow 0.5s;transition:border 0.5s,background-color 0.5s,-webkit-box-shadow 0.5s;transition:border 0.5s,background-color 0.5s,box-shadow 0.5s;transition:border 0.5s,background-color 0.5s,box-shadow 0.5s,-webkit-box-shadow 0.5s;}.solution-list .col-wrap img,.portfolio-list .col-wrap img,.pressroom-list .col-wrap img,.recruit-list .col-wrap img,.card-design-list .col-wrap img{margin-right:auto;margin-left:auto;}.solution-list .col-wrap:hover,.solution-list .col-wrap:focus,.portfolio-list .col-wrap:hover,.portfolio-list .col-wrap:focus,.pressroom-list .col-wrap:hover,.pressroom-list .col-wrap:focus,.recruit-list .col-wrap:hover,.recruit-list .col-wrap:focus,.card-design-list .col-wrap:hover,.card-design-list .col-wrap:focus{border:solid 1px #00b9db;background-color:#f9f9f9;-webkit-box-shadow:0px 5px 5px -3px rgba(0,0,0,0.3);box-shadow:0px 5px 5px -3px rgba(0,0,0,0.3);cursor:pointer;}.solution-list .col-wrap:hover .btn-default,.solution-list .col-wrap:focus .btn-default,.portfolio-list .col-wrap:hover .btn-default,.portfolio-list .col-wrap:focus .btn-default,.pressroom-list .col-wrap:hover .btn-default,.pressroom-list .col-wrap:focus .btn-default,.recruit-list .col-wrap:hover .btn-default,.recruit-list .col-wrap:focus .btn-default,.card-design-list .col-wrap:hover .btn-default,.card-design-list .col-wrap:focus .btn-default{border:solid 1px #0080aa;background-color:#0080aa;color:#fff;}.solution-list h3,.portfolio-list h3,.pressroom-list h3,.recruit-list h3,.card-design-list h3{margin-bottom:30px;padding:0;border-left:none;font-size:1.8rem;color:#000;text-align:center;}.solution-list p,.portfolio-list p,.pressroom-list p,.recruit-list p,.card-design-list p{height:100%;}@media only screen and (max-width:991px){.card-design-list{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.card-design-list .col-wrap{margin-bottom:30px;margin-left:3%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.card-design-list .col-wrap:first-child{margin-left:0;}@media only screen and (max-width:991px){.card-design-list .col-wrap{width:48.5%;-webkit-box-flex:0;-ms-flex:none;flex:none;}.card-design-list .col-wrap:nth-child(3n + 1){margin-left:0;}}@media only screen and (max-width:767px){.card-design-list .col-wrap{width:100%;margin-left:0;padding-bottom:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}.card-design-list .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:30px 15px 15px;}.card-design-list .btn{margin-right:auto;margin-left:auto;}.solution-list{margin-top:80px;}@media only screen and (max-width:991px){.solution-list{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.solution-list .col-wrap{position:relative;position:relative;width:31.33333%;margin-left:3%;}.solution-list .col-wrap:nth-child(4n + 1){margin-left:0;}@media only screen and (max-width:991px){.solution-list .col-wrap{width:48.5%;margin-bottom:30px;}.solution-list .col-wrap:nth-child(4n + 1){margin-left:3%;}.solution-list .col-wrap:nth-child(2n + 1){margin-left:0;}}@media only screen and (max-width:767px){.solution-list .col-wrap{width:100%;margin-left:0;padding-bottom:30px;}}.solution-list .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:30px 15px 15px;}.portfolio-list{-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:767px){.portfolio-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.portfolio-list .col-wrap{position:relative;width:31.33333%;margin-bottom:30px;margin-left:3%;padding:10px 30px 90px 30px;text-align:left;}.portfolio-list .col-wrap:nth-child(3n + 1){margin-left:0;}@media only screen and (max-width:991px){.portfolio-list .col-wrap{width:48.5%;margin-bottom:30px;}.portfolio-list .col-wrap:nth-child(3n + 1){margin-left:3%;}.portfolio-list .col-wrap:nth-child(2n + 1){margin-left:0;}}@media only screen and (max-width:767px){.portfolio-list .col-wrap{width:100%;margin-left:0;padding:0;}.portfolio-list .col-wrap:nth-child(3n + 1){margin-left:0;}}.portfolio-list .text{padding:15px 0 0 0;}.portfolio-list .btn{position:absolute;bottom:30px;left:50%;width:80% !important;margin-right:auto;margin-left:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (max-width:767px){.portfolio-list .btn{position:static;left:auto;width:100% !important;-webkit-transform:none;transform:none;}}.pressroom-list{-ms-flex-wrap:wrap;flex-wrap:wrap;}.pressroom-list .col-wrap{position:relative;width:31.33333%;margin-bottom:30px;margin-left:3%;padding-bottom:90px;text-align:left;}.pressroom-list .col-wrap:nth-child(3n + 1){margin-left:0;}@media only screen and (max-width:991px){.pressroom-list .col-wrap{width:48.5%;margin-bottom:30px;}.pressroom-list .col-wrap:nth-child(3n + 1){margin-left:3%;}.pressroom-list .col-wrap:nth-child(2n + 1){margin-left:0;}}@media only screen and (max-width:767px){.pressroom-list .col-wrap{width:100%;margin-left:0;padding-bottom:30px;}}.pressroom-list .text{padding:15px 15px 0;}@media only screen and (max-width:767px){.pressroom-list .text{padding:0;}}.pressroom-list .btn{position:absolute;bottom:30px;left:50%;width:80% !important;margin-right:auto;margin-left:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (max-width:767px){.pressroom-list .btn{position:static;left:auto;width:100% !important;-webkit-transform:none;transform:none;}}.pressroom-list .created{display:inline-block;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px #3c3c3c;font-size:1.4rem;}.pressroom-list .sticky{font-weight:700;color:#00b9db;text-align:center;}.main-container .mb-base{margin-bottom:1.5rem;}.main-container .mb-base-twotimes{margin-bottom:3rem;}.main-container .mb-base-threetimes{margin-bottom:4.5rem;}.main-container .mb-base-fourtimes{margin-bottom:6rem;}.main-container .mb-base-fifthtimes{margin-bottom:7.5rem;}.main-container .mt-base-twotimes{margin-top:3rem;}.main-container .mt-base-twotimes{margin-top:3rem;}.main-container .mt-base-threetimes{margin-top:4.5rem;}.main-container .mt-base-fourtimes{margin-top:6rem;}.pa-all-25{padding:2.5rem;}.pa-all-3{padding:3rem;}.pa-all-6{padding:6rem;}@media only screen and (max-width:767px){.pa-all-6{padding:3rem;}}@media only screen and (min-width:0px) and (max-width:414px){.pa-all-6{padding:2rem;}}.pa-all-10{padding:10rem;}@media only screen and (max-width:767px){.pa-all-10{padding:5rem;}}@media only screen and (min-width:0px) and (max-width:414px){.pa-all-10{padding:2rem;}}.pa-bottom-base{padding-bottom:1.5rem;}.pa-bottom-2times{padding-bottom:3rem;}.pa-bottom-3times{padding-bottom:4.5rem;}.pa-bottom-4times{padding-bottom:6rem;}.text-link_light{position:relative;padding-right:2rem;text-align:right;}.text-link_light::after{position:absolute;top:0;right:0;bottom:0;width:8px;height:8px;margin:auto;border-top:1px solid #0080aa;border-right:1px solid #0080aa;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.path-node .main-container .outer_arrow-point{margin-bottom:0;}body.path-node .main-container .outer_arrow-point li{padding-left:3.5rem;font-size:2rem;color:#337ab7;}body.path-node .main-container .outer_arrow-point li::before{top:1rem;width:14px;height:14px;background-color:#337ab7;content:'';}body.path-node .main-container .outer_arrow-point li::after{position:absolute;top:1rem;left:14px;width:0;height:0;border-width:7px 0 7px 8px;border-style:solid;border-color:transparent transparent transparent #337ab7;content:'';}.top-main-image{position:relative;z-index:1;overflow:hidden;background-color:#f2f2f2;}.top-main-image .image-inner{position:relative;z-index:2;width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}.top-main-image .image-inner ul{margin-bottom:0;padding-left:0;list-style:none;font-size:0;text-align:left;}.top-main-image .image-inner li{display:inline-block;width:19%;margin:0 0 10px 10px;text-align:center;}.top-main-image .image-inner li:nth-child(5n + 1){margin-left:0;}@media only screen and (max-width:991px){.top-main-image .image-inner li{width:23.5%;}.top-main-image .image-inner li:nth-child(5n + 1){margin-left:10px;}.top-main-image .image-inner li:nth-child(4n + 1){margin-left:0;}}@media only screen and (max-width:767px){.top-main-image .image-inner li{width:48%;}.top-main-image .image-inner li:nth-child(4n + 1){margin-left:10px;}.top-main-image .image-inner li:nth-child(2n + 1){margin-left:0;}}.top-main-image .image-inner a{display:block;background-color:#fff;font-size:1.6rem;-webkit-transition:all 0.5s;transition:all 0.5s;}.top-main-image .image-inner a:hover{opacity:0.6;}.top-main-image .image-inner a:focus{border:solid 1px #00b9db;}.top-main-image .image-inner a img{max-width:100%;height:auto;}.main-container h2.title-line .title-sub{display:block;font-size:1.8rem;}.main-container .item_recruit-requirements-title,.main-container .item_recruit-resources-title,.main-container .item_recruit-remotework-title{padding:0;border:none;}.main-container .item_trecruit-faq-title{padding:0;border-left:none;}.wrap_recruit-catch{padding-bottom:6rem;background:url(/themes/custom/annai2017/images/img-recruit-catch01.svg),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(31.03%,rgba(213,247,255,0.5)),to(#b0e5f1));background:url(/themes/custom/annai2017/images/img-recruit-catch01.svg),linear-gradient(rgba(255,255,255,0) 0%,rgba(213,247,255,0.5) 31.03%,#b0e5f1 100%);background-repeat:no-repeat;background-position:50% 83%;}@media only screen and (max-width:991px){.wrap_recruit-catch{background-size:80%,100%;}}@media only screen and (max-width:767px){.wrap_recruit-catch{background-position:50% 75%;}}@media only screen and (min-width:0px) and (max-width:414px){.wrap_recruit-catch{background-position:50% 80%;}}.main-container .wrap_recruit-catch h2.recruit-catch-title{padding-top:6rem;padding-bottom:0;border:none;font-size:4rem;text-align:center;}@media only screen and (max-width:991px){.main-container .wrap_recruit-catch h2.recruit-catch-title{font-size:3rem;}}@media only screen and (max-width:767px){.main-container .wrap_recruit-catch h2.recruit-catch-title{font-size:2.6rem;}}@media only screen and (min-width:0px) and (max-width:414px){.main-container .wrap_recruit-catch h2.recruit-catch-title{font-size:2rem;}}.main-container .wrap_recruit-catch .text_recruit-catch{margin-bottom:63rem;}@media only screen and (max-width:991px){.main-container .wrap_recruit-catch .text_recruit-catch{margin-right:1.5rem;margin-bottom:60rem;margin-left:1.5rem;}}@media only screen and (max-width:767px){.main-container .wrap_recruit-catch .text_recruit-catch{margin-bottom:30rem;}}@media only screen and (min-width:0px) and (max-width:414px){.main-container .wrap_recruit-catch .text_recruit-catch{margin-bottom:25rem;}}body.path-node .main-container .outer_recruit-link{margin-right:3rem;margin-left:3rem;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:767px){body.path-node .main-container .outer_recruit-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media only screen and (min-width:0px) and (max-width:414px){body.path-node .main-container .outer_recruit-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}body.path-node .main-container .outer_recruit-link .item_recruit-link{width:32.33333%;margin-left:1.5%;padding-left:0;}body.path-node .main-container .outer_recruit-link .item_recruit-link::before{display:none;}body.path-node .main-container .outer_recruit-link .item_recruit-link:nth-child(3n + 1){margin-left:0;}@media only screen and (max-width:767px){body.path-node .main-container .outer_recruit-link .item_recruit-link{width:49.25%;margin-left:0;}}@media only screen and (min-width:0px) and (max-width:414px){body.path-node .main-container .outer_recruit-link .item_recruit-link{width:100%;margin-left:0;}}body.path-node .main-container .outer_recruit-link .item_recruit-link a{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;}body.path-node .main-container .outer_recruit-link .item_recruit-link a:hover{color:#fff;}.main-container .top-main-image.portfolio.portfolio ul li{margin-bottom:10px;}.main-container .top-main-image.portfolio .image-inner{padding-top:15px;}.outer_recruit-requirements{margin-bottom:3rem;padding:5rem 4rem;}.outer_recruit-requirements:last-child{margin-bottom:0;}@media only screen and (max-width:991px){.outer_recruit-requirements{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}@media only screen and (max-width:767px){.outer_recruit-requirements{padding:3rem;}}@media only screen and (min-width:0px) and (max-width:414px){.outer_recruit-requirements{padding:1.5rem;}}.item_recruit-requirements-title{padding-top:1rem;font-size:1.8rem;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.item_recruit-requirements-text{width:70%;padding-top:1rem;padding-bottom:1rem;padding-left:5rem;border-left:solid 2px #f2f2f2;}@media only screen and (max-width:991px){.item_recruit-requirements-text{width:100%;padding:0;border-left:none;}}.outer_recruit-resources{-ms-flex-wrap:wrap;flex-wrap:wrap;}.item_recruit-resources-title{min-height:10rem;font-size:1.8rem;}@media only screen and (max-width:767px){.item_recruit-resources-title{min-height:auto;}}.item_recruit-resources{min-width:31.33333%;margin-bottom:3rem;margin-left:3%;padding:3rem 2.5rem;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.item_recruit-resources:nth-child(3n + 1){margin-left:0;}@media only screen and (max-width:991px){.item_recruit-resources{min-width:48.5%;}.item_recruit-resources:nth-child(3n + 1){margin-left:3%;}.item_recruit-resources:nth-child(2n + 1){margin-left:0;}}@media only screen and (max-width:767px){.item_recruit-resources{margin-left:0;}.item_recruit-resources:nth-child(3n + 1){margin-left:0;}}.outer_recruit-cherish{margin-bottom:6rem;}@media only screen and (max-width:767px){.outer_recruit-cherish{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3rem;}}@media only screen and (max-width:767px){.item_recruit-cherish-image{margin-bottom:3rem;text-align:center;}}.item_recruit-cherish-text{margin-left:3%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.item_recruit-cherish-text:last-child{margin-bottom:0;}@media only screen and (max-width:767px){.item_recruit-cherish-text{margin-left:0;}}.outer_recruit-remotework{-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:991px){.outer_recruit-remotework{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.item_recruit-remotework{min-width:48.5%;border:solid 1px #ccc;}@media only screen and (max-width:991px){.item_recruit-remotework{margin-bottom:3rem;margin-left:0;}.item_recruit-remotework:last-child{margin-bottom:0;}}@media only screen and (max-width:767px){.item_recruit-remotework{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:3rem;}.item_recruit-remotework:last-child{margin-bottom:0;}}.item_recruit-remotework-text{padding:3rem;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:767px){.item_recruit-remotework-text{text-align:center;}}.item_recruit-remotework-text p{margin-bottom:0;font-size:1.4rem;}.main-container .item_recruit-remotework-title{font-size:1.6rem;}.item_recruit-remotework-image{width:260px;}@media only screen and (max-width:767px){.item_recruit-remotework-image{width:100%;margin-bottom:3rem;text-align:center;}.item_recruit-remotework-image img{width:50%;}}.item_recruit-faq{margin-bottom:3rem;}.item_recruit-faq:last-child{margin-bottom:0;}.main-container .item_trecruit-faq-title{position:relative;z-index:1;margin-right:5rem;margin-left:5rem;padding:4rem 0;border-bottom:solid 1px #7fdced;font-size:1.8rem;}.main-container .item_trecruit-faq-title::before{position:absolute;z-index:-1;top:-10px;left:-40px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:9rem;color:#b2eaf4;content:'Q';}@media only screen and (min-width:0px) and (max-width:414px){.main-container .item_trecruit-faq-title::before{top:0;left:-10px;font-size:7rem;}}@media only screen and (min-width:0px) and (max-width:414px){.main-container .item_trecruit-faq-title{margin-right:2rem;margin-left:2rem;padding-top:2rem;padding-bottom:2rem;}}.item_recruit-faq-text{margin:0 5rem 5rem;}@media only screen and (min-width:0px) and (max-width:414px){.item_recruit-faq-text{margin-right:2rem;margin-left:2rem;}}.item_recruit-faq-text p:last-child{margin-bottom:0;}.nav_recruit-requirements{font-size:2rem;}.solution-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.solution-item .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:47.5%;margin-bottom:35px;margin-left:5%;padding-bottom:55px;}.solution-item .item:nth-child(2n + 1){margin-left:0;}@media only screen and (max-width:991px){.solution-item .item{width:100%;margin-left:0;}}.solution-item .item p{height:100%;}.solution-item .item .btn{max-width:100%;margin-right:0;margin-left:0;}.wrapper_solution-point{position:relative;margin-top:6rem;margin-bottom:10rem;padding:5rem;}@media only screen and (max-width:991px){.wrapper_solution-point{padding:3rem;}}@media only screen and (max-width:767px){.wrapper_solution-point{padding:2rem;}}.wrapper_solution-point .outer_arrow-point{width:60%;}@media only screen and (max-width:767px){.wrapper_solution-point .outer_arrow-point{width:100%;}}.item_solution-point-image{position:absolute;top:-40px;right:20px;}@media only screen and (max-width:991px){.item_solution-point-image{top:20px;text-align:right;}}@media only screen and (max-width:767px){.item_solution-point-image{position:static;text-align:center;}}@media only screen and (max-width:991px){.item_solution-point-image img{width:70%;}}@media only screen and (max-width:767px){.item_solution-point-image img{max-width:400px;}}@media only screen and (max-width:767px){.outer_solution-service{margin-bottom:3rem;text-align:center;}}.item_solution-service-image{margin-bottom:4rem;text-align:center;}@media only screen and (max-width:767px){.item_solution-service-image{margin-bottom:2rem;}}.outer_service{margin-bottom:5rem;}@media only screen and (max-width:767px){.outer_service{display:block;}}.outer_service:last-child{margin-bottom:0;}.item_service-text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:767px){.item_service-text{-webkit-box-flex:0;-ms-flex:none;flex:none;}}.item_service-text.layout-col{margin-left:4%;}@media only screen and (max-width:767px){.item_service-text.layout-col{margin-left:0;}}.item_service-text h3 span{display:block;font-size:1.6rem;}.outer_service-counter{position:relative;width:170px;height:170px;border:solid 10px #e5f8fb;border-radius:50%;background-color:#d3f4fa;}@media only screen and (max-width:767px){.outer_service-counter{margin-right:auto;margin-bottom:2rem;}}@media only screen and (max-width:767px){.outer_service-counter.layout-col:first-child{margin-left:auto;}}.item_service-counter{position:absolute;left:1.5rem;}.item_service-counter span.title{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;color:#337ab7;}.item_service-counter span.counter{margin-left:0.5rem;font-size:8rem;color:#337ab7;}.item_solution-cost{text-align:center;}.item_solution-cost p{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;}@media only screen and (max-width:767px){body.path-node .main-container li.layout-grid-item.item_solution-cost{margin-bottom:3rem;}}.image_solution-cost{position:relative;min-height:288px;}.image_solution-cost img{position:absolute;right:0;bottom:0;left:0;margin:auto;}@media only screen and (max-width:767px){.main-container .mb-base-twotimes.image_solution-cost{margin-bottom:2rem;}}.wrapper_want-notwant{position:relative;}@media only screen and (min-width:0px) and (max-width:414px){.wrapper_want-notwant{padding-top:5.5rem;}}.wrapper_want-notwant .title_centering{position:absolute;top:-35px;left:50%;margin:0;padding:1rem 1.5rem;border-top:none;border-bottom:none;background-color:#e5f8fb;-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (max-width:767px){.wrapper_want-notwant .title_centering{width:70%;text-align:center;}}@media only screen and (min-width:0px) and (max-width:414px){.wrapper_want-notwant .title_centering{width:90%;}}.outer-list_want{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.item-list_want{width:31.33333%;}@media only screen and (max-width:767px){.item-list_want{width:100%;margin-left:0;}}.item-list_want,.item-list_notwant{text-align:center;}.item-list_want img,.item-list_notwant img{margin-bottom:2rem;}.item-list_want p,.item-list_notwant p{margin-bottom:3rem;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;}.outer_dev-system{margin-right:auto;margin-left:auto;}.item_dev-system{padding:3rem 2.5rem;border:solid 3px #d3f4fa;}@media only screen and (max-width:767px){.item_dev-system{margin-bottom:3rem;}}.main-container h3.item_dev-system-title{padding:0 0 2rem;border-bottom:solid 1px #7fdced;border-left:none;font-size:1.8rem;text-align:center;}.wrap-author{margin-bottom:2.14286em;padding:1.42857em;border:solid 1px #ccc;}.wrap-author .views-field-edit-user{margin-bottom:10px;}.wrap-author .views-field-edit-user a{padding:5px;border:solid 1px #ccc;}.wrap-author h3.authtor_name{padding:0;border-left:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6rem;font-weight:700;}.wrap-author p{font-size:1.4rem;line-height:1.8;}.additional-info{margin-bottom:2.14286em;}body.path-node .main-container .easy_social_box{margin-bottom:2em;padding-top:10px;padding-left:0;}body.path-node .main-container .easy_social_box li{display:inline-block;padding-left:0;}body.path-node .main-container .easy_social_box li::before{content:'';}.field--name-field-site-url{margin-top:2em;padding:2em;border:solid 3px #f2f2f2;}.field--name-field-site-url .field--label{margin-bottom:0.75em;font-size:2rem;color:#000;}body.path-node .main-container .list-relation{margin-bottom:2.14286em;padding:20px;background-color:#f2f2f2;}body.path-node .main-container .list-relation ul{margin-bottom:0;padding-left:0;list-style:none;font-size:1.4rem;}body.path-node .main-container .list-relation ul li{position:relative;margin-bottom:0.5em;padding-left:1.2em !important;vertical-align:middle;}body.path-node .main-container .list-relation ul li::before,body.path-node .main-container .list-relation ul li::after{position:absolute;bottom:0;vertical-align:middle;content:'';}body.path-node .main-container .list-relation ul li::before{top:11px;left:0;width:7px;height:1px;background:#1a73b3;}body.path-node .main-container .list-relation ul li::after{top:9px;left:3px;width:5px;height:5px;border-top:1px solid #1a73b3;border-right:1px solid #1a73b3;-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.path-node .main-container .list-relation ul li a{text-decoration:none;}body.path-node .main-container .list-relation ul li a:hover,body.path-node .main-container .list-relation ul li a:focus{text-decoration:underline;}body.path-node .main-container .list-tag ul li{padding-left:0;}body.path-node .main-container .list-tag ul li::before{position:static;content:'';}.list-tag{margin-bottom:30px;}.list-tag ul{margin-bottom:0;padding-left:0;list-style:none;font-size:0;}.list-tag ul li{display:inline-block;margin-right:5px;margin-bottom:5px;font-size:1.4rem;}.list-tag ul li a{display:block;padding:0.5em 1em;border:solid 1px #ccc;border-radius:4px;text-decoration:none;}.list-tag ul li a:hover,.list-tag ul li a:focus{border-color:#3c3c3c;color:#3c3c3c;text-decoration:none;}article h2.block-title{margin-bottom:0;padding:20px 20px 0;border:none;background-color:#f2f2f2;font-size:1.6rem;}article h2.block-title::before,article h2.block-title::after{display:none;}.magazine-article-list{padding-top:40px;padding-bottom:30px;border-bottom:solid 1px #000;}.magazine-article-list:first-child{padding-top:0;}.magazine-article-list:last-child{border-bottom:none;}.magazine-article-list .image{display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.magazine-article-list .image{margin-bottom:15px;text-align:center;}}.magazine-article-list .image img{display:inline;}.magazine-article-list .image .date{position:absolute;top:-10px;left:5px;width:72px;height:72px;padding-top:10px;background-color:#000;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;color:#fff;text-align:center;}.magazine-article-list .image .date span{display:block;font-size:2.6rem;line-height:1;}.magazine-article-list .text{text-align:left;}.magazine-article-list .text a{text-decoration:none;}.magazine-article-list .text h3{margin-top:0;margin-bottom:1.04167em;padding:0;border-left:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2rem;font-weight:700;line-height:1.6;}.magazine-article-list .text h3 a:hover,.magazine-article-list .text h3 a:focus{padding-bottom:5px;border-bottom:solid 1px #23527c;text-decoration:none;}.magazine-article-list .text .author-date{display:table;margin-bottom:1.07143em;}.magazine-article-list .text .author-date div{display:table-cell;}.magazine-article-list .text .author-date .user-picture img{border-radius:50%;}.magazine-article-list .text .author-date .user-name{padding-left:5px;font-size:1.4rem;color:#333;vertical-align:middle;}.magazine-article-list .text .contributor{display:block;margin-bottom:1.42857em;}@media only screen and (max-width:767px){.magazine-article-list .text .text-right{text-align:center;}}.magazine-article-list .text .text-right .btn-default{width:40%;}@media only screen and (max-width:991px){.magazine-article-list .text .text-right .btn-default{width:50%;}}@media only screen and (max-width:767px){.magazine-article-list .text .text-right .btn-default{width:60%;}}@media only screen and (min-width:0px) and (max-width:414px){.magazine-article-list .text .text-right .btn-default{width:100%;}}.path-taxonomy.has-glyphicons .annai-magazine .view-header h1{margin:0 0 1em 0;font-size:2.2rem;color:#000;}.path-taxonomy.has-glyphicons .annai-magazine .view-header .field--name-description{position:relative;margin-bottom:50px;padding:15px 20px;border:solid 1px #ccc;border-radius:4px;font-size:1.4rem;text-align:left;}.page-node-type-drupal-article .content{margin-bottom:90px;}.page-node-type-drupal-article .author-date .editor{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;background-color:#f2f2f2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor{margin-bottom:30px;}}@media only screen and (max-width:991px){.page-node-type-drupal-article .author-date .editor{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}.page-node-type-drupal-article .author-date .editor .created-date{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor .created-date{font-size:1.3rem;}}.page-node-type-drupal-article .author-date .editor .created-date i{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;padding:10px;background-color:#3c3c3c;font-size:2rem;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor .created-date i{margin-right:5px;font-size:1.6rem;}}.page-node-type-drupal-article .author-date .editor .created-date span{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:991px){.page-node-type-drupal-article .author-date .editor .created-date span{padding:0.5em 0;font-size:1rem;font-weight:700;}}.page-node-type-drupal-article .author-date .editor .created-date .mobile-only{display:none;}@media only screen and (max-width:991px){.page-node-type-drupal-article .author-date .editor .created-date .mobile-only{display:block;}}.page-node-type-drupal-article .author-date .editor .user-picture-name{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px 5px 5px;background-color:#3c3c3c;font-size:0;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor .user-picture-name{padding:3px 5px 3px 3px;}}.page-node-type-drupal-article .author-date .editor .user-picture-name span{font-size:1.5rem;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor .user-picture-name span{font-size:1rem;}}.page-node-type-drupal-article .author-date .editor .user-picture-name .picture{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date .editor .user-picture-name .picture{padding-right:5px;}}.page-node-type-drupal-article .author-date .editor .user-picture-name .picture img{border:solid 1px #fff;}.page-node-type-drupal-article .author-date .editor .user-picture-name .name{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.page-node-type-drupal-article .author-date h1{margin:0 0 30px 0;padding-bottom:30px;border-bottom:solid 2px #3c3c3c;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.4rem;font-weight:700;line-height:1.3;color:#000;}@media only screen and (max-width:767px){.page-node-type-drupal-article .author-date h1{padding-bottom:20px;font-size:2rem;}}.page-node-type-drupal-article .eyecatch-img{width:70%;margin-right:auto;margin-bottom:1.25em;margin-left:auto;}@media only screen and (max-width:767px){.page-node-type-drupal-article .eyecatch-img{width:100%;}}.page-node-type-drupal-article article.drupal-article .toc-js{width:70%;margin-bottom:30px;padding:20px;border:solid 1px #ccc;background-color:#f9f9f9;font-size:1.5rem;}@media only screen and (max-width:767px){.page-node-type-drupal-article article.drupal-article .toc-js{width:100%;}}.page-node-type-drupal-article article.drupal-article .toc-js .toc-title{margin-top:0;margin-bottom:1em;font-size:1.5rem;text-align:center;}.page-node-type-drupal-article article.drupal-article .toc-js .toc-h3{margin-left:1em;}.page-node-type-drupal-article article.drupal-article .toc-js .toc-h3::before{content:'-';}.page-node-type-drupal-article article.drupal-article .toc-js .toc-h4{margin-left:2em;}.page-node-type-drupal-article article.drupal-article .toc-js .toc-h4::before{content:'-';}.page-node-type-drupal-article article.drupal-article .toc-js a{text-decoration:none;}.page-node-type-drupal-article article.drupal-article .toc-js a:hover,.page-node-type-drupal-article article.drupal-article .toc-js a:focus{text-decoration:underline;}.page-node-type-drupal-article article.drupal-article .field--name-body h1{margin:0 0 2.08333em 0;padding-bottom:10px;border-bottom:solid 2px #000;font-size:2.4rem;color:#000;text-align:left;}.page-node-type-drupal-article article.drupal-article .field--name-body h1 a:hover,.page-node-type-drupal-article article.drupal-article .field--name-body h1 a:focus{color:000;text-decoration:none;}.page-node-type-drupal-article article.drupal-article .field--name-body h2{margin-top:90px;margin-bottom:30px;padding:30px 0;border-top:solid 2px #7fdced;border-bottom:solid 1px #7fdced;border-left:none;}@media only screen and (max-width:767px){.page-node-type-drupal-article article.drupal-article .field--name-body h2{margin-top:60px;}}.page-node-type-drupal-article article.drupal-article .field--name-body h2::before,.page-node-type-drupal-article article.drupal-article .field--name-body h2::after{display:none;}.page-node-type-drupal-article article.drupal-article .field--name-body h3{margin-bottom:30px;padding:10px 0 10px 15px;border-left:solid 2px #7fdced;}.page-node-type-drupal-article article.drupal-article .field--name-body p{margin-bottom:30px;}.page-node-type-drupal-article article.drupal-article .field--name-body ul,.page-node-type-drupal-article article.drupal-article .field--name-body ol{margin-bottom:1.25em;}.page-node-type-drupal-article article.drupal-article .field--name-body ul li,.page-node-type-drupal-article article.drupal-article .field--name-body ol li{margin-bottom:0;line-height:2;}.page-node-type-drupal-article article.drupal-article .field--name-body strong{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-weight:700;}.page-node-type-drupal-article article.drupal-article .field--name-body .text-align-center{text-align:center;}.page-node-type-drupal-article article.drupal-article .field--name-body .text-align-right{text-align:right;}.page-node-type-drupal-article article.drupal-article .field--name-body .text-align-justify{text-align:justify;}.page-node-type-drupal-article article.drupal-article .field--name-body img{margin-bottom:10px;}.page-node-type-drupal-article article.drupal-article .field--name-body figure{margin-bottom:15px;}.page-node-type-drupal-article article.drupal-article .field--name-body figure figcaption{font-size:1.4rem;color:#666666;}.page-node-type-drupal-article article.drupal-article .field--name-body figure.align-center{text-align:center;}.page-node-type-drupal-article article.drupal-article .field--name-body table caption{margin-top:0;margin-bottom:5px;font-size:1.4rem;color:#666666;text-align:center;}.page-node-type-drupal-article article.drupal-article .field--name-body table table thead > tr > th,.page-node-type-drupal-article article.drupal-article .field--name-body table table tbody > tr > th,.page-node-type-drupal-article article.drupal-article .field--name-body table table tfoot > tr > th,.page-node-type-drupal-article article.drupal-article .field--name-body table .table thead > tr > th,.page-node-type-drupal-article article.drupal-article .field--name-body table .table tbody > tr > th,.page-node-type-drupal-article article.drupal-article .field--name-body table .table tfoot > tr > th{background-color:#7fdced;color:#3c3c3c;}.page-node-type-drupal-article article.drupal-article .field--name-body .row{margin-bottom:30px;}.page-node-type-drupal-article article.drupal-article .sns_btn_top{padding-bottom:30px;}.page-node-type-drupal-article article.drupal-article .addtoany_list{display:inline-block;}.data-download{margin-bottom:1.76471em;padding:20px;background-color:#f2f2f2;font-size:2rem;text-align:left;}.data-download .fa{margin-right:10px;font-size:3rem;}.region-content .views-exposed-form{display:none;}@media only screen and (max-width:767px){.region-content .views-exposed-form{display:block;margin:0 -15px 2.35294em -15px;padding:0.88235em;background-color:#f2f2f2;}}.region-content .views-exposed-form .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.region-content .views-exposed-form .form-inline .form-item{width:69%;}.region-content .views-exposed-form .form-inline .form-item .form-control{width:100%;height:35px;border:solid 1px #ccc;border-top-right-radius:0;border-bottom-right-radius:0;}.region-content .views-exposed-form .form-inline .form-item.form-group{margin-bottom:0;}.region-content .views-exposed-form .form-inline .form-actions{width:31%;}.region-content .views-exposed-form .form-inline .form-actions button{height:35px;margin-right:0;padding:0;}.region-content .views-exposed-form .form-inline .form-actions button.btn-primary{border-color:#929292;background-color:#929292;-webkit-transition:all 0.4s;transition:all 0.4s;}.region-content .views-exposed-form .form-inline .form-actions button.btn-primary:hover,.region-content .views-exposed-form .form-inline .form-actions button.btn-primary:focus{border-color:#000;background-color:#000;}.region-content .views-exposed-form .form-inline .form-actions button.btn{border-style:none;border-top-left-radius:0;border-bottom-left-radius:0;font-size:1.4rem;}@media only screen and (min-width:0px) and (max-width:414px){.region-content .views-exposed-form .form-inline .form-actions button.btn{font-size:1.2rem;}}.region-sidebar-second .views-exposed-form{padding-bottom:1.76471em;}@media only screen and (max-width:767px){.region-sidebar-second .views-exposed-form{margin:0 -15px 2.35294em -15px;padding:0.88235em;background-color:#f2f2f2;}}.region-sidebar-second .views-exposed-form .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.region-sidebar-second .views-exposed-form .form-inline .form-item{display:block;width:68%;}@media only screen and (max-width:1199px){.region-sidebar-second .views-exposed-form .form-inline .form-item{width:100%;}}@media only screen and (max-width:767px){.region-sidebar-second .views-exposed-form .form-inline .form-item{width:68%;}}.region-sidebar-second .views-exposed-form .form-inline .form-item .form-control{width:100%;height:35px;border:solid 1px #ccc;border-top-right-radius:0;border-bottom-right-radius:0;}@media only screen and (max-width:1199px){.region-sidebar-second .views-exposed-form .form-inline .form-item .form-control{margin-bottom:0.29412em;border-top-right-radius:4px;border-bottom-right-radius:4px;}}@media only screen and (max-width:767px){.region-sidebar-second .views-exposed-form .form-inline .form-item .form-control{margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;}}.region-sidebar-second .views-exposed-form .form-inline .form-item.form-group{margin-bottom:0;}.region-sidebar-second .views-exposed-form .form-inline .form-actions{display:block;width:32%;}@media only screen and (max-width:1199px){.region-sidebar-second .views-exposed-form .form-inline .form-actions{width:100%;}}@media only screen and (max-width:767px){.region-sidebar-second .views-exposed-form .form-inline .form-actions{width:32%;}}.region-sidebar-second .views-exposed-form .form-inline .form-actions button{height:35px;margin-right:0;padding:0;}.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn-primary{border-width:1px;border-top-style:solid !important;border-top-color:#cccccc;border-right-style:solid !important;border-right-color:#cccccc;border-bottom-style:solid !important;border-bottom-color:#cccccc;background-color:#f2f2f2;color:#3c3c3c;-webkit-transition:all 0.4s;transition:all 0.4s;}.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn-primary:hover,.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn-primary:focus{background-color:#d9d9d9;}.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn{border-style:none;border-top-left-radius:0;border-bottom-left-radius:0;font-size:1.2rem;}@media only screen and (max-width:1199px){.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn{border-top-left-radius:4px;border-bottom-left-radius:4px;font-size:1.4rem;}}@media only screen and (max-width:767px){.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn{border-top-left-radius:0;border-bottom-left-radius:0;}}@media only screen and (min-width:0px) and (max-width:414px){.region-sidebar-second .views-exposed-form .form-inline .form-actions button.btn{font-size:1.2rem;}}.page-node-type-drupal-article .region-sidebar-second h2,.path-article .region-sidebar-second h2,.path-taxonomy .region-sidebar-second h2{margin-bottom:0.5em;padding:0px;border:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6rem;font-weight:700;}.page-node-type-drupal-article .region-sidebar-second h2::before,.page-node-type-drupal-article .region-sidebar-second h2::after,.path-article .region-sidebar-second h2::before,.path-article .region-sidebar-second h2::after,.path-taxonomy .region-sidebar-second h2::before,.path-taxonomy .region-sidebar-second h2::after{display:none;}.page-node-type-drupal-article .region-sidebar-second .list-popular,.path-article .region-sidebar-second .list-popular,.path-taxonomy .region-sidebar-second .list-popular{font-size:1.4rem;}.page-node-type-drupal-article .region-sidebar-second .list-popular a,.path-article .region-sidebar-second .list-popular a,.path-taxonomy .region-sidebar-second .list-popular a{text-decoration:none;}.page-node-type-drupal-article .region-sidebar-second .list-popular a:hover,.page-node-type-drupal-article .region-sidebar-second .list-popular a:focus,.path-article .region-sidebar-second .list-popular a:hover,.path-article .region-sidebar-second .list-popular a:focus,.path-taxonomy .region-sidebar-second .list-popular a:hover,.path-taxonomy .region-sidebar-second .list-popular a:focus{text-decoration:underline;}.page-node-type-drupal-article .region-sidebar-second .list-popular ul,.path-article .region-sidebar-second .list-popular ul,.path-taxonomy .region-sidebar-second .list-popular ul{margin-bottom:1.875em;padding-left:0;list-style:none;}.page-node-type-drupal-article .region-sidebar-second .list-popular ul li,.path-article .region-sidebar-second .list-popular ul li,.path-taxonomy .region-sidebar-second .list-popular ul li{position:relative;margin-bottom:0.5em;padding-left:1em;}.page-node-type-drupal-article .region-sidebar-second .list-popular ul li::before,.path-article .region-sidebar-second .list-popular ul li::before,.path-taxonomy .region-sidebar-second .list-popular ul li::before{position:absolute;top:0;left:0;content:'・';}.sidebar-first nav h2{margin:0;padding:7px 15px 8px;border:none;background-color:#3c3c3c;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6rem;font-weight:700;color:#fff;}.sidebar-first nav h2::before{position:relative;width:auto;height:auto;padding-right:0.5em;background-color:transparent;font-family:FontAwesome;font-size:2rem;content:'\f1a9';}.sidebar-first nav h2::after{display:none;}.page-node-type-drupal-article .region-sidebar-first .menu.nav,.page-node-type-page .region-sidebar-first .menu.nav{margin-bottom:1.76471em;font-size:1.4rem;}.page-node-type-drupal-article .region-sidebar-first .menu.nav li,.page-node-type-page .region-sidebar-first .menu.nav li{margin-bottom:0;padding-left:0;}.page-node-type-drupal-article .region-sidebar-first .menu.nav li a,.page-node-type-page .region-sidebar-first .menu.nav li a{padding:10px 18px 10px 15px;border-bottom:solid 1px #fff;background-color:#f2f2f2;color:#3c3c3c;text-decoration:none;}.page-node-type-drupal-article .region-sidebar-first .menu.nav li a:hover,.page-node-type-drupal-article .region-sidebar-first .menu.nav li a:focus,.page-node-type-page .region-sidebar-first .menu.nav li a:hover,.page-node-type-page .region-sidebar-first .menu.nav li a:focus{background-color:#e6e6e6;text-decoration:underline;}.page-node-type-drupal-article .region-sidebar-first .menu.nav .active a,.page-node-type-page .region-sidebar-first .menu.nav .active a{position:relative;background-color:#e6e6e6;font-weight:700;color:#23527c;}.page-node-type-drupal-article .region-sidebar-first .menu.nav .active a::before,.page-node-type-page .region-sidebar-first .menu.nav .active a::before{position:absolute;top:0;right:8px;bottom:0;width:8px;height:8px;margin:auto;border-top:2px solid #23527c;border-right:2px solid #23527c;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.page-node-type-news #block-addtoanybuttons{width:100%;max-width:900px;margin:0 auto 30px;}@media only screen and (max-width:991px){body.page-node-type-news #block-addtoanybuttons{width:85%;}}@media only screen and (max-width:767px){body.page-node-type-news #block-addtoanybuttons{width:100%;}}body.page-node-type-news .field--name-node-post-date{position:relative;height:40px;margin-bottom:3rem;padding-left:5rem;background-color:#f2f2f2;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;line-height:40px;}@media only screen and (max-width:767px){body.page-node-type-news .field--name-node-post-date{font-size:1.3rem;}}body.page-node-type-news .field--name-node-post-date::before{position:absolute;left:0;width:40px;height:40px;background-color:#3c3c3c;font-family:FontAwesome;font-size:2rem;font-weight:nomal;color:#fff;text-align:center;content:'\f073';-webkit-font-smoothing:antialiased;}body.page-node-type-news .wrapper .main-contents{max-width:900px;margin-right:auto;margin-left:auto;}@media only screen and (max-width:767px){body.page-node-type-news article{width:100%;}}body.page-node-type-news article .addtoany_list{display:block;}.pagination > .active > a{border-color:#00b9db;background-color:#00b9db;-webkit-transition:all 0.5s;transition:all 0.5s;}.pagination > .active > a:hover,.pagination > .active > a:focus{padding:5px 11px;border-width:2px;border-color:#00b9db;background-color:#fff;color:#00b9db;}.pagination > .active > span{border-color:#00b9db;background-color:#00b9db;-webkit-transition:all 0.5s;transition:all 0.5s;}.pagination > .active > span:hover,.pagination > .active > span:focus{padding:5px 11px;border-width:2px;border-color:#00b9db;background-color:#fff;color:#00b9db;}.drupal-download{padding-top:30px;padding-bottom:90px;background:url(/themes/custom/annai2017/images/bg-drupal-download.png) no-repeat center top;text-align:center;}@media only screen and (max-width:767px){.drupal-download{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-bottom:60px;padding-left:15px;background-size:200%;}}.drupal-download img{width:250px;padding-bottom:30px;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-download img{width:180px;padding-bottom:15px;}}.drupal-download p{font-size:2rem;line-height:1.35;text-align:center;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-download p{font-size:1.6rem;line-height:1.75;}}.bt-drupal-download{position:relative;display:inline-block;width:100%;max-width:430px;margin:0 auto;padding:20px 0;border:solid 1px #fff;background-color:#0080aa;color:#fff;text-decoration:none;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;}.bt-drupal-download::before{position:absolute;top:0;right:1.5em;bottom:0;width:18px;height:18px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;vertical-align:middle;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}.bt-drupal-download:hover,.bt-drupal-download:focus{border:solid 1px #0080aa;background-color:#fff;text-decoration:none;}.bt-drupal-download:hover::before,.bt-drupal-download:focus::before{border-top-color:#0080aa;border-right-color:#0080aa;}.drupal-news{margin-bottom:90px;padding:60px;border:solid 5px #f2f2f2;}@media only screen and (max-width:991px){.drupal-news{padding:30px;}}@media only screen and (min-width:0px) and (max-width:414px){.drupal-news{padding:15px;}}body.path-node .main-container .drupal-news .drupal-list{margin-bottom:60px;}@media only screen and (max-width:767px){body.path-node .main-container .drupal-news .drupal-list{margin-bottom:30px;}}body.path-node .main-container .drupal-news .drupal-list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}body.path-node .main-container .drupal-news .drupal-list li::before{display:none;}@media only screen and (max-width:991px){body.path-node .main-container .drupal-news .drupal-list li{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #d9d9d9;-ms-flex-wrap:wrap;flex-wrap:wrap;}}body.path-node .main-container .drupal-news .drupal-list li .list-data{margin-right:15px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:1199px){body.path-node .main-container .drupal-news .drupal-list li .list-data{margin-right:10px;}}@media only screen and (max-width:991px){body.path-node .main-container .drupal-news .drupal-list li .list-data{-webkit-box-flex:0;-ms-flex:none;flex:none;}}body.path-node .main-container .drupal-news .drupal-list li .list-category{margin-right:15px;padding:5px 10px;background-color:#476aa7;font-size:1.3rem;line-height:1;color:#fff;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:1199px){body.path-node .main-container .drupal-news .drupal-list li .list-category{margin-right:10px;}}@media only screen and (max-width:991px){body.path-node .main-container .drupal-news .drupal-list li .list-category{margin-right:0;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}body.path-node .main-container .drupal-news .drupal-list li .list-title{-webkit-box-flex:5.3;-ms-flex:5.3 1 0px;flex:5.3 1 0;}@media only screen and (max-width:1199px){body.path-node .main-container .drupal-news .drupal-list li .list-title{-webkit-box-flex:4.5;-ms-flex-positive:4.5;flex-grow:4.5;}}@media only screen and (max-width:991px){body.path-node .main-container .drupal-news .drupal-list li .list-title{width:100%;margin-top:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}body.path-node .main-container .drupal-news .drupal-list li .list-title a{text-decoration:none;}body.path-node .main-container .drupal-news .drupal-list li .list-title a:hover,body.path-node .main-container .drupal-news .drupal-list li .list-title a:focus{text-decoration:underline;}@media only screen and (max-width:767px){body.path-node .main-container .drupal-news .bt-list li{width:100%;}}.drupal-commentary figure{margin-top:60px;margin-bottom:60px;}.drupal-commentary figure img{margin-bottom:15px;}.drupal-commentary figure:last-child{margin-bottom:0;}.drupal-commentary .conetnt-catchcopy{padding:40px;}.drupal-commentary-relation{margin-top:60px;padding:60px;background-color:#f2f2f2;}@media only screen and (max-width:991px){.drupal-commentary-relation{padding:30px;}}@media only screen and (min-width:0px) and (max-width:414px){.drupal-commentary-relation{padding:15px;}}.main-container .drupal-commentary-relation-title{margin-bottom:30px;padding:0;border:none;font-size:1.6rem;color:#3c3c3c;}.main-container .drupal-commentary-relation-title::before{display:none;}body.path-node .main-container .drupal-commentary-relation-list{margin-bottom:0;}body.path-node .main-container .drupal-commentary-relation-list li{position:relative;padding-left:1.5em;}body.path-node .main-container .drupal-commentary-relation-list li::before{top:10px;left:0;width:8px;height:8px;border-top:1px solid #1a73b3;border-right:1px solid #1a73b3;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.path-node .main-container .drupal-commentary-relation-list li a{text-decoration:none;}body.path-node .main-container .drupal-commentary-relation-list li a:hover,body.path-node .main-container .drupal-commentary-relation-list li a:focus{color:#23527c;text-decoration:underline;}.layout-grid-row.drupal-ad-banner{margin-top:3rem;}@media only screen and (max-width:767px){.layout-grid-row.drupal-ad-banner{display:block;}}.layout-grid-row.drupal-ad-banner a{display:block;color:#3c3c3c;text-decoration:none;}.layout-grid-row.drupal-ad-banner a:hover,.layout-grid-row.drupal-ad-banner a:focus{color:#3c3c3c;}.layout-grid-row.drupal-ad-banner .layout-grid-item{position:relative;margin-left:3%;padding-top:2.5rem;padding-bottom:90px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.layout-grid-row.drupal-ad-banner .layout-grid-item:first-child{margin-left:0;}@media only screen and (max-width:767px){.layout-grid-row.drupal-ad-banner .layout-grid-item{margin-bottom:3rem;margin-left:0;padding-bottom:0;}}.layout-grid-row.drupal-ad-banner .layout-grid-item:hover .btn-default-invert,.layout-grid-row.drupal-ad-banner .layout-grid-item:focus .btn-default-invert{border-color:#0080aa;background-color:#fff;color:#0080aa;}.layout-grid-row.drupal-ad-banner .layout-grid-item:hover .btn-default-invert::before,.layout-grid-row.drupal-ad-banner .layout-grid-item:focus .btn-default-invert::before{border-top-color:#0080aa;border-right-color:#0080aa;}.layout-grid-row.drupal-ad-banner .layout-grid-item:hover .btn-default-invert a,.layout-grid-row.drupal-ad-banner .layout-grid-item:focus .btn-default-invert a{color:#0080aa;}.drupal-ad-banner-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-ad-banner-row{display:block;}}.drupal-ad-banner-row .item-img{padding:0 0 0 2.5rem;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-ad-banner-row .item-img{width:100%;margin-bottom:2rem;padding:0;text-align:center;}}.drupal-ad-banner-row .item-img img{max-width:100%;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-ad-banner-row .item-img img{width:50%;}}.drupal-ad-banner-row .item-text{padding:0 2.5rem;-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;}@media only screen and (min-width:0px) and (max-width:414px){.drupal-ad-banner-row .item-text{width:100%;margin-bottom:2rem;}}.drupal-ad-banner-row .item-text p{margin-bottom:0;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.6rem;font-weight:700;}.drupal-ad-banner-row .btn-default-invert{position:absolute;bottom:0;width:100%;padding:1.5rem;}@media only screen and (max-width:767px){.drupal-ad-banner-row .btn-default-invert{position:relative;margin-top:2.5rem;}}.drupal-translation{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:767px){.drupal-translation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.drupal-translation > div{margin-left:3%;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;}.drupal-translation > div:first-child{margin-left:0;}@media only screen and (max-width:767px){.drupal-translation > div{margin-left:0;}.drupal-translation > div:first-child{margin-bottom:30px;}}.drupal-translation figure{margin-top:30px;margin-bottom:0;}.drupal-annai-ad{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:991px){.drupal-annai-ad{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 30px 30px;border:solid 3px #f2f2f2;}}@media only screen and (min-width:0px) and (max-width:414px){.drupal-annai-ad{padding:15px;}}.drupal-annai-ad .drupal-annai-ad-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:30px;padding-left:30px;border-left:solid 1px #e6e6e6;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}.drupal-annai-ad .drupal-annai-ad-item:first-child{border-left:none;}@media only screen and (max-width:991px){.drupal-annai-ad .drupal-annai-ad-item{padding:30px 60px;border-bottom:solid 1px #e6e6e6;border-left:none;-webkit-box-flex:0;-ms-flex:none;flex:none;}.drupal-annai-ad .drupal-annai-ad-item:last-child{padding-bottom:0;border-bottom:none;}.drupal-annai-ad .drupal-annai-ad-item .btn{margin-right:auto;margin-left:auto;}}@media only screen and (max-width:767px){.drupal-annai-ad .drupal-annai-ad-item{padding-right:0;padding-left:0;}}.drupal-annai-ad .drupal-annai-ad-item img{width:140px;margin:0 auto 30px;}.drupal-annai-ad .drupal-annai-ad-item h3{margin-bottom:30px;padding:0;border-left:none;font-size:1.8rem;}@media only screen and (max-width:991px){.drupal-annai-ad .drupal-annai-ad-item h3{text-align:center;}}@media only screen and (max-width:767px){.drupal-annai-ad .drupal-annai-ad-item h3{text-align:left;}}.drupal-annai-ad .drupal-annai-ad-item p{height:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:991px){.drupal-annai-ad .drupal-annai-ad-item p{-webkit-box-flex:0;-ms-flex:none;flex:none;}}.drupal-course{margin-bottom:90px;padding:60px 60px 45px 60px;border:solid 5px #e5f8fb;}@media only screen and (max-width:991px){.drupal-course{padding-right:30px;padding-left:30px;}}@media only screen and (min-width:0px) and (max-width:414px){.drupal-course{padding:30px 15px;}}.drupal-course .drupal-course-headtitle{margin-bottom:60px;}.drupal-course h3{margin-bottom:30px;padding:30px 100px;border:none;background-color:#e5f8fb;font-size:2.4rem;text-align:center;}@media only screen and (max-width:767px){.drupal-course h3{padding:15px 0;}}.drupal-course h4{margin-bottom:30px;padding-left:20px;border-left:solid 3px #7fdced;font-size:2rem;}.drupal-course h4::before{display:none;}.drupal-course .text-short{margin-bottom:60px;}.drupal-course .beginner-image{margin-top:60px;margin-bottom:60px;text-align:center;}.drupal-course .beginner-image img{width:100%;max-width:600px;}.drupal-course-theme{margin-top:45px;}.drupal-course-theme .view-header{margin-bottom:30px;}body.path-node .main-container .drupal-course .drupal-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;}body.path-node .main-container .drupal-course .drupal-list ul li{width:31.33333%;margin-bottom:15px;padding:0 3% 15px 0;border-bottom:solid 1px #e6e6e6;font-size:1.4rem;}body.path-node .main-container .drupal-course .drupal-list ul li::before{content:'';}@media only screen and (max-width:991px){body.path-node .main-container .drupal-course .drupal-list ul li{width:48.5%;}}@media only screen and (max-width:767px){body.path-node .main-container .drupal-course .drupal-list ul li{width:100%;padding-right:0;font-size:1.6rem;}body.path-node .main-container .drupal-course .drupal-list ul li:last-child{border-bottom:none;}}body.path-node .main-container .drupal-course .drupal-list ul li a{position:relative;display:inline-block;padding-left:1em;text-decoration:none;}body.path-node .main-container .drupal-course .drupal-list ul li a::before{position:absolute;top:8px;left:0;width:8px;height:8px;border-top:1px solid #1a73b3;border-right:1px solid #1a73b3;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.path-node .main-container .drupal-course .drupal-list ul li a:hover,body.path-node .main-container .drupal-course .drupal-list ul li a:focus{text-decoration:underline;}body.path-node .main-container .drupal-course .drupal-list ul li a:hover::before,body.path-node .main-container .drupal-course .drupal-list ul li a:focus::before{border-top-color:#23527c;border-right-color:#23527c;}.drupal-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.drupal-category-list .drupal-category-list-item{width:47%;margin-bottom:9rem;margin-left:6%;}.drupal-category-list .drupal-category-list-item:nth-child(2n + 1){margin-left:0;}@media only screen and (max-width:767px){.drupal-category-list .drupal-category-list-item{width:100%;margin-left:0;}}.drupal-category-list .drupal-category-list-item .btn{margin-right:auto;margin-left:auto;}body.path-node .main-container .drupal-category-list-item .drupal-list{margin-bottom:30px;}body.path-node .main-container .drupal-category-list-item .drupal-list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:20px;padding-left:0;border-bottom:solid 1px #e6e6e6;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}body.path-node .main-container .drupal-category-list-item .drupal-list li::before{display:none;}body.path-node .main-container .drupal-category-list-item .drupal-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}body.path-node .main-container .drupal-category-list-item .drupal-list li .list-data{padding-right:15px;font-size:1.4rem;}@media only screen and (max-width:767px){body.path-node .main-container .drupal-category-list-item .drupal-list li .list-data{padding-right:10px;}}body.path-node .main-container .drupal-category-list-item .drupal-list li .list-category{padding:5px 10px;background-color:#e6e6e6;font-size:1.3rem;line-height:1;text-align:center;}body.path-node .main-container .drupal-category-list-item .drupal-list li .list-title{width:100%;margin-top:5px;}body.path-node .main-container .drupal-category-list-item .drupal-list li .list-title a{text-decoration:none;}body.path-node .main-container .drupal-category-list-item .drupal-list li .list-title a:hover,body.path-node .main-container .drupal-category-list-item .drupal-list li .list-title a:focus{text-decoration:underline;}body.path-node .main-container .drupal-casestudy .drupal-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}body.path-node .main-container .drupal-casestudy .drupal-list ul li{width:22.75%;margin-bottom:6rem;margin-left:3%;padding-left:0;font-size:1.4rem;line-height:1.5;}body.path-node .main-container .drupal-casestudy .drupal-list ul li:nth-child(4n + 1){margin-left:0;}@media only screen and (max-width:991px){body.path-node .main-container .drupal-casestudy .drupal-list ul li{width:31.33333%;}body.path-node .main-container .drupal-casestudy .drupal-list ul li:nth-child(4n + 1){margin-left:3%;}body.path-node .main-container .drupal-casestudy .drupal-list ul li:nth-child(3n + 1){margin-left:0;}}@media only screen and (max-width:767px){body.path-node .main-container .drupal-casestudy .drupal-list ul li{width:48.5%;font-size:1.6rem;}body.path-node .main-container .drupal-casestudy .drupal-list ul li:nth-child(3n + 1){margin-left:3%;}body.path-node .main-container .drupal-casestudy .drupal-list ul li:nth-child(2n + 1){margin-left:0;}}@media only screen and (min-width:0px) and (max-width:414px){body.path-node .main-container .drupal-casestudy .drupal-list ul li{width:100%;margin-bottom:30px;margin-left:0;}}body.path-node .main-container .drupal-casestudy .drupal-list ul li::before{display:none;}body.path-node .main-container .drupal-casestudy .drupal-list ul li img{margin-bottom:15px;}body.path-node .main-container .drupal-casestudy .drupal-list ul li a{text-decoration:none;}body.path-node .main-container .drupal-casestudy .drupal-list ul li a:hover,body.path-node .main-container .drupal-casestudy .drupal-list ul li a:focus{text-decoration:underline;}body.path-node .main-container ul.beginner-course-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;padding:2.94118em 0 3.52941em 0;list-style:none;font-size:0;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:767px){body.path-node .main-container ul.beginner-course-list{display:block;}}body.path-node .main-container ul.beginner-course-list li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:48.25%;margin-bottom:0.58824em;margin-left:3.5%;padding-bottom:0.58824em;padding-left:0;border-bottom:solid 1px #ccc;font-size:1.6rem;}@media only screen and (max-width:767px){body.path-node .main-container ul.beginner-course-list li{width:100%;margin-left:0;}}body.path-node .main-container ul.beginner-course-list li:nth-child(2n + 1){margin-left:0;}body.path-node .main-container ul.beginner-course-list li::before{display:none;}body.path-node .main-container ul.beginner-course-list li span{-ms-flex-item-align:center;align-self:center;}body.path-node .main-container ul.beginner-course-list li span.image{width:18%;}body.path-node .main-container ul.beginner-course-list li span.text{width:82%;padding-left:3%;}body.path-node .main-container ul.beginner-course-list li a{color:#3c3c3c;text-decoration:none;}body.path-node .main-container ul.beginner-course-list li a:hover,body.path-node .main-container ul.beginner-course-list li a:focus{color:#00b9db;}body.path-frontpage .region-content .contact h3{margin-bottom:2.5em;padding:0;border-left:none;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2.4rem;font-weight:700;}body.path-webform article,body.path-contact article{text-align:left;}body.path-webform article form,body.path-contact article form{width:80%;margin-right:auto;margin-left:auto;}@media only screen and (max-width:991px){body.path-webform article form,body.path-contact article form{width:100%;}}body.path-webform article .control-label,body.path-contact article .control-label{display:block;margin-bottom:0.71429em;padding:5px;background-color:#d3f4fa;}body.path-webform article .radio label,body.path-webform article .checkbox label,body.path-contact article .radio label,body.path-contact article .checkbox label{display:inline-block;margin-bottom:0;padding:0 0 0 20px;background-color:transparent;}body.path-webform article .form-control,body.path-contact article .form-control{margin-bottom:1.5em;}body.path-webform article .select-wrapper:after,body.path-contact article .select-wrapper:after{top:0.8em;margin-top:0;color:#00b9db;}body.path-webform article .form-actions,body.path-contact article .form-actions{text-align:center;}body.path-webform article .form-actions .btn-primary,body.path-contact article .form-actions .btn-primary{width:100%;max-width:360px;margin-right:auto;margin-left:auto;border:solid 1px #0080aa;border-radius:0;background-color:#fff;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.8rem;font-weight:700;color:#0080aa;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;}body.path-webform article .form-actions .btn-primary:hover,body.path-webform article .form-actions .btn-primary:focus,body.path-contact article .form-actions .btn-primary:hover,body.path-contact article .form-actions .btn-primary:focus{background-color:#0080aa;color:#fff;}@media only screen and (max-width:991px){body.path-webform article .form-actions .btn-primary,body.path-contact article .form-actions .btn-primary{width:80%;}}@media only screen and (max-width:767px){body.path-webform article .form-actions .btn-primary,body.path-contact article .form-actions .btn-primary{width:100%;}}body.path-webform .captcha .g-recaptcha > div,body.path-contact .captcha .g-recaptcha > div{margin-right:auto;margin-bottom:1em;margin-left:auto;}.js-webform-checkboxes-other.panel-default{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}.js-webform-checkboxes-other.panel-default > .panel-heading{padding:5px;border:none;border-top-left-radius:0;border-top-right-radius:0;background-color:#d3f4fa;font-weight:bold;}.js-webform-checkboxes-other.panel-default .panel-body{margin-top:0.71429em;border:solid 1px #dddddd;border-radius:4px;}.js-webform-checkboxes-other.panel-default legend{margin-bottom:0;border-bottom:none;}.path-search.has-glyphicons .search-form.search-page-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.875em;padding:1em;background-color:#f2f2f2;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.path-search.has-glyphicons .search-form.search-page-form > .form-group{width:300px;margin-bottom:0;}@media only screen and (max-width:767px){.path-search.has-glyphicons .search-form.search-page-form > .form-group{width:100%;}}.path-search.has-glyphicons .search-form.search-page-form > .form-group .form-control{width:260px;height:42px;}@media only screen and (max-width:767px){.path-search.has-glyphicons .search-form.search-page-form > .form-group .form-control{width:100%;}}@media only screen and (max-width:767px){.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group{width:100%;}}.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group-btn{width:40px;}.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group-btn .btn{width:100%;height:42px;padding:5px 0;}.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group-btn .btn-primary{border-color:#00b9db;background-color:#00b9db;-webkit-transition:all 0.5s;transition:all 0.5s;}.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group-btn .btn-primary:hover,.path-search.has-glyphicons .search-form.search-page-form > .form-group .input-group-btn .btn-primary:focus{border-color:#000;background-color:#000;}.path-search.has-glyphicons .search-form.search-page-form .search-help-link{display:block;margin-right:0.9375em;margin-left:0.9375em;padding:10px 15px;border-radius:4px;background-color:#00b9db;color:#fff;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;}.path-search.has-glyphicons .search-form.search-page-form .search-help-link:hover,.path-search.has-glyphicons .search-form.search-page-form .search-help-link:focus{background-color:#000;}@media only screen and (max-width:767px){.path-search.has-glyphicons .search-form.search-page-form .search-help-link{margin-top:0.9375em;margin-left:0;}}.path-search.has-glyphicons .search-form.search-page-form .search-advanced{margin-bottom:0;}@media only screen and (max-width:767px){.path-search.has-glyphicons .search-form.search-page-form .search-advanced{margin-top:0.9375em;}}.path-search.has-glyphicons .search-form.search-page-form .search-advanced > .panel-heading{border-color:#00b9db;border-radius:4px;background-color:#00b9db;color:#fff;-webkit-transition:all 0.4s;transition:all 0.4s;}.path-search.has-glyphicons .search-form.search-page-form .search-advanced > .panel-heading:hover,.path-search.has-glyphicons .search-form.search-page-form .search-advanced > .panel-heading:focus{border-color:#000;background-color:#000;}.path-search.has-glyphicons .search-form.search-page-form .search-advanced.panel{border:none;-webkit-box-shadow:none;box-shadow:none;}@media only screen and (max-width:767px){.item-partner{margin-bottom:3rem;}.item-partner:last-child{margin-bottom:0;}}.item-partner-logo{max-height:200px;margin-bottom:30px;text-align:center;}body.path-frontpage .main-container .highlighted{margin-bottom:0;padding-top:0;padding-bottom:0;}body.path-frontpage .region-content .content{margin-bottom:0;}body.path-frontpage .region-content h2.title-line{padding-top:0;border:none;}body.path-frontpage .wrap-top-catchcopy .container{padding-top:60px;padding-bottom:60px;}body.path-frontpage .top-annai-project .container{padding-top:60px;padding-bottom:90px;}.wrap-top-catchcopy{position:relative;background-color:#00b9db;}.wrap-top-catchcopy .top-catchcopy{margin-bottom:60px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:9rem;line-height:1.2;color:#fff;text-align:center;letter-spacing:-3px;}@media only screen and (max-width:991px){.wrap-top-catchcopy .top-catchcopy{font-size:5rem;line-height:1.15;letter-spacing:-1px;}}@media only screen and (min-width:0px) and (max-width:414px){.wrap-top-catchcopy .top-catchcopy{font-size:3.8rem;line-height:1.1;letter-spacing:0;}}.wrap-top-catchcopy h2.title-line::before{background-color:#fff;}.wrap-top-catchcopy p{color:#000;text-align:center;}@media only screen and (min-width:0px) and (max-width:414px){.wrap-top-catchcopy p{text-align:left;}}.path-frontpage .top-main-image::before{position:absolute;top:0;left:0;width:100%;height:15%;background-color:#00b9db;content:'';}.path-frontpage .top-main-image::after{position:absolute;z-index:1;top:-70%;left:0;width:120%;height:80%;margin:0 -10%;background-color:#00b9db;content:'';-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transform-origin:right center;transform-origin:right center;}@media only screen and (max-width:767px){.path-frontpage .top-main-image::after{top:-60%;left:0;width:160%;height:80%;margin:0 -30%;}}.top-annai-project .bt-list-arrow{margin-right:auto;margin-left:auto;font-size:1.8rem;text-align:center;}.top-annai-project .bt-list-arrow li{width:40%;}@media only screen and (max-width:991px){.top-annai-project .bt-list-arrow li{width:45%;}}@media only screen and (max-width:767px){.top-annai-project .bt-list-arrow li{display:block;width:80%;margin-right:auto;margin-left:auto;}.top-annai-project .bt-list-arrow li:first-child{margin-bottom:15px;}}@media only screen and (min-width:0px) and (max-width:414px){.top-annai-project .bt-list-arrow li{width:100%;}}.top-annai-project .bt-list-arrow li a{padding-top:1em;padding-bottom:1em;}body.path-frontpage .region-content .pressroom .view-header,body.path-frontpage .region-content .pressroom .view-content,body.path-frontpage .region-content .pressroom .view-footer{width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}body.path-frontpage .region-content .pressroom .view-header{padding-top:90px;}body.path-frontpage .region-content .pressroom .view-footer{margin-top:60px;padding-bottom:90px;text-align:center;}body.path-frontpage .region-content .pressroom .view-footer .btn{margin-right:auto;margin-left:auto;}.list-pressroom{margin-bottom:0;padding-left:0;list-style:none;text-align:left;}.list-pressroom li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.list-pressroom li::before{display:none;}@media only screen and (max-width:991px){.list-pressroom li{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #d9d9d9;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.list-pressroom li .list-data{margin-right:15px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:1199px){.list-pressroom li .list-data{margin-right:10px;}}@media only screen and (max-width:991px){.list-pressroom li .list-data{-webkit-box-flex:0;-ms-flex:none;flex:none;}}.list-pressroom li .list-category{margin-right:15px;padding:3px;background-color:#476aa7;font-size:1.3rem;color:#fff;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}@media only screen and (max-width:1199px){.list-pressroom li .list-category{margin-right:10px;}}@media only screen and (max-width:991px){.list-pressroom li .list-category{margin-right:0;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}.list-pressroom li .list-title{-webkit-box-flex:5.3;-ms-flex:5.3 1 0px;flex:5.3 1 0;}@media only screen and (max-width:991px){.list-pressroom li .list-title{width:100%;margin-top:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}.list-pressroom li .list-title a{text-decoration:none;}.list-pressroom li .list-title a:hover,.list-pressroom li .list-title a:focus{text-decoration:underline;}.portfolio .view-header,.portfolio .view-content,.portfolio .view-footer{width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}.portfolio .view-header{padding-top:90px;}.portfolio .view-header p{text-align:center;}@media only screen and (min-width:0px) and (max-width:414px){.portfolio .view-header p{text-align:left;}}.portfolio .view-content{margin-top:60px;}.portfolio .view-footer{margin-top:10px;padding-bottom:90px;text-align:center;}.top-portfolio-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding-left:0;list-style:none;}@media only screen and (max-width:767px){.top-portfolio-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.top-portfolio-list li{margin-bottom:30px;margin-left:3%;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;}.top-portfolio-list li:first-child{margin-left:0;}.top-portfolio-list li a{text-decoration:none;}.top-portfolio-list li a:hover,.top-portfolio-list li a:focus{text-decoration:underline;}@media only screen and (max-width:767px){.top-portfolio-list li{margin-left:0;}.top-portfolio-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media only screen and (min-width:0px) and (max-width:414px){.top-portfolio-list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.top-portfolio-list li img{margin-bottom:15px;}@media only screen and (max-width:767px){.top-portfolio-list li img{max-width:250px;}}@media only screen and (min-width:0px) and (max-width:414px){.top-portfolio-list li img{margin-right:auto;margin-left:auto;}}.top-portfolio-list p{text-align:center;}@media only screen and (max-width:767px){.top-portfolio-list p{text-align:left;}}.about{padding-top:90px;padding-bottom:90px;}.about .title-annaifuture{display:block;margin-bottom:1em;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:2rem;font-weight:700;color:#00b9db;text-align:center;}.about .about-annai{margin-bottom:60px;}.about .about-annai .btn{margin-right:auto;margin-left:auto;}.about .drupal-catchcopy{font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:3.4rem;font-weight:700;line-height:1.47059em;color:#000;text-align:center;}@media only screen and (max-width:767px){.about .drupal-catchcopy{font-size:2.4rem;}}@media only screen and (min-width:0px) and (max-width:414px){.about .drupal-catchcopy{font-size:1.8rem;}.about .drupal-catchcopy br{display:none;}}.about p{text-align:center;}@media only screen and (min-width:0px) and (max-width:414px){.about p{text-align:left;}}.about .drupal-efforts{display:-webkit-box;display:-ms-flexbox;display:flex;}@media only screen and (max-width:767px){.about .drupal-efforts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.about .drupal-efforts .wrap{margin-left:3%;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;}.about .drupal-efforts .wrap:first-child{margin-left:0;}@media only screen and (max-width:767px){.about .drupal-efforts .wrap{margin-bottom:30px;margin-left:0;}.about .drupal-efforts .wrap:last-child{margin-bottom:0;}}.about .drupal-efforts .wrap a{text-decoration:none;}.about .drupal-efforts .wrap a:hover,.about .drupal-efforts .wrap a:focus{text-decoration:underline;}.about .drupal-efforts .wrap p{text-align:center;}.about .drupal-efforts .wrap .btn{margin-right:auto;margin-left:auto;}.about .drupal-efforts .wrap .btn:hover,.about .drupal-efforts .wrap .btn:focus{text-decoration:none;}.about .drupal-efforts .image{height:205px;}.about .drupal-efforts .image img{width:auto;height:auto;max-height:190px;}body.path-frontpage .annai-magazine{padding-top:90px;padding-bottom:90px;}body.path-frontpage .annai-magazine .view-footer .btn{margin-right:auto;margin-left:auto;}.top-magazine-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding-left:0;list-style:none;}@media only screen and (max-width:767px){.top-magazine-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.top-magazine-list li{position:relative;margin-left:3%;border:solid 1px #fff;-webkit-transition:border-color 0.5s;transition:border-color 0.5s;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;}.top-magazine-list li:first-child{margin-left:0;}.top-magazine-list li:hover,.top-magazine-list li:focus{border:solid 1px #00b9db;-webkit-box-shadow:0px 5px 5px -3px #ccc;box-shadow:0px 5px 5px -3px #ccc;}@media only screen and (max-width:767px){.top-magazine-list li{margin-bottom:30px;margin-left:0;}.top-magazine-list li:last-child{margin-bottom:0;}}.top-magazine-list a{display:block;padding:25px 15px 60px 15px;color:#000;text-decoration:none;}.top-magazine-list a:hover,.top-magazine-list a:focus{text-decoration:none;}.top-magazine-list a:hover .link-read-more,.top-magazine-list a:focus .link-read-more{background-color:#ccf1f8;}@media only screen and (max-width:767px){.top-magazine-list a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;}}@media only screen and (min-width:0px) and (max-width:414px){.top-magazine-list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.top-magazine-list .image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;margin-bottom:20px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media only screen and (max-width:767px){.top-magazine-list .image{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;}}@media only screen and (min-width:0px) and (max-width:414px){.top-magazine-list .image{margin-bottom:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;}}.top-magazine-list .image img{margin-right:auto;margin-left:auto;}.top-magazine-list .image .date{position:absolute;top:-10px;left:0;width:72px;height:72px;padding-top:10px;background-color:#000;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;color:#fff;text-align:center;}@media only screen and (max-width:767px){.top-magazine-list .image .date{top:-5px;left:-5px;}}.top-magazine-list .image .date span{display:block;font-size:2.6rem;line-height:1;}@media only screen and (max-width:767px){.top-magazine-list .text{margin-left:20px;-webkit-box-flex:2;-ms-flex:2 1 0%;flex:2 1 0%;}}@media only screen and (min-width:0px) and (max-width:414px){.top-magazine-list .text{margin-left:0;-webkit-box-flex:0;-ms-flex:none;flex:none;}}.top-magazine-list h3{margin-bottom:20px;padding:0;border-left:none;font-size:1.6rem;line-height:1.5;}@media only screen and (max-width:767px){.top-magazine-list h3{margin-top:0;}}.top-magazine-list .author-date{display:table;margin-bottom:1.07143em;}.top-magazine-list .author-date div{display:table-cell;}.top-magazine-list .author-date .user-picture img{border-radius:50%;}.top-magazine-list .author-date .user-name{padding-left:5px;font-family:'Helvetica Neue','Helvetica','Hiragino Sans','Hiragino Kaku Gothic ProN','Arial','Yu Gothic','Meiryo',sans-serif;font-size:1.4rem;font-weight:700;color:#333;vertical-align:middle;}.top-magazine-list .link-read-more{position:absolute;bottom:15px;left:50%;width:90%;padding:5px 40px 5px;background-color:#f2f2f2;font-size:1.4rem;text-align:right;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.top-magazine-list .link-read-more::before{position:absolute;top:13px;right:20px;width:8px;height:8px;border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}@media only screen and (max-width:767px){.top-magazine-list .link-read-more{position:relative;bottom:auto;left:auto;width:100%;padding-top:10px;padding-bottom:10px;font-size:1.6rem;text-align:center;-webkit-transform:none;transform:none;}.top-magazine-list .link-read-more::before{top:18px;}}.contextual-region .contextual .contextual-links li::before{position:static;content:'';}body.user-logged-in .alert.alert-success.alert-dismissible{width:100%;max-width:1170px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}body.user-logged-in .alert.alert-success.alert-dismissible span{padding-right:20px;}body.user-logged-in.path-node .main-container ul.nav-tabs li{margin-bottom:0;padding-left:0;}body.user-logged-in.path-node .main-container ul.nav-tabs li::before{display:none;}body.user-logged-in .nav-tabs{margin-bottom:1em;}
