@charset "UTF-8";a:link{color:#1f6469;text-decoration:none}a:visited{color:#09383b;text-decoration:none}a:hover{color:#09383b;text-decoration:underline}a:active{color:#09383b;text-decoration:underline}main.top .section-group{width:960px;margin:0 auto}main.top #toggle-top{width:960px;margin:0 auto;position:relative;box-sizing:border-box}main.top #toggle-top dl{font-size:12px}main.top #toggle-top dt{margin-left:40px!important}main.top #toggle-top dt:before{content:'';background:url(../img/top/btn-menu.png) 0 50% no-repeat;width:13px;height:13px;display:block;position:relative;top:16px;left:-20px}main.top #toggle-top dt.close:before{content:'';background:url(../img/top/btn-menu-close.png) 0 50% no-repeat;width:13px;height:13px;display:block;position:relative;top:16px;left:-20px}main.top #toggle-top dt:hover{cursor:pointer}main.top #toggle-top dd{background:#fff;width:960px}.js_enabled main.top #toggle-top dd{display:none}main.top #toggle-top dd p{padding:10px 20px!important}main.top #toggle-top dd p:before{content:'';position:relative;top:-5px;width:920px;height:1px;display:block;border-top:dashed 1px #c9e8ea}main.top .toggle-box{position:absolute;top:-43px;z-index:300}#slider-loading{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:68px;height:68px;z-index:2}#slider{display:none}main.top #slider-top{position:relative;margin:0 auto;text-align:center;height:305px}main.top #slider-top .slider-alpha{position:absolute;width:2580px;top:0;left:50%;z-index:10!important}#slider-frame-left{height:376px;position:absolute;width:860px;height:282px;overflow:hidden;top:0;left:-1290px;background:rgba(255,255,255,.7);z-index:10}#slider-frame-right{height:376px;position:absolute;width:860px;height:282px;top:0;right:1290px;background:rgba(255,255,255,.7);z-index:10}.js_enabled body .top #main-img-area{width:2580px;height:312px;overflow:hidden!important;position:relative;left:50%;margin-left:-1290px;margin-bottom:30px!important;padding:6px 0 0!important}main.top #main-img-area #slider img{width:860px!important;height:280px!important;border-radius:5px;border:1px solid #b9b9b9}main.top #slider{position:relative;overflow:hidden!important;z-index:1}main.top #slider-top .bx-wrapper .bx-prev{left:806px;background:url(../img/top/prev.png) 0 0 no-repeat}main.top #slider-top .bx-wrapper .bx-next{right:806px;background:url(../img/top/next.png) 0 0 no-repeat}main.top #slider-tope .bx-wrapper .bx-prev:hover{background-position:0 0}main.top #slider-top .bx-wrapper .bx-next:hover{background-position:0 0}main.top #slider-top .bx-wrapper .bx-controls-direction a{position:absolute;top:120px;margin-top:-16px;outline:0;width:20px;height:76px;text-indent:-9999px;z-index:300!important}main.top #slider-top .bx-wrapper .bx-controls-direction a.disabled{display:none}main.top #slider-top .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:-25px;position:absolute;width:100%;z-index:300}main.top #slider-top .bx-wrapper .bx-pager.bx-default-pager a:hover,main.top #slider-top .bx-wrapper .bx-pager.bx-default-pager a.active{background:#1f6469 none repeat scroll 0 0}main.top #slider-top .bx-wrapper .bx-pager.bx-default-pager a{background:#e1eff0 none repeat scroll 0 0;border-radius:5px;display:block;height:10px;margin:0 5px;outline:0 none;text-indent:-9999px;width:10px}main.top .top-bnr{display:block;width:768px;margin:-20px auto 50px}main.top .top-bnr:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}main.top .top-text-area .top-text-title{width:100%;border-bottom:solid 1px #c9e8ea;padding-bottom:18px}main.top .top-text-area .title{text-align:center;font-size:30px;font-weight:700;color:#1f6469}main.top .top-text-main{padding:23px 0 6px!important;letter-spacing:2px;line-height:1.8!important;text-align:center;box-shadow:0 8px 8px -8px rgba(0,0,0,.1) inset}main.top .top-text-area .top-text{font-size:16px;color:#0c1819;margin-bottom:0!important}main.top .top-text-area .top-text-btn{width:960px!important;margin:0 auto!important}main.top .top-text-area .top-text-btn p{width:170px;float:right;text-align:center}main.top .top-text-area .top-text-btn p a{color:#1f6469!important;display:block;background:#eaf9fa;padding:5px!important;font-size:14px;font-weight:700;position:relative;padding-left:1.9em!important}main.top .top-text-area .top-text-btn p a:before{content:'';position:absolute;top:40%;left:20px;background:url(../img/common/arrow-01.png) 0 0 no-repeat;width:16px;height:9px;display:block}main.top .pickup-box{margin-top:20px!important}main.top .pickup-box div.pickup-01{float:left;width:470px;margin-right:20px!important}main.top .pickup-box div.pickup-02{margin-right:0!important;float:right;width:470px}main.top .pickup-box h2{color:#1f6469;font-size:18px;font-weight:700!important;letter-spacing:1px;border-bottom:solid 2px #1f6469;position:relative;padding-left:30px!important;padding-bottom:10px!important}main.top .pickup-box .pickup-01 h2:before{content:'';display:block;background:url(../img/top/pickup-icon-01.png) 0 50% no-repeat;width:22px;height:22px;position:absolute;top:-2px;left:0}main.top .pickup-box .pickup-02 h2:before{content:'';display:block;background:url(../img/top/pickup-icon-02.png) 0 50% no-repeat;width:21px;height:24px;position:absolute;top:0;left:0}main.top .pickup-box .pickup-03 h2:before{content:'';display:block;background:url(../img/top/pickup-icon-03.png) 0 50% no-repeat!important;width:24px;height:16px;position:absolute;top:7px;left:0}main.top .pickup-box .box-01{border:solid 1px #c9e8ea;padding:13px!important;padding-bottom:80px!important;border-top:none!important;position:relative}main.top .pickup-box .btn{position:absolute;bottom:20px;text-align:center;width:100%;margin-left:-10px!important}main.top .pickup-box .name,main.top .pickup-box .text,main.top .pickup-box .text-gy{float:right;width:110px;box-sizing:border-box}main.top .pickup-box .img{float:left;position:relative}main.top .pickup-box .img .lank{position:absolute;top:-3px;left:-3px}main.top .pickup-box .img .inner,main.top .pickup-box-1c .img .inner,main.list .inner-box .top-box .inner,main.genre .inner-box .top-box .inner,main.speaker .inner-box .top-box .inner,#cboxLoadedContent .inner-box .img .inner{display:inline-block;height:90px;width:90px;float:none}main.top .pickup-box .img span,main.top .pickup-box-1c .img span,main.list .inner-box .top-box span,main.genre .inner-box .top-box span,main.speaker .inner-box .top-box span,#cboxLoadedContent .inner-box .img span{display:inline-block;background-color:#000;background-position:center center;background-repeat:no-repeat;width:90px;height:90px;background-size:contain;float:left;text-align:center}main.top .pickup-box .pickup-03 .btn a{background:url(../img/top/pickup-btn-03-on.png) 50% 50% no-repeat}main.top .pickup-box .pickup-03 .btn a:hover img{visibility:hidden}main.top .pickup-box li a:before,main.top .pickup-box li:before,main.top .pickup-box li:after,main.top .pickup-box li a:after{content:'';display:table}.pickup-box li:after,.pickup-box li a:after{clear:both}main.top .pickup-box .name{font-size:16px;font-weight:700!important;line-height:1!important;margin-bottom:5px!important;margin-top:8px!important}main.top .pickup-box .text{font-size:12px;font-weight:400;line-height:1.5}main.top .pickup-box .text-gy{font-size:12px;font-weight:400;line-height:1.5;color:#8c8c8c}main.top .pickup-box li{border-bottom:dashed 1px #c9e8ea;float:left;width:210px;margin-right:18px!important;box-sizing:border-box}main.top .pickup-box li:nth-child(2n){margin-right:0!important}main.top .pickup-box li a{padding:10px 0!important;color:#000;display:block!important;height:100%;box-sizing:border-box}main.top .pickup-box li:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";text-decoration:none}main.top .pickup-box-1c{margin-top:57px!important}main.top .pickup-box-1c dl{float:left;width:960px;margin-right:20px!important}main.top .pickup-box-1c dl:last-child{margin-right:0!important}main.top .pickup-box-1c h2{color:#1f6469;font-size:18px;font-weight:700!important;letter-spacing:1px;position:relative;padding-left:30px!important}main.top .pickup-box-1c .pickup-01 dt:before{content:'';display:block;background:url(../img/top/pickup-icon-01.png) 0 50% no-repeat;width:22px;height:22px;position:absolute;top:2px;left:0}main.top .pickup-box-1c .pickup-02 dt:before{content:'';display:block;background:url(../img/top/pickup-icon-02.png) 0 50% no-repeat;width:21px;height:24px;position:absolute;top:2px;left:0}main.top .pickup-box-1c .pickup-03 h2:before{content:'';display:block;background:url(../img/top/pickup-icon-03.png) 0 50% no-repeat;width:20px;height:20px;position:absolute;top:0;left:0}main.top .pickup-box-1c .pickup-03 h2{margin-bottom:11px!important}main.top .pickup-box-1c #detail{position:relative}main.top .pickup-box-1c .btn{position:absolute;bottom:20px;left:50%;margin-left:-142px!important}main.top .pickup-box-1c .name,main.top .pickup-box-1c .text,main.top .pickup-box-1c .text-gy{float:right;width:110px;box-sizing:border-box}main.top .pickup-box-1c .img{float:left;position:relative}main.top .pickup-box-1c .img .lank{position:absolute;top:-3px;left:-3px}main.top .pickup-box-1c .btn a{display:block}main.top .pickup-box .btn-bg-01 a{width:242px;margin:0 auto}main.top .pickup-box-1c .pickup-03 .btn a{background:url(../img/top/pickup-btn-03-on.png) 0 0 no-repeat}main.top .pickup-box-1c .pickup-03 .btn a:hover img{visibility:hidden}main.top .pickup-box-1c li a:before,main.top .pickup-box-1c li:before,main.top .pickup-box-1c li:after,main.top .pickup-box-1c li a:after{content:'';display:table}.pickup-box-1c li:after,.pickup-box-1c li a:after{clear:both}main.top .pickup-box-1c .name{font-size:16px;font-weight:700!important;line-height:1!important;margin-bottom:5px!important;margin-top:8px!important}main.top .pickup-box-1c .text{font-size:12px;font-weight:400;line-height:1.5}main.top .pickup-box-1c .text-gy{font-size:12px;font-weight:400;line-height:1.5;color:#8c8c8c}main.top .pickup-box-1c li{border-bottom:dashed 1px #c9e8ea;float:left;width:210px;margin-right:26px!important;box-sizing:border-box}main.top .pickup-box-1c li:nth-child(4n),main.top .pickup-box-1c li:nth-child(4n-1){width:210px}main.top .pickup-box-1c li:nth-child(4n){margin-right:0!important}main.top .pickup-box-1c li:nth-child(9),main.top .pickup-box-1c li:nth-child(10),main.top .pickup-box-1c li:nth-child(11),main.top .pickup-box-1c li:nth-child(12){border-bottom:none!important}main.top .pickup-box-1c li a{padding:0 0 10px!important;color:#000;margin-top:10px!important;display:block!important;height:auto;box-sizing:border-box}main.top .pickup-box-1c li:hover{cursor:pointer}main.top .pickup-box-1c #tab li:hover{background:none}main.top .pickup-box-1c #tab{background:#eaf9fa;background:linear-gradient(to bottom,#eaf9fa 0,#b7f7f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf9fa',endColorstr='#b7f7f6',GradientType=0);padding:10px;padding-bottom:0!important;padding-top:4px!important;border:solid 1px #c9e8ea}main.top .pickup-box-1c #tab li{display:inline-block;border-bottom:none!important;width:auto!important;margin-right:10px!important}main.top .pickup-box-1c h2{margin-bottom:10px!important}main.top .pickup-box-1c #tab li a{color:#0c1819;font-size:14px;font-weight:400;display:block;padding:10px!important;padding-bottom:10px!important;padding-top:6px!important}main.top .pickup-box-1c #tab li.active a,main.top .pickup-box-1c #tab li a:hover{background:#fff!important;text-decoration:none;border-radius:4px 4px 0 0}main.top .pickup-box-1c .top-text-btn{width:220px;float:right;text-align:center;margin-bottom:10px!important;margin-top:-15px}main.top .pickup-box-1c .top-text-btn a{color:#1f6469!important;display:block;background:#eaf9fa;padding:10px!important;font-size:14px;font-weight:700;position:relative;letter-spacing:0;padding-left:1.8em!important}main.top .btn-bg-01{min-width:364px;margin:0 auto!important;text-align:center;display:table;margin-top:10px!important}main.top .btn-bg-01 a{display:block;padding:0 20px;border:1px solid #54b8b7;border-radius:3px;color:#fff!important;text-shadow:0 -1px 2px rgba(0,0,0,.3);background:linear-gradient(to bottom,#298887 0,#267f80 50%,#216e74 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#298887',endColorstr='#216e74',GradientType=0)}main.top .btn-bg-01 a:hover{text-decoration:none;background:linear-gradient(to bottom,#216e74 0,#267f80 50%,#298887 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#216e74',endColorstr='#298887',GradientType=0)}main.top .btn-bg-01 a span{display:block;padding:12px 0;background:url(../img/top/btn-bg-01.png) no-repeat 100% 50%}main.top .pickup-box-1c .top-text-btn a:before{content:'';position:absolute;top:40%;left:22px;background:url(../img/common/arrow-01.png) 0 0 no-repeat;width:16px;height:9px;display:block}main.top .pickup-box-1c #detail{clear:both;overflow:hidden;background:#fff;height:auto;margin-top:-1px;padding:10px 20px 20px!important;z-index:200;margin-bottom:40px!important;border:1px solid #c9e8ea}main.top .pickup-box-1c #detail li:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}main.top .search-title{position:relative}main.top .search-title img{position:absolute;top:-14px;left:-4px}main.top .search-area{border:solid 2px #ad8531;padding:29px!important;margin-bottom:30px!important;margin-top:15px!important}main.top .check-area{float:left;width:400px;height:215px;margin-right:30px;padding:13px 40px!important;box-sizing:border-box}main.top .check-area-title{color:#0c1819;font-size:16px;font-weight:700!important;line-height:1;position:relative;padding-left:28px!important;margin-bottom:18px!important}main.top .check-area-title span{font-size:12px;font-weight:400}main.top .check-area-title:before{content:'';display:block;background:url(../img/top/check-area-title-icon.png) 0 50% no-repeat;width:20px;height:17px;position:absolute;top:-2px;left:0}main.top .check-area li{float:left;width:130px;font-size:14px;line-height:1;margin-bottom:10px!important;margin-right:60px!important}main.top .check-area li:nth-child(2n){margin-right:0!important}main.top .check-area li:nth-child(11){margin-bottom:0!important}main.top .check-area input:checked+label:after{top:3px;left:4px;height:6px;border-left:1px solid #881913;border-bottom:1px solid #881913;transform:rotate(-45deg)}main.top .check-area input:checked+label{color:#881913!important;font-weight:700}main.top .check-area input:checked+label:before{border-color:#881913!important}main.top .check-area input{display:none}main.top .check-area label{display:inline-block;position:relative;padding-left:25px;cursor:pointer}main.top .check-area label:before{content:'';display:block;position:absolute;top:0;left:0;width:15px;height:15px;border-radius:0;border-color:#c5c5c5!important}main.top .check-area label:after{content:'';display:block;position:absolute;top:0;left:0;width:8px;height:15px;border-radius:0}main.top .check-area label:before{background:none!important;border:1px solid #666}main.top .select-area-01{float:left;width:180px;margin-right:30px!important}main.top .select-area-01 select{width:180px;font-size:14px;padding:3px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;border-radius:0!important;background:url(../img/top/select-arrow.png) 160px 50% no-repeat}main.top .select-area-01 select:hover{background-color:#eaf9fa!important}main.top .select-area-01 select::-ms-expand{display:none}main.top .select-area-01 select.background{background-color:#eaf9fa!important}main.top .select-area-02 input{width:257px;font-size:14px;padding:3px!important}main.top .select-area-02 dd:last-child a{width:256px;height:108px;background:url(../img/top/search-btn-off.png) 0 0 no-repeat}main.top .select-area-02 dd:last-child a img{margin:24px 46px 0}main.top .select-area-02 dd:last-child a:hover{background:url(../img/top/search-btn-on.png) 0 0 no-repeat}main.top .application-area{text-align:center;padding:46px 0 0}main.top .application-area .text-01{margin-bottom:18px!important;letter-spacing:1px}main.top .application-area .text-02{color:#1f6469;font-size:12px;font-weight:400;letter-spacing:1px}main.top .application-area .btn{margin:0 auto 16px!important;display:table!important}main.top .application-area .btn a{width:358px;height:46px;display:table-cell!important;vertical-align:middle!important;text-align:center!important;font-size:16px;color:#fff!important;box-sizing:border-box;border:solid 1px #54b8b7;border-radius:4px;background:#298887;background:linear-gradient(to bottom,#298887 0,#267f80 50%,#216e74 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#298887',endColorstr='#216e74',GradientType=0)}main.top .application-area .btn a:hover{text-decoration:none;background:#20666b;background:linear-gradient(to bottom,#20666b 0,#267c7d 50%,#298786 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20666b',endColorstr='#298786',GradientType=0)}.flow-area{width:920px!important;margin:0 auto 30px!important;color:#0c1819}.flow-area h2{font-size:30px;font-weight:700!important;color:#1f6469;text-align:center;margin-bottom:30px!important}.flow-area li{float:left;width:240px;margin-right:100px!important;text-align:center;position:relative}.flow-area li:nth-child(1):after,.flow-area li:nth-child(2):after{content:'';background:url(../img/top/flow-arrow.png) 0 50% no-repeat;width:34px;height:50px;display:block;position:absolute;top:100px;left:270px}.flow-area li:last-child{margin-right:0!important}.flow-area li dt{font-size:20px;font-weight:700!important;text-align:center;margin:8px 0 6px!important}.flow-area li dd{font-size:12px;text-align:center}.contact-area{text-align:center;padding:28px 0 10px;width:960px;margin:0 auto 40px!important}main .section-group .contact-area h2{padding:0!important;border:none!important;color:#0c1819!important;font-size:22px;font-weight:700!important;margin-bottom:24px!important}.contact-area p{margin-bottom:20px!important}.contact-area .tel{font-size:44px;font-weight:700!important;padding-left:40px!important;line-height:1;margin-bottom:10px!important;position:relative}.contact-area .tel:before{content:'';background:url(../img/top/tel-icon.png) 0 50% no-repeat;width:30px;height:32px;display:block;position:absolute;top:5px;left:280px}.contact-area .info{font-size:16px;margin-bottom:22px!important}.form-btn a{display:block;width:360px;height:50px;margin:0 auto}.form-btn a img{margin:15px 0 0 3px}.form-btn a{color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.2);border:solid 1px #8d1d17!important;border-radius:4px;background:#8d1d17;background:linear-gradient(to bottom,#ac3630 0,#a4302a 50%,#8d1d17 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac3630',endColorstr='#8d1d17',GradientType=0)}.form-btn a:hover{border-radius:4px;border:solid 1px #8d1d17!important;background:#8d1d17;background:linear-gradient(to bottom,#8d1d17 0,#a4302a 50%,#ac3630 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d1d17',endColorstr='#ac3630',GradientType=0)}main.top .select-area-01 dt,main.top .select-area-02 dt{font-weight:700!important;line-height:1;margin-bottom:10px!important}main.top .select-area-01 dd{margin-bottom:26px!important}main.top .select-area-02 dd{margin-bottom:46px!important}main.top .select-area-01 dd:last-child,main.top .select-area-02 dd:last-child{margin-bottom:0!important}main.top .select-area-02 dd a{background:url(../img/top/search-btn-on.png) 0 0 no-repeat;width:256px;display:inline-block}main.top .select-area-02 dd a:hove img{visibility:hidden}main.top .section-news{background:#eaf9fa;box-shadow:0 8px 12px -8px rgba(0,0,0,.1) inset;padding-bottom:58px!important}main.top .news-area{width:960px;margin:0 auto;padding:38px 0 50px!important}main.top .news-title{font-size:20px;font-weight:700;color:#1f6469;position:relative;padding-left:32px!important;margin-bottom:15px!important}main.top .news-title:before{content:'';position:absolute;top:-2px;left:0;background:url(../img/top/news-title-icon.png) 0 0 no-repeat;width:23px;height:21px;display:block}main.top .news-table{width:100%;margin-bottom:30px!important}main.top .news-table th,main.top .news-table td{padding:10px 0!important;border-bottom:solid 1px #c9e8ea}main.top .news-table th{width:90px;color:#1f6469;font-size:12px;font-weight:700}main.top .news-table td{color:#0c1819;font-size:12px;font-weight:400}main.top .sns-area{float:right}main.top .sns-area li{float:left;line-height:1}main.top .sns-area li:first-child{line-height:50px;font-size:12px;font-weight:400;position:relative;margin-right:25px!important}main.top .sns-area li:first-child:before{content:'';position:absolute;top:50%;right:-12px;margin:-3px 0 0;border:3px solid transparent;border-left:3px solid #333;display:block}main.top .sns-area li:first-child:after{content:'';position:absolute;top:50%;right:-20px;margin:-3px 0 0;border:3px solid transparent;border-left:3px solid #333;display:block}.title-area{background:#fff;width:960px;margin:20px auto!important;position:relative;overflow:hidden}.title-area h2,.title-area .catch{float:left}.catch{font-size:13px}.title-area .catch{margin:1em 0 0 1em!important}main.genre .nav-area a:hover{text-decoration:none}main.genre .nav-area{min-width:960px;background:#eff2f2;padding:0 0 8px!important}main.genre .nav-area.fixed{width:100%;top:50px}main.speaker .nav-area.fixed{width:100%;top:50px}main.genre .nav-area ul{width:960px!important;margin:0 auto!important}main.genre .nav-area ul li{float:left;width:103px;height:30px;position:relative;margin-right:4px!important;margin-top:10px!important;display:table;border:solid 1px #1f6469;border-right:solid 2px #1f6469;border-bottom:solid 2px #1f6469;border-radius:4px;box-sizing:border-box;background:#298887;background:linear-gradient(to bottom,#298887 0,#267f80 50%,#216e74 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#298887',endColorstr='#216e74',GradientType=0)}main.genre .nav-area ul li:last-child{margin-right:0!important}main.genre .nav-area ul li:after{content:'';background:url(../img/genre/btn-arrow.png) 0 0 no-repeat;width:11px;height:7px;position:absolute;bottom:5px;right:50%;display:block;margin:0 -5px 0 0}main.genre .nav-area ul li span{display:table-cell;vertical-align:middle;text-align:center}main.genre .nav-area ul li a{color:#fff;font-size:14px;line-height:30px;display:block;box-sizing:border-box;padding-bottom:10px}main.genre .nav-area ul li:nth-child(10n){margin-right:0!important}main.genre .nav-area ul li a:hover{background:#216e73;background:linear-gradient(to bottom,#216e73 0,#268081 50%,#298786 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#216e73',endColorstr='#298786',GradientType=0)}main.genre .title-03 img{padding-bottom:3px!important;margin-left:15px!important;vertical-align:middle;display:inline-block}main.genre .genre-content{width:960px!important;margin:0 auto!important}main.genre .genre-content .inline-nav{margin-bottom:26px!important}main.genre .genre-content .inline-nav li{display:inline-block;margin-right:4px!important;margin-bottom:8px!important}main.genre .genre-content .inline-nav li a{background:#eee;color:#000;display:block;font-size:13px;padding:10px 15px!important;line-height:1;border:solid 1px #ddd;border-radius:2px;min-width:119px;text-align:center;overflow:hidden;white-space:nowrap;word-wrap:break-word}main.genre .genre-content .inline-nav li a:hover{text-decoration:none;-ms-filter:'alpha(opacity=60)';opacity:.6}main.genre .genre-content .inner-box li{float:left;width:230px;margin-right:13px!important;border:solid 1px #c9e8ea;padding:13px!important;box-sizing:border-box}main.genre .genre-content .inner-box li:hover{cursor:pointer}main.genre .genre-content .inner-box li:nth-child(4n){margin-right:0!important}main.genre .genre-content .inner-box .img{float:left}main.genre .genre-content .inner-box .profile{float:right;width:100px}main.genre .genre-content .inner-box .profile .name{font-size:16px;font-weight:700!important;color:#0c1819}main.genre .genre-content .inner-box .profile p{font-size:12px;color:#0c1819}main.genre .genre-content .inner-box .font-gy{font-size:12px;color:#8c8c8c;margin-bottom:6px!important}main.genre .genre-content .inner-box .top-box{margin-bottom:8px!important}main.genre .genre-content .inner-box p.btn-01{float:left}main.genre .genre-content .inner-box p.btn-02{float:right}main.genre .genre-content .inner-box p a{display:block}main.genre .genre-content .inner-box p.btn-01 a{background:url(../img/list/box-btn-01-on.png) 1px 1px no-repeat}main.genre .genre-content .inner-box p.btn-01 a:hover img,main.genre .genre-content .inner-box p.btn-02 a:hover img{visibility:hidden}main.genre .bottom-box{padding:18px;background:#eaf9fa;text-align:right;margin-top:26px!important;margin-bottom:60px!important}main.genre .bottom-box a{font-size:14px;font-weight:700;color:#1f6469;position:relative;padding-left:1em}main.genre .bottom-box a:before{content:'';position:absolute;margin-top:8px;left:0;background:url(../img/common/arrow-01.png) 0 0 no-repeat;width:16px;height:9px;display:inline-block}main.genre .title-03 a{color:#1f6469;position:relative}main.genre .title-03 a:after{content:'';background:url(../img/genre/titile-02-arrow.png) 0 0 no-repeat;width:8px;height:13px;display:inline-block;position:inherit;right:-12px;top:-2px}main.genre .title-03 a:hover{text-decoration:none;-ms-filter:'alpha(opacity=80)';opacity:.8}main.genre .bottom-box a:hover{text-decoration:underline!important}main.list .section-group:before,main.list .section-group:after,.side-title-02:before,.side-title-02:after{content:' ';display:table}main.list .section-group:after,.side-title-02:after{clear:both}main.list .section-group{width:960px;margin:0 auto!important}main.list .reset{margin:0 auto!important}main.list #main-area{width:706px;float:right}main.list #side-area{width:234px;margin:0 auto;background:#eff2f2;float:left;padding-bottom:26px;overflow:hidden!important;box-sizing:border-box;margin-bottom:50px}main.list #side-area .side-title-01{background:#eff2f2 url(../img/top/check-area-title-icon.png) 15px 50% no-repeat;padding:15px;padding-left:45px!important;border-bottom:solid 1px #c5c5c5}main.list #side-area .side-title-02{background:#eff2f2 url(../img/top/check-area-title-icon.png) 15px 50% no-repeat;padding-left:45px!important;margin-top:20px!important}main.list #side-area .side-title-05{background:#eff2f2 url(../img/top/check-area-title-icon-02.png) 15px 50% no-repeat;padding-left:45px!important;margin-top:20px!important;padding-top:1px!important;padding-bottom:1px!important}main.list #side-area .side-title-03{padding-left:15px;margin-top:20px!important}main.list #side-area .side-title-04{padding-left:15px;padding-top:10px!important}main.list .toggle-box{font-size:14px;color:#0c1819;margin-bottom:0!important}main.list .toggle-box dt{padding:13px 10px 0!important;padding-left:35px!important;background:#e2e7e7;line-height:1!important;border-top:solid 1px #fff;border-bottom:solid 1px #c5c5c5!important}main.list .toggle-box dt a{color:#0c1819}main.list .toggle-box dt a.checked{color:#881913;font-weight:700}main.list .toggle-box dt:last-child{border-bottom:none}main.list .toggle-box dt:after{content:'';background:url(../img/list/btn-menu.png) 0 50% no-repeat;width:13px;height:13px;display:block;position:relative;top:-12px;right:-175px}main.list .side-box{position:relative}main.list .side-box p{position:absolute;top:8px;left:5px;z-index:18}main.list .mb10{margin-bottom:10px!important}main.list .toggle-box dt.close:after{content:'';background:url(../img/list/btn-menu-close.png) 0 50% no-repeat;width:13px;height:13px;display:block;position:relative;top:-12px;right:-175px}main.list .toggle-box dt:hover{cursor:pointer}main.list .toggle-box dd{background:#fff}.js_enabled .toggle-box dd{display:none}main.list .toggle-box dd li{padding:10px 20px 10px 50px!important;color:#959595;background:#eff2f2;width:234px;border-bottom:solid 1px #fff;box-sizing:border-box}main.list .toggle-box dd li:first-child{border-top:solid 1px #fff}main.list .toggle-box dd li a{color:#0c1819}main.list .toggle-box dd li:last-child{border-bottom:solid 1px #c5c5c5}main.list .toggle-box dd p:before{content:'';position:relative;top:-5px;width:920px;height:1px;display:block;border-top:dashed 1px #c9e8ea;box-sizing:border-box}main.list .side-list-02{margin-top:15px!important;margin-bottom:10px!important}main.list .side-list-02 li{padding:6px 10px 6px 35px!important;border-bottom:solid 1px #fff;font-size:14px}main.list .side-list-02 li:first-child{border-top:solid 1px #fff}main.list .side-list-02 li a{color:inherit}main.list #side-area input{display:none}main.list #side-area input:checked+label:after{top:4px;left:4px;height:6px;border-left:1px solid #881913;border-bottom:1px solid #881913;transform:rotate(-45deg)}main.list #side-area input:checked+label a{color:#881913!important;font-weight:700}main.list #side-area input:checked+label:before{border-color:#881913!important}main.list .check-area input{display:none}main.list #side-area label{position:relative;padding-left:25px;vertical-align:middle;line-height:1;cursor:pointer}main.list #side-area li label{padding-left:25px;margin-left:-25px!important}main.list #side-area input:checked+label{color:#881913;font-weight:700}main.list #side-area label:before{content:'';display:block;position:absolute;top:1px;left:0;width:15px;height:15px;border-radius:0;border-color:#c5c5c5!important}main.list #side-area label:after{content:'';display:block;position:absolute;top:0;left:0;width:8px;height:15px;border-radius:0}main.list #side-area label:before{background:#fff!important;border:1px solid #666}main.list .select-area-01{padding:15px!important}main.list .select-area-02{position:relative;padding:10px 15px!important}main.list .select-area-01{padding-top:15px!important}main.list .select-area-01 select{width:100%;font-size:14px;padding:6px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;border-radius:0!important;background:#fff url(../img/top/select-arrow.png) 180px 50% no-repeat}main.list .select-area-01 select::-ms-expand{display:none}main.list .select-area-01 select.background{background-color:#eaf9fa!important}main.list .select-area-02 input{width:257px;font-size:14px;padding:6px!important;display:block!important}main.list .select-area-02 a{position:absolute;top:17px;right:16px;display:block;width:30px;height:30px;background:url(/assets/img/list/search-icon-on.png) no-repeat 0 0}main.list .select-area-02 a:hover img{visibility:hidden}main.list .select-area-02 dd:last-child a{background:url(../img/top/search-btn-on.png) 0 0 no-repeat}main.list .select-area-02 dd:last-child a:hover img{visibility:hidden}main.list .side-btn-01{text-align:right}main.list .side-btn-01 a{background:#ad8531;display:inline-block;width:66px;font-size:13px;letter-spacing:1px;color:#fff;line-height:1;padding:8px 0;margin-right:15px;border-radius:2px;text-align:center}main.list .side-btn-01 a:hover{background:#987326;text-decoration:none}.mt1{border-top:solid 1px #fff}.mb10{margin-bottom:10px!important}.select-area-02 input{position:relative}main.list .paging-area p,main.list .paging-area .pagination,main.list .paging-area .select-area-pageing{display:inline-block;vertical-align:middle!important}main.list .first-text{float:left;font-size:12px;width:250px;line-height:38px}main.list .paging-area .select-area-pageing{float:right}main.list .paging-area .pagination{margin-right:14px!important}.pagination ul{padding:0;list-style:none;font-size:16px;font-weight:700}.pagination ul li{display:inline-block;line-height:32px;width:36px!important;text-align:center;box-sizing:border-box;margin-left:5px!important}.pagination ul li:first-child{margin-left:0!important}.pagination ul li.dot span{width:36px!important;padding:2px 0!important;border:solid 1px #ddd;display:block;color:#1f6469!important;box-sizing:border-box}.pagination ul li.dot{width:38px!important}.pagination ul li a{width:36px!important;padding:2px 0;display:block;color:#1f6469!important;font-size:16px;text-decoration:underline;border:solid 1px #ddd;box-sizing:border-box}.pagination ul li.back,.pagination ul li.next{width:42px!important;position:relative;top:-1px}.pagination ul li.back a,.pagination ul li.next a{width:44px!important;font-size:14px;color:#fff!important;text-decoration:none;line-height:33px;background:#1f6469;margin-top:-3px!important}.pagination ul li.back a{padding:2px 0!important;border:solid 1px #ddd;text-align:center;padding-left:10px!important;box-sizing:border-box}.pagination ul li.next a{padding:2px 0!important;border:solid 1px #ddd;text-align:center;padding-right:10px!important;box-sizing:border-box}.pagination ul li.next a:before{right:-20px;top:0;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);display:block}.pagination ul li.back a:before{right:20px;top:0;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(225deg);display:block}.pagination ul li.back a:hover,.pagination ul li.next a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.pagination ul li.back{float:none}.pagination ul li.next{float:none}.pagination ul li a:link,.pagination ul li a:visited{color:#545454;text-decoration:none}.pagination ul li a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.pagination ul li.crnt a{padding:2px 8px;height:38px;color:#fff!important;background:#c5c5c5;text-decoration:none;box-sizing:border-box}main.list .select-area-pageing select{width:130px;font-size:14px;padding:8px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;border-radius:0!important;font-weight:700!important;background:#fff url(../img/top/select-arrow.png) 100px 50% no-repeat}main.list .select-area-pageing select::-ms-expand{display:none}main.list ul#tab{zoom:1;list-style:none;margin:20px auto 30px!important;padding:0}main.list ul#tab:after{content:'.';display:block;height:0;clear:both;line-height:0;visibility:hidden}main.list ul#tab li{display:block;width:141px;float:left;text-align:center;z-index:12!important;position:relative;background:#fff;box-sizing:border-box}main.list ul#tab li:after{content:'';background:#c5c5c5;width:1px;height:25px;position:absolute;top:0;right:0;display:block}main.list ul#tab li:first-child:before{content:'';background:#c5c5c5;width:1px;height:25px;position:absolute;top:0;left:0;display:block}main.list ul#tab li:first-child{margin-left:0}main.list ul#tab li a{font-size:14px;font-weight:400;text-decoration:none;color:#1f6469;background:#fff;z-index:11!important;position:relative;box-sizing:border-box}main.list ul#tab li a:hover{background:#fff;color:#0c1819}main.list ul#tab li.active,main.list ul#tab li.active a,main.list ul#tab li.active a:hover{background:#fff;color:#0c1819;font-weight:700;margin-bottom:0!important}main.list ul#tab li.active a{height:55px;text-align:center;position:relative}main.list ul#tab li.active{border-bottom:none}main.list ul#tab li.active a:after{content:'';width:0;height:0;border:6px solid transparent;border-top:8px solid #0c1819;position:absolute;top:6px;left:-20px}main.list ul#tab li.desc a:after{border:6px solid transparent;border-top:8px solid #0c1819;top:6px;left:-20px}main.list ul#tab li.asc a:after{border:6px solid transparent;border-bottom:8px solid #0c1819;top:0;left:-20px}main.list #detail{clear:both;overflow:hidden;background:#fff;width:100%;height:auto;margin-top:-1px;z-index:20;margin-bottom:20px!important}main.list #detail .title{color:#1f6469;font-size:30px;text-align:center;margin:1em 0 1.6em}main.list #detail .text-info{text-align:center;margin:1em 0 1.6em}main.list .inner-box li,.inline-body .inner-box li{float:left;width:230px;margin-right:8px!important;margin-bottom:16px!important;border:solid 1px #c9e8ea;padding:14px!important;box-sizing:border-box}main.list .inner-box li:nth-child(3n),.inline-body .inner-box li:nth-child(3n){margin-right:0!important}main.list .inner-box li a,main.genre .inner-box li>a,.inline-body .inner-box li a{display:block;overflow:hidden}main.list .inner-box li:hover{cursor:pointer}main.list .inner-box li>a,main.genre .inner-box li>a{height:150px}main.list .inner-box li>a:hover,main.genre .inner-box li>a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}main.list .inner-box .img,.inline-body .inner-box .img{float:left}main.list .inner-box .profile,.inline-body .inner-box .profile{float:right;width:100px}main.list .inner-box .profile .name,.inline-body .inner-box .profile .name{font-size:16px;font-weight:700!important}main.list .inner-box .profile p,.inline-body .inner-box .profile p{font-size:12px}main.list .inner-box .profile .name,main.list .inner-box .profile p,.inline-body .inner-box .profile .name,.inline-body .inner-box .profile p{color:#0c1819;text-decoration:none}main.list .inner-box .top-box,.inline-body .inner-box .top-box{margin-bottom:8px!important}main.list .inner-box .top-box>a,.inline-body .inner-box .top-box>a{height:110px}main.list .inner-box .font-gy,.inline-body .inner-box .font-gy{font-size:12px;font-weight:400;color:#8c8c8c;margin-bottom:10px!important}main.list .inner-box p.btn-02,.inline-body .inner-box p.btn-02{float:right}.mb60{margin-bottom:60px}main.contact .title-area{margin:20px auto 50px!important}main.contact .flow-area{margin:0 auto 70px!important}main.contact .title-03{color:#1f6469;font-size:22px;font-weight:700;line-height:1!important;border-bottom:solid 2px #1f6469;border-top:none;padding-bottom:10px!important;padding-left:25px!important;margin-bottom:20px!important}main.contact .tel{background:url(../img/contact/title-icon-01.png) 0 65% no-repeat}main.contact .mail{background:url(../img/contact/title-icon-02.png) 0 65% no-repeat}main.contact .contact-info{margin:35px auto 40px!important}main.contact .inner{width:960px;margin:0 auto!important}main.contact .inner-02{width:960px;margin:50px auto 0!important;text-align:center}main.contact .form-title{color:#fff;font-size:16px;font-weight:400;background:#ad8531;padding:17px 20px!important;width:750px;margin:35px auto!important;box-sizing:border-box}main.contact .contact-table{width:750px!important;margin:0 auto!important}main.contact .contact-table th,main.contact .contact-table td{padding:10px 0!important;font-size:16px}main.contact .contact-table th{width:283px!important;vertical-align:top;padding-top:17px!important}main.contact th span,main.contact .error{color:#881913;font-weight:400;line-height:1;margin-top:8px!important}main.contact th span{font-size:20px}main.contact .error{font-size:13px}main.contact .contact-table input[type=text]{width:100%;padding:11px!important;font-size:14px;box-sizing:border-box}main.contact .contact-table textarea{font-size:14px;width:100%;padding:10px!important}main.contact .contact-table select{border-radius:0!important}main.contact table.conf-table{width:750px!important;margin:-5px auto 52px!important;border-collapse:separate!important;border-spacing:0!important;border-top:solid 1px #ddd!important;border-left:solid 1px #ddd!important}main.contact .conf-table th,main.contact .conf-table td{padding:15px 14px!important;font-size:16px;border-right:solid 1px #ddd!important;border-bottom:solid 1px #ddd!important}main.contact .conf-table th{width:283px!important;vertical-align:top;background:#eff2f2;font-weight:400}main.contact .conf-table td{background:#fff;padding-left:15px!important}main.contact .bottom-text{font-size:13px;text-align:center;margin-bottom:25px!important;line-height:1.8}main.contact .bottom-text a{color:#0c1819;text-decoration:underline}main.contact .bottom-text a:hover{text-decoration:none}main.contact .agree{width:100%;background:#e7e7e7;text-align:center;padding-left:0}main.contact .agree span{margin-left:20px!important}main.contact .form-btn-area{margin-bottom:40px!important}main.contact .form-btn-01{display:block;width:380px;height:60px;text-align:center;margin:50px auto 60px!important}main.contact .form-btn-01 input[type=submit]{color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.2);letter-spacing:1px;font-size:18px;font-weight:400;border:solid 1px #8d1d17!important;border-radius:6px;background:#8d1d17;background:linear-gradient(to bottom,#ac3630 0,#a4302a 50%,#8d1d17 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac3630',endColorstr='#8d1d17',GradientType=0)}main.contact .form-btn-01 input[type=submit].disabled{background:#c5c5c5;border:solid 1px #c5c5c5!important;cursor:default}main.contact .form-btn-01:hover input[type=submit].not-disabled{border-radius:6px;border:solid 1px #8d1d17!important;background:#8d1d17;background:linear-gradient(to bottom,#8d1d17 0,#a4302a 50%,#ac3630 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d1d17',endColorstr='#ac3630',GradientType=0)}main.contact .form-btn-02{display:block;width:380px;height:60px;float:left}main.contact .form-btn-02 input[type=submit]{color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.2);letter-spacing:1px;font-size:18px;font-weight:400;border:solid 1px #787878!important;border-radius:6px;background:#989898;background:linear-gradient(to bottom,#989898 0,#909090 50%,#787878 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898',endColorstr='#787878',GradientType=0)}main.contact .form-btn-02:hover input[type=submit]{background:#787878;background:linear-gradient(to bottom,#787878 0,#787878 0,#909090 50%,#989898 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878',endColorstr='#989898',GradientType=0)}main.contact .form-btn-03{display:block;width:380px;height:60px;float:right}main.contact .form-btn-03 input[type=submit]{color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.2);letter-spacing:1px;font-size:18px;font-weight:400;border:solid 1px #c85953!important;border-radius:6px;background:#ac3630;background:linear-gradient(to bottom,#ac3630 0,#a4302a 50%,#8d1d17 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac3630',endColorstr='#8d1d17',GradientType=0)}main.contact .form-btn-03:hover input[type=submit]{background:#8d1d17;background:linear-gradient(to bottom,#8d1d17 0,#a4302a 50%,#ac3630 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d1d17',endColorstr='#ac3630',GradientType=0)}main.error .form-btn-04,main.contact .form-btn-04{display:table;border-radius:6px!important;margin:20px auto 60px!important;box-shadow:rgba(0,0,0,.15) 0 0 7px 2px!important}main.error .form-btn-04 span,main.contact .form-btn-04 span{display:table-cell;vertical-align:middle;text-align:center;width:386px;height:66px}main.error .form-btn-04 a,main.contact .form-btn-04 a{display:block;width:100%;height:100%;color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.3);letter-spacing:1px;font-size:18px;font-weight:400;border:solid 1px #fff!important;border-radius:6px!important;background:#787878;background:linear-gradient(to bottom,#787878 0,#298786 0,#267e7f 50%,#20696d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878',endColorstr='#20696d',GradientType=0)}main.error .form-btn-04 a:hover,main.contact .form-btn-04 a:hover{text-decoration:none;background:#20696d;background:linear-gradient(to bottom,#20696d 0,#267e7f 50%,#298786 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20696d',endColorstr='#298786',GradientType=0)}main.contact .form-btn-area{width:780px!important;margin:20px auto 90px!important}main.contact .form-btn-01 input.btn-01[type=submit],main.contact .form-btn-02 input.btn-02[type=submit],main.contact .form-btn-03 input.btn-03[type=submit]{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:pointer;width:380px;height:60px}main.contact select{width:100%;height:40px;font-size:14px;padding:10px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;border-radius:0!important;background:url(../img/top/select-arrow.png) 95% 50% no-repeat}main.contact select::-ms-expand{display:none}main.contact .agree{line-height:1;text-align:center;height:auto;margin-top:10px!important;box-sizing:border-box}main.contact .agree-inner{width:980px!important;margin:0 auto!important;padding:30px 0 36px!important;position:relative}main.contact .agree label.onchk:after{top:2px;left:3px;height:6px;border-left:2px solid #257d7f;border-bottom:2px solid #257d7f;transform:rotate(-45deg)}main.contact .agree input{display:none;line-height:1!important}main.contact .agree label{display:inline-block;position:relative;padding-left:25px;cursor:pointer}main.contact .agree label:before{content:'';display:block;position:absolute;top:0;left:0;width:15px;height:15px;border-radius:0;border-color:#c5c5c5!important}main.contact .agree label:after{content:'';display:block;position:absolute;top:0;left:0;width:9px;height:15px;border-radius:0}main.contact .agree label:before{background:#fff!important;border:1px solid #666}.mgr{position:absolute;left:410px}main.contact .catch_ng{font-size:13px;color:#c00}.js_enabled #inline-content,.js_enabled .inline-content{background:#000!important}.js_enabled #inline-content .inner-box .img,.js_enabled .inline-content .inner-box .img{width:30%;float:left;margin:0!important;padding-top:15px}.js_enabled #inline-content .inner-box .img img,.js_enabled .inline-content .inner-box .img img{width:100%;height:auto}.js_enabled #inline-content .inner-box .profile,.js_enabled .inline-content .inner-box .profile{float:right;width:68%;display:block}.js_enabled #inline-content .inner-box .profile dt,.js_enabled .inline-content .inner-box .profile dt{font-size:16px;font-weight:700!important}.js_enabled #inline-content .inner-box .profile dd,.js_enabled .inline-content .inner-box .profile dd{font-size:12px;margin:0!important}.js_enabled #inline-content .inner-box .font-gy,.js_enabled .inline-content .inner-box .font-gy{float:left;font-size:10px;font-weight:400;line-height:1;margin-bottom:10px!important;padding-right:0!important;margin-top:3px!important;margin-right:30px!important;vertical-align:bottom;background:url(../img/sp_search/sp-search-icon-02.png) 0 50% no-repeat;background-size:11px 10px;padding-left:15px}.js_enabled #inline-content .inner-box .inner-btn,.js_enabled .inline-content .inner-box .inner-btn{float:right;margin-top:-8px!important}.js_enabled #inline-content .inner-box .inner-btn img,.js_enabled .inline-content .inner-box .inner-btn img{vertical-align:bottom}.js_enabled #inline-content .inner-box p,.js_enabled .inline-content .inner-box p{margin:0!important}.js_enabled #inline-content .inner-box p,.js_enabled .inline-content .inner-box p{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0}.js_enabled #inline-content .inner-box a,.js_enabled .inline-content .inner-box a{color:#0c1819;display:block;height:auto}.js_enabled #inline-content ul.inner-box,.js_enabled .inline-content ul.inner-box{padding-left:0!important}.js_enabled #inline-content .inner-box li,.js_enabled .inline-content .inner-box li{border-bottom:solid 1px #e8e8e8;margin-bottom:5px!important;padding-bottom:10px!important;width:100%;list-style:none;margin-top:-25px!important;padding:10px!important;box-sizing:border-box}.js_enabled #inline-content .inline-header,.js_enabled .inline-content .inline-header{position:relative;height:40px;background:#1f6469}.js_enabled #inline-content .inline-header p.close-btn-01,.js_enabled .inline-content .inline-header p.close-btn-01{position:absolute;top:-11px;right:5px}.js_enabled #inline-content .inline-header h3,.js_enabled .inline-content .inline-header h3{position:absolute;top:-9px;left:50px;font-size:16px;font-weight:700;color:#fff;background:url(../img/top/count-icon.png) 150px 50% no-repeat;background-size:18px 20px;padding-right:30px}.js_enabled #inline-content p.btn-01,.js_enabled .inline-content p.btn-01{margin-top:10px!important}.mb15{padding-bottom:15px!important}.js_enabled #inline-content .close-btn-04,.js_enabled .inline-content .close-btn-04{text-align:center}button{width:auto;padding:0;margin:0;background:none;border:0;font-size:0;line-height:0;overflow:visible;cursor:pointer}#inline-content-movie{height:auto}.js_enabled #inline-content-movie{display:none}#inline-movie{height:auto;padding:40px!important;overflow:hidden!important}#inline-movie iframe{display:block;max-width:100%;margin:0 auto}main.speaker .top-img-area-bg{background:#eff2f2}main.speaker .top-img-area{width:960px;margin:0 auto;padding:10px 0!important}main.speaker .top-img-area .img-block li{background:#fff none repeat scroll 0 0;border:1px solid #d7dadc;float:left;margin-right:2px!important;margin-bottom:2px!important;padding:1px!important;display:block;height:158px;width:310px}main.speaker .top-img-area .img-block li:first-child{height:322px;width:322px}main.speaker .top-img-area .img-block li:nth-child(3),main.speaker .top-img-area .img-block li:nth-child(5){margin-right:0!important}main.speaker .top-img-area .img-block li:nth-child(4+1){margin-bottom:0!important}main.speaker .top-img-area .img-block li a:hover img{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}main.speaker .top-img-area .img-block li a.inline-movie{background:#000 none repeat scroll 0 0;display:block;height:158px;position:absolute;width:310px}main.speaker .top-img-area .img-block li a.inline-movie img{display:block;height:158px;margin:0 auto;width:216px}main.speaker .top-img-area .img-block li a.inline-movie:after{background:transparent url(../img/speaker/speaker-play.png) no-repeat scroll 0 0;content:'';display:block;height:80px;left:50%;margin:-40px 0 0 -40px;position:relative;top:-50%;width:80px}main.speaker .title-name{border-bottom:solid 1px #c5c5c5;padding-bottom:10px!important;margin-bottom:5px!important}main.speaker .title-name>h1{font-size:32px;font-weight:700;color:#0c1819}main.speaker .title-name>span{margin-top:6px!important;font-size:16px;font-weight:400;display:block}main.speaker .title-profile{font-size:12px}main.speaker .title-area{float:left;width:590px}.title-area-01{width:960px}main.speaker .title-area-01{float:left;width:590px}main.speaker .first-btn-area{float:right;padding-top:20px!important;margin-right:-3px!important}main.speaker .first-btn-area p{display:inline-block;margin-left:5px!important}main.speaker .first-btn-area .btn-01 a{display:block;background:url(../img/speaker/speaker-btn-01-on.png) 0 0 no-repeat}main.speaker .first-btn-area .btn-02 a{display:block;background:url(../img/speaker/speaker-btn-02-on.png) 0 0 no-repeat}main.speaker .first-btn-area .btn-01 a:hover img,main.speaker .first-btn-area .btn-02 a:hover img{visibility:hidden}main.speaker .first-btn-area-01{float:right;margin-right:-3px!important}main.speaker .first-btn-area-01 p{display:inline-block;margin-left:5px!important}main.speaker .first-btn-area-01 .btn-01 a{display:block;background:url(../img/speaker/speaker-btn-01-on.png) 0 0 no-repeat}main.speaker .first-btn-area-01 .btn-02 a{display:block;background:url(../img/speaker/speaker-btn-02-on.png) 0 0 no-repeat}main.speaker .first-btn-area-01 .btn-01 a:hover img,main.speaker .first-btn-area-01 .btn-02 a:hover img{visibility:hidden}main.speaker .first-btn-area-01 .btn-01 a.on{display:block;background:url(../img/speaker/speaker-btn-01-gy.png) 0 0 no-repeat;width:auto}main.speaker .nav-area{min-width:960px;background:#eff2f2;padding:8px 0!important;margin-bottom:20px!important}main.speaker .nav-wrap{width:960px!important;margin:0 auto!important}main.speaker h2{font-size:22px;font-weight:700;color:#1f6469;padding-left:25px;padding-bottom:5px;border-bottom:solid 2px #1f6469;margin-bottom:15px!important}main.speaker .profile-area{font-size:14px;width:690px;float:left;margin-bottom:10px!important}main.speaker .profile-left{display:inline-block;width:330px;height:330px;background:#fff none repeat scroll 0 0;border:1px solid #d7dadc;padding:1px!important;margin:5px 5px 20px!important}main.speaker .profile-left .inner{display:inline-block;width:330px;height:330px;overflow:hidden}main.speaker .profile-left .inner>img{width:100%;height:auto}main.speaker .profile-right{font-size:14px;width:595px;float:right;margin-bottom:40px!important}main.speaker .bottom-box{line-height:2.0;background:#eaf9fa;text-align:center;float:right;margin-top:26px!important;width:170px}main.speaker .bottom-box a{font-size:14px;font-weight:700;color:#1f6469;position:relative;padding-left:1em}main.speaker .bottom-box a:before{content:'';position:absolute;top:10%;left:0;background:url(../img/speaker/speaker_arrow-open.png) 96% 50% no-repeat;width:12px;height:12px;display:block}main.speaker .bottom-box-close{line-height:2.0;background:#eaf9fa;text-align:center;float:right;margin-top:26px!important;width:170px}main.speaker .bottom-box-close a{font-size:14px;font-weight:700;color:#1f6469;position:relative;padding-left:1em}main.speaker .bottom-box-close a:before{content:'';position:absolute;top:10%;left:0;background:url(../img/speaker/speaker_arrow-close.png) 96% 50% no-repeat;width:12px;height:12px;display:block}main.speaker .side-block{width:240px;float:right;margin-top:25px;margin-bottom:40px!important}main.speaker .side-block div{border:solid 1px #298887;padding:10px!important;margin-bottom:20px!important}main.speaker .side-block h3{font-size:16px;font-weight:700!important;color:#1f6469;padding-left:25px!important;padding-bottom:8px!important;margin-bottom:10px!important;position:relative;background:url(../img/speaker/speaker-dot.png) 0 bottom repeat-x}main.speaker .side-block h3:before{content:'';background:url(../img/speaker/speaker-arrow-01.png) 0 0 no-repeat;width:16px;height:16px;display:block;position:absolute;top:5%;left:0}main.speaker .content-block{margin-bottom:140px!important}main.speaker .content-block .short{width:218px;height:78px;float:left;border:solid 1px #298887;padding:10px!important;margin-bottom:20px!important;margin-right:20px!important}main.speaker .content-block .long{width:418px!important;height:78px;float:left;border:solid 1px #298887;padding:10px!important;margin-bottom:20px!important}main.speaker .content-block h3{font-size:16px;font-weight:700!important;color:#1f6469;padding-left:25px!important;padding-bottom:8px!important;margin-bottom:10px!important;position:relative;background:url(../img/speaker/speaker-dot.png) 0 bottom repeat-x}main.speaker .content-block h3:before{content:'';background:url(../img/speaker/speaker-arrow-01.png) 0 0 no-repeat;width:16px;height:16px;display:block;position:absolute;top:5%;left:0}main.speaker .theme-area{margin-bottom:60px}main.speaker .theme-area .theme-box{margin:0 20px 20px!important}main.speaker .theme-area h3{background:#298887;padding:6px 18px!important;font-size:22px;font-weight:700!important;color:#fff;line-height:1.5!important;position:relative}main.speaker .theme-area h3:before{content:'';width:0;height:0;border:12px solid transparent;border-top:12px solid #298887;position:absolute;bottom:-24px}main.speaker .theme-area .inner{padding:25px 20px 20px!important;border:solid 1px #298887;border-top:none;font-size:14px}main.speaker .theme-area .inner p{margin-bottom:15px!important}main.speaker .theme-area .inner .theme-genre{font-weight:700!important;margin-bottom:5px!important;padding-left:2em!important;font-size:1.2em;position:relative}main.speaker .theme-area .inner .theme-genre:before{content:'';background:url(../img/speaker/speaker-icon-0.png) no-repeat;background-size:55%;display:block;position:absolute;top:3px;left:3px;width:43px;height:37px}main.speaker .theme-area .inner ul{font-size:0}main.speaker .theme-area .inner li{text-align:center;display:inline-block;margin:0 2px 2px 0!important}main.speaker .theme-area .inner li a{padding:0 4px;display:block;color:#0c1819;text-decoration:none;font-size:12px;border:solid 1px #ddd;background:#eee;min-width:145px;min-height:25px;line-height:25px;text-align:center;overflow:hidden;white-space:nowrap;word-wrap:break-word}main.speaker .theme-area .inner li:hover a{text-decoration:underline}main.speaker .theme-area .inner li.big a{color:#fff;border:solid 1px #1f6469;background:#1f6469;min-width:73px;text-align:center;overflow:hidden;white-space:nowrap;word-wrap:break-word}main.speaker .inner-box li{margin-right:13px!important}main.speaker .inner-box li:nth-child(3n){margin-right:13px!important}main.speaker .inner-box li:nth-child(4n){margin-right:0!important}main.speaker .profile-area h2{background:url(../img/speaker/speaker-icon-01.png) 5px 48% no-repeat}main.speaker .profile-right h2{background:url(../img/speaker/speaker-icon-01.png) 5px 48% no-repeat}main.speaker .theme-area h2{background:url(../img/speaker/speaker-icon-02.png) 0 48% no-repeat;margin-bottom:30px!important}main.speaker .recommend-area h2{background:url(../img/speaker/speaker-icon-03.png) 0 42% no-repeat}main.speaker .gallery-area h2{background:url(../img/speaker/speaker-icon-06.png) 0 42% no-repeat}main.speaker .recommend-area .recommend-text{font-size:14px;margin-bottom:40px!important}main.speaker .recommend-area h3{font-size:22px;font-weight:700;color:#1f6469;padding:5px 0 5px 30px!important;margin-bottom:10px!important}main.speaker .recommend-area h3.lecturer{background:url(../img/speaker/speaker-icon-04.png) 0 48% no-repeat}main.speaker .recommend-area h3.check{background:url(../img/speaker/speaker-icon-05.png) 0 48% no-repeat;margin-top:10px!important}main.speaker .recommend-area{margin-bottom:10px!important}main.speaker #page-nav{margin-bottom:0!important}main.speaker .gallery-area{margin-bottom:10px!important}main.speaker .gallery-box li{float:left;height:124px;width:220px;margin:14px 8px 35px 11px!important;background:#000;text-align:center}main.speaker .gallery-box li a,main.speaker .gallery-box li span{display:inline-block;background-color:#000;background-position:center center;background-repeat:no-repeat;height:126px;width:224px;background-size:contain;text-align:center}main.speaker .community-bnr{text-align:center;margin:60px 0!important}main.speaker .gallery-box li a.inline-movie:after{background:transparent url(../img/speaker/speaker-play.png) no-repeat scroll 0 0;content:'';display:block;width:80px;height:80px;margin:-40px 0 0 -40px;position:relative;top:50%;left:50%}.about-top-bg{width:100%;background:url(../img/about/about-top.jpg) 0 0 no-repeat;background-size:cover}main.about .title-area-about{background-color:rgba(255,255,255,.8);width:960px;height:310px;text-align:center;letter-spacing:1px;padding-top:40px!important;margin:25px auto 60px!important;box-sizing:border-box}main.about .title-area-about .catch{font-size:16px;color:#0c1819}main.about .title-area-about .title-02{margin-bottom:25px!important}main.about section:last-child{border-top:solid 1px #c5c5c5;padding-top:30px}main.about .caution{width:970px!important;margin:0 auto 60px!important;padding-left:5px!important}main.about .caution h3{font-size:20px;font-weight:400;margin-bottom:14px!important}main.about .caution{font-size:12px;font-weight:400}main.about .caution ul{margin-left:1.6em!important}main.about .caution ul li{text-indent:-1.3em;margin-top:1em!important}main.about .caution ul li:first-child{margin-top:5px!important}main.about .contact-area{margin-bottom:24px!important}main.error .catch{font-size:14px;font-weight:700;margin-bottom:22px!important}main.error .inner{width:960px;margin:0 auto!important;text-align:center}main.error p{font-size:14px}main.error .btn-01{padding:0 10px!important;margin-bottom:60px!important;text-align:center}main.error .title-area{margin-bottom:40px!important}main.error .btn-01 a{background:transparent url(../img/contact/contact-btn-04-on.png) no-repeat scroll 50% 0;display:block;height:66px;margin:50px auto 60px!important;width:386px}main.error .btn-01 a:hover img{display:none;cursor:pointer}