/* 20210930 TOP 改修*/
@import url("./coolnavifooter2021.css");

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! パーツ類 */#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:0.7 !important;filter:alpha(opacity=70)}#colorbox{outline:0}#cboxContent{margin-top:45px;overflow:visible;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:#000;padding:1px}#cboxLoadingGraphic{background:url(../images/common/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#000}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(../images/common/controls.png) no-repeat 0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0px 0px;right:44px}#cboxPrevious:hover{background-position:0px -25px}#cboxNext{background-position:-25px 0px;right:22px}#cboxNext:hover{background-position:-25px -25px}#cboxClose{display:block;width:30px;height:30px;background:url(../images/common/control-close.png) no-repeat top left;right:0;top:-45px}#cboxClose:hover{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}#site-header{height:136px}#site-header .header-top{position:fixed;width:100%;background-color:#fff;z-index:1000}#site-header .header-top img{vertical-align:bottom}#site-header .header-bottom{position:relative;top:81px;border-top:3px solid #7dcaf1}#site-header .header-bottom #global-navi ul{list-style:none;padding:0;margin:0;overflow:hidden}#site-header .header-bottom #global-navi ul li{position:relative;float:left;padding:0}#site-header .header-bottom #global-navi ul li:after{content:"";position:absolute;top:50%;right:0;display:block;width:1px;height:23px;margin-top:-15px;background-color:#7dcaf1}#site-header .header-bottom #global-navi ul li a{display:block;outline:none}#site-header .header-bottom #global-navi ul li a img{padding:18px 60px}#site-header .header-bottom #global-navi ul li:first-child a img{padding-left:21px}#site-header .header-bottom #global-navi ul li:last-child a img{padding-right:21px}#site-header .header-bottom #global-navi ul li:last-child:after{display:none}#global-header{width:1200px;height:81px;margin:0 auto;overflow:hidden}#global-header a{outline:none}#global-header a:hover img{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}#global-header #coolchoice-logo{float:left;margin-top:5px}#global-header .right-navi{float:right}#global-header .right-navi #coolchoice-register{float:left;margin-top:22px}#global-header .right-navi #sns-navi{float:left;list-style:none;padding:0;margin:24px 0 0 12px}#global-header .right-navi #sns-navi li{display:inline-block;margin:0 0 0 18px}#global-header .right-navi #ministry-logo{float:left;margin:26px 0 0 56px}#site-footer{position:relative}#site-footer .pagetop{position:absolute;top:-100px;right:20px;cursor:pointer}#site-footer #footer-linklist{padding-top:1.8em;background-color:#9c9d9d}#site-footer #footer-linklist .inner{position:relative}#site-footer #footer-linklist ul,#site-footer #footer-linklist li{color:#fff;list-style:none;font-size:13px;font-size:0.8125rem;letter-spacing:0.04em;padding:0;margin:0}#site-footer #footer-linklist ul a,#site-footer #footer-linklist li a{outline:none;color:#fff}#site-footer #footer-linklist ul a:hover,#site-footer #footer-linklist li a:hover{color:#c9caca}#site-footer #footer-linklist #footer-navi{float:left;border-right:1px solid #fff;width:960px;margin-bottom:2em}#site-footer #footer-linklist #footer-navi ul li{float:left;font-weight:bold;width:20%}#site-footer #footer-linklist #footer-navi ul li:last-child{padding-top:1em}#site-footer #footer-linklist #footer-navi ul li ul{margin-top:0.8em}#site-footer #footer-linklist #footer-navi ul li ul li{float:none;font-weight:normal;width:100%;margin-bottom:0.8em}#site-footer #footer-linklist #footer-navi ul li ul li:last-child{padding-top:0}#site-footer #footer-linklist #externallink-list{float:right}#site-footer #footer-linklist #externallink-list li{font-weight:bold;margin-bottom:0.8em}#site-footer #footer-linklist #footer-sub-navi{position:absolute;bottom:-30px;right:0}#site-footer #footer-linklist #footer-sub-navi li{float:left;padding-left:1em;font-size:11px;font-size:0.6875rem}#site-footer #footer-linklist #footer-sub-navi li a{color:#444;outline:none}#site-footer #footer-linklist #footer-sub-navi li a:hover{color:#009ce6}#site-footer #copyright{display:block;text-align:center;font-size:12px;font-size:0.75rem;padding:1em 0 3em}.breadcrumbs{padding:0}.breadcrumbs li{display:inline-block;list-style:none;font-size:13px;font-size:0.8125rem;line-height:1}.breadcrumbs li,.breadcrumbs li a{color:#545A7B}.breadcrumbs li a:hover{color:#009ce6}.breadcrumbs li:after{display:inline-block;content:'>';width:10px;height:12px;padding-left:5px;color:#9c9d9d}.breadcrumbs li:last-child:after{display:none}#side-approval{text-align:center;height:246px;margin-bottom:1.5em;background:url(/coolchoice/img/common/side/bg_approval_registration.png) no-repeat left top}#side-approval h1{padding:40px 0 13px 0;margin:0}#side-approval ul{list-style:none;padding:0;margin:0}#side-approval ul li{margin:0 0 11px 0}#side-twitter-voice{margin-bottom:1.5em}#side-twitter-voice h1{margin:0}#side-twitter-voice .tweet-box{border:1px solid #7dcaf1}#side-twitter-voice .tweet-box .tweet-button{position:relative;text-align:center;padding:6px 0 9px 0;margin:-1px -1px 0 -1px;background-color:#009ce6}#side-twitter-voice .tweet-box .tweet-button:after{content:"";position:absolute;bottom:-13px;left:50%;width:11px;height:13px;margin-left:-5px;background:url(/coolchoice/img/common/tweet-parts.png) no-repeat left top;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#side-twitter-voice .tweet-box .tweet-button p{margin-bottom:5px}#side-twitter-voice .tweet-box .tweet-button .tweetform{display:table;margin:0 10px}#side-twitter-voice .tweet-box .tweet-button .tweetform .hushtag,#side-twitter-voice .tweet-box .tweet-button .tweetform .tweet{display:table-cell;vertical-align:top}#side-twitter-voice .tweet-box .tweet-button .tweetform .hushtag{width:70%;text-align:left}#side-twitter-voice .tweet-box .tweet-button .tweetform .hushtag input{border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;font-size:0.75rem;width:95%;height:26px;padding:4px 9px;background-color:#fff}#side-twitter-voice .tweet-box .tweet-button .tweetform .tweet{text-align:right;width:30%}#side-twitter-voice .tweet-box .tweet-button .tweetform .tweet a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;height:26px;padding:2px 12px;background-color:#55acee;display:block}#side-twitter-voice .tweet-box .tweet-button .tweetform .tweet a:hover{background-color:#7dcaf1}#side-twitter-voice .tweet-box .tag-cloud{padding:10px 6px 6px}#side-twitter-voice .tweet-box .tag-cloud a{text-align:justify;padding:0 6px;line-height:1.1;letter-spacing:0.05em}#side-twitter-voice .tweet-box .tag-cloud a:hover{color:#009ce6}#side-twitter-voice .tweet-box .tag-cloud .size-s{font-size:14px;font-size:0.875rem}#side-twitter-voice .tweet-box .tag-cloud .size-m{font-size:25px;font-size:1.5625rem}#side-twitter-voice .tweet-box .tag-cloud .size-l{font-size:36px;font-size:2.25rem}#side-twitter-voice .tweet-box .tag-cloud .dark{color:#c9caca}#side-twitter-voice .tweet-box .tag-cloud .light{color:#e7e8e8}#facebook-timeline{margin-bottom:1.5em}#side-whatsnew{padding:0;margin-bottom:1.5em}#side-whatsnew h1{border-bottom:1px solid #7dcaf1;color:#009ce6;font-size:15px;font-size:0.9375rem;font-weight:bold;text-align:left;padding-bottom:0.3em;margin:0 0 0.6em}.banner-list{list-style:none;padding:0;margin:0}.banner-list li{font-size:12px;font-size:0.75rem;text-align:center;margin:0 0 1.8em 0}.banner-list li a{color:#444;outline:none}.banner-list li a:hover img{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}#coolchoice-action{border:1px solid #7dcaf1;padding:21px 0 0 21px;overflow:hidden}#coolchoice-action h1{text-align:center;margin:0 0 1.2em 0}#coolchoice-action a{outline:none}#coolchoice-action a:hover img{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}#coolchoice-action .action-box{float:left;text-align:center;width:50%;padding-right:21px;margin-bottom:2.5em}#coolchoice-action .action-box.full{width:100%}#coolchoice-action .action-box .title{margin-bottom:0.5em}#coolchoice-action .action-box .box{border:1px solid #009ce6;padding:21px 0 0 0;background:url(/coolchoice/img/common/dot_blue.png) repeat left top;overflow:hidden}#coolchoice-action .action-box .box h2{margin:0 0 0.2em 0}#coolchoice-action .action-box .box p{font-size:12px;font-size:0.75rem;margin:0 0 1.8em 0}#coolchoice-action .action-box .box .action-list{list-style:none;padding:0 0 0 20px;margin:0}#coolchoice-action .action-box .box .action-list li{float:left;font-size:12px;font-size:0.75rem;text-align:center;margin:0 20px 0 0}#coolchoice-action .action-box .box .action-list li a{color:#444}#coolchoice-action .action-box .box .banner-list{list-style:none;padding:0;margin:0;vertical-align:top}#coolchoice-action .action-box .box .banner-list li{display:inline-block;font-size:12px;font-size:0.75rem;text-align:center;margin:0 0 1.8em 0}#coolchoice-action .action-box .box .banner-list li a{color:#444}.thumnail-list{list-style:none;padding:0;margin:0}.thumnail-list li{border-bottom:1px solid #7dcaf1;font-size:12px;font-size:0.75rem;margin:0 0 1em 0;overflow:hidden}.thumnail-list li .date{display:block;font-style:italic;margin-bottom:.2em}.thumnail-list li p{margin-bottom:1em}.thumnail-list li a{color:#444}.thumnail-list li a:hover img{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}.thumnail-list li a:hover p{color:#009ce6;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}.thumnail-list li .image{float:left;margin:0 10px .8em 0}.thumnail-list li .image img{width:78px;max-width:78px;height:auto}.thumnail-list li .text{overflow:hidden}.tag-list{list-style:none;padding:0;margin:0 0 0;overflow:hidden}.tag-list li{display:inline-block;margin:0 6px 0 0}.tag-list li:before{display:none}.article-list{margin-right:-21px;overflow:hidden}.article-list article{position:relative;float:left;width:285px;height:340px;margin:0 20px 20px 0}.article-list article .article-image{width:285px;height:340px;overflow:hidden}.article-list article .article-image img{position:relative;height:340px;vertical-align:bottom;-moz-transition:-moz-transform 0.4s linear;-webkit-transition:-webkit-transform 0.4s linear;-o-transition:-o-transform 0.4s linear;-ms-transition:-ms-transform 0.4s linear;transition:transform 0.4s linear}.article-list article .article-info{position:absolute;bottom:0;left:0;padding:0 15px 15px;z-index:90}.article-list article .article-info .title{color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:0.36px;line-height:27px;margin:0 0 0.3em 0}.article-list article .article-info .title a{color:#fff}.article-list article .article-info .tag-list{list-style:none;padding:0;margin:0 0 0.5em 0}.article-list article .article-info .tag-list li{display:inline-block;margin:0 4px .3em 0}.article-list article .article-info .tag-list li .tag{font-size:10.7px;font-size:0.66875rem;padding:5px 18px}.article-list article .article-info .date{color:#fff;font-size:12px;font-size:0.75rem;font-style:italic}.article-list article:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:240px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(2%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.6)));background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 2%,rgba(0,0,0,0.6));background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 2%,rgba(0,0,0,0.6));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 2%,rgba(0,0,0,0.6));z-index:10}.article-list article:hover .article-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.article-list article.large{width:590px}.article-list article.large .article-image{width:590px;height:340px;overflow:hidden}.article-list article.large .article-image img{width:590px;height:340px}.article-list article.news:after{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNzVhOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBlNzVhOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlNzVhOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(14,117,168,0)),color-stop(50%, #0e75a8),color-stop(100%, #0e75a8));background:-moz-linear-gradient(rgba(14,117,168,0),#0e75a8 50%,#0e75a8);background:-webkit-linear-gradient(rgba(14,117,168,0),#0e75a8 50%,#0e75a8);background:linear-gradient(rgba(14,117,168,0),#0e75a8 50%,#0e75a8)}.link-list{list-style:none;padding:0}.link-list li{margin:0 0 .5em 0;padding-left:1em;background:url("/coolchoice/img/common/mark_link.png") no-repeat left 6px}.layout-image_multiple{margin-bottom:1em;overflow:hidden}.layout-image_multiple figure{float:left;width:274px;margin:0 36px 1em 0}.layout-image_multiple figure:nth-child(3n){margin-right:0}.layout-image_multiple figure img{width:274px;height:auto}.layout-image_center{display:table;width:100px;margin:0 auto 2em}.layout-image_center img{max-width:894px}.layout-image_column2{margin:0 -36px 1em 0;overflow:hidden}.layout-image_column2 .column{float:left;width:429px;margin-right:36px}.layout-image_column2 .column h3,.layout-image_column2 .column h4{margin-top:0}.layout-image_column2 .column figure{margin-bottom:1.4em}.layout-image_column2 .column img{max-width:429px}.layout-image_column3{margin:0 -36px 1em 0;overflow:hidden}.layout-image_column3 .column{float:left;width:274px;margin-right:36px}.layout-image_column3 .column h3,.layout-image_column3 .column h4{margin-top:0}.layout-image_column3 .column figure{margin-bottom:1.4em}.layout-image_column3 .column img{max-width:274px}.layout-image_column3 .column.col-2{width:584px}.social-buttons{margin-bottom:5em}.author-profile{border:1px solid #7dcaf1;padding:10px 30px 30px 65px;margin-bottom:2em;overflow:hidden}.author-profile h4{margin-bottom:0.5em}.author-profile .author-icon{float:left;margin-right:36px}.author-profile .author-icon img{width:150px;height:auto}.author-profile .author-text{position:relative;overflow:hidden}.author-profile .author-text .author-name{font-size:18px;font-size:1.125rem;font-weight:700}.author-profile .author-text p{max-width:90%}.author-profile .author-text .author-sns{position:absolute;top:0;right:0}.author-profile .author-text .author-sns li{display:inline-block;margin-right:6px}.author-profile .author-text .author-sns li:before{display:none}.author-profile .author-text .author-sns li a:hover{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}.annotation{margin-bottom:1em}.pagenation{position:relative;border-top:1px solid #7dcaf1;text-align:center;padding:3em 0 4em}.pagenation .pages{color:lightBlue}.pagenation .prev,.pagenation .next{position:absolute;top:50%;margin-top:-30px}.pagenation .prev a,.pagenation .next a{display:block;color:#fff;line-height:1;padding:.8em 15px;background-color:#7dcaf1}.pagenation .prev a:hover,.pagenation .next a:hover{opacity:0.8;filter:alpha(opacity=80)}.pagenation .prev{left:0}.pagenation .prev a:before{content:"＜";padding-right:5px}.pagenation .next{right:0}.pagenation .next a:after{content:"＞";padding-left:5px}.social-buttons{margin-bottom:5em}.social-buttons ul{display:table;list-style:none;padding:0;margin:0 auto}.social-buttons ul li{display:table-cell;vertical-align:bottom;color:#9c9d9d;width:114px;padding:0 .5em}.social-buttons ul li .balloon{position:relative;display:block;border:1px solid #9c9d9d;text-align:center;width:114px;height:25px}.social-buttons ul li .balloon:after,.social-buttons ul li .balloon:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.social-buttons ul li .balloon:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:6px;margin-left:-6px}.social-buttons ul li .balloon:before{border-color:rgba(187,187,187,0);border-top-color:#9c9d9d;border-width:8px;margin-left:-8px}.social-buttons ul li .button a{display:block;position:relative;top:12px;color:#fff;font-size:11px;font-size:0.6875rem;line-height:37px;text-align:center;width:114px;height:39px;outline:none}.social-buttons ul li .button a i{position:relative;top:3px;right:3px;font-style:normal}.social-buttons ul li .button a i img{height:15px}.social-buttons ul li .button a:hover{color:#fff;opacity:0.8;filter:alpha(opacity=80)}.social-buttons ul li.button-facebook .button a{background-color:#3c5a99}.social-buttons ul li.button-twitter .button a{background-color:#55acee}.social-buttons ul li.button-googleplus .button a{background-color:#dd4b39}.social-buttons ul li.button-hatena .button a{background-color:#3c7dd1}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"segoe UI",Roboto,"Droid Sans","HiraKakuProN-W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro W3",Meiryo,"メイリオ",sans-serif;color:#444;letter-spacing:0.01em;background-color:#fff}a{color:#009ce5;border-bottom:none;text-decoration:none;-webkit-transition:0.15s ease-out;-moz-transition:0.15s ease-out;-ms-transition:0.15s ease-out;-o-transition:0.15s ease-out;transition:0.15s ease-out;outline:none}a:hover,a:active,a:focus{color:#4cc6ff}p{margin:0 0 1.4em 0}section{margin-bottom:3.5em}.inner,#breadcrumbs{position:relative;width:1200px;margin:0 auto}.inner:after,#breadcrumbs:after{content:'';clear:both;display:block}.column1 #column-center{width:1200px}.column2 #column-center{position:relative;float:left;width:894px;margin-bottom:5em}.column2 #column-right{position:relative;float:right;width:285px}.heading1,#article-block h2{clear:both;margin-top:2em;margin-bottom:.5em;color:#009ce6;font-size:25px;font-size:1.5625rem}.heading2,#article-block h3{clear:both;color:#444;font-size:18px;font-size:1.125rem}.heading3,#article-block h1{clear:both;padding-bottom:.35em;color:#444;font-size:28px;font-size:1.75rem;border-bottom:1px #c9caca solid}.btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;padding:14px 28px;text-decoration:none;text-align:center;background-color:#009ce5;font-size:18px;font-size:1.125rem;color:#fff;cursor:pointer;border:none}.btn:hover{background-color:#19b6ff;color:#fff;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}.tag{display:inline-block;position:relative;color:#fff;font-size:13px;font-size:0.8125rem;font-weight:400;line-height:1;letter-spacing:1.284px;white-space:nowrap;padding:6px 20px;background-color:#009ce6;background:linear-gradient(135deg, rgba(0,0,0,0) 6px,#009ce6 0%) top left,linear-gradient(225deg, rgba(0,0,0,0) 0%,#009ce6 0%) top right,linear-gradient(315deg, rgba(0,0,0,0) 0%,#009ce6 0%) bottom right,linear-gradient(45deg, rgba(0,0,0,0) 0%,#009ce6 0%) bottom left;background-size:80% 55%;background-repeat:no-repeat}.tag:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;background:url(/coolchoice/img/common/tag-parts.png) no-repeat left top}#top #top-visual{width:894px;margin-bottom:20px}#top #top-visual img{width:100%;vertical-align:bottom}#about #about-now{min-height:614px;margin-bottom:0;background:url("/coolchoice/img/about/visual_now.png") no-repeat bottom center #fff;text-align:center;overflow:hidden}#about #about-now h1{margin:70px 0 34px}#about #about-feature{height:1203px;margin-bottom:15px;background:url("/coolchoice/img/about/visual_feature.png") no-repeat top center;text-align:center;overflow:hidden}#about #about-feature h1{margin:334px 0 60px}#about #about-feature p{margin-bottom:36px}#about #about-choice{margin-bottom:5em;padding:4px 40px 0;background-color:#e5f5fc;overflow:hidden}#about #about-choice h1{text-align:center}#about #about-choice ul{margin:0 -10px 40px;padding:0;overflow:hidden}#about #about-choice ul li{float:left;margin:0 9px;list-style:none;text-align:center}#about #about-choice ul li img{margin-bottom:15px}#about #about-choice ul li p{margin-bottom:0}#about #about-choice ul li p img{margin-bottom:0}#about #about-news{margin-bottom:30px}#about #about-news h1{border-bottom:1px #009ce6 solid;border-top:1px #009ce6 solid;padding:0.3em 0;text-align:center}#about #about-news article{padding:26px 0 18px}#about #about-news article:last-of-type{border-bottom:none}#article #article-block a{outline:none}#article #article-block ul:not(#contents-footer ul){list-style:none;padding-left:0}#article #article-block ul:not(#contents-footer ul) li{padding-left:1em;text-indent:-1em}#article #article-block ul:not(#contents-footer ul) li:before{content:'・';color:#009ce6}#article #article-block figure figcaption{font-size:12px;font-size:0.75rem}#article #article-block #contents-header{margin-top:32px}#article #article-block #contents-header .wrap{position:relative;margin:-32px 0 10px}#article #article-block #contents-header .wrap .image img{vertical-align:bottom;width:894px;height:auto;min-height:400px}#article #article-block #contents-header .wrap .summary{position:absolute;bottom:10px;left:36px;color:#fff;z-index:20}#article #article-block #contents-header .wrap .summary h1{border:none;color:#fff;margin:0.2em 1em 0 0}#article #article-block #contents-header .wrap .summary .author{display:table}#article #article-block #contents-header .wrap .summary .author .author-icon,#article #article-block #contents-header .wrap .summary .author .author-text{display:table-cell;vertical-align:bottom}#article #article-block #contents-header .wrap .summary .author .author-icon{padding-right:15px}#article #article-block #contents-header .wrap .summary .author .author-icon img{width:80px;height:auto}#article #article-block #contents-header .wrap .summary .author .author-title{font-size:12px;font-size:0.75rem}#article #article-block #contents-header .wrap .summary .author .author-name{font-size:20px;font-size:1.25rem;font-weight:700}#article #article-block #contents-header .wrap .pages{position:absolute;bottom:10px;right:13px;color:#fff;font-size:16px;font-size:1rem;z-index:20}#article #article-block #contents-header .wrap:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:65%;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(40%, rgba(0,0,0,0.55)),color-stop(100%, rgba(0,0,0,0.85)));background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.85));background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.85));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.85));z-index:10}#article #article-block #contents-header.no-image .wrap{margin:2em 0 .6em 0}#article #article-block #contents-header.no-image .wrap .summary{position:static;bottom:none;left:none;border-bottom:1px solid #c9caca;color:#444;padding:0 0 1em}#article #article-block #contents-header.no-image .wrap .summary h1{color:#444}#article #article-block #contents-header.no-image .wrap .pages{bottom:20px;right:13px;color:#444}#article #article-block #contents-header.no-image .wrap:after{display:none}#article #article-block #contents-footer{margin:1em 0 2em;padding:3em 0}#article #article-block #contents-footer #form-link{text-align:center}#article #article-block #contents-footer .registration-link{text-align:center;padding:2em 0;background:url("/coolchoice/img/common/dot_blue.png") repeat left top #fff}#article #article-block #contents-footer .registration-link img{padding:0 10px}#article #article-block #contents-footer .registration-link .lead{padding-bottom:10px}#article #article-block #contents-footer .registration-link a:hover{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}#article #relation-contents{margin-bottom:2em}
.button-topics {
	margin: 20px 0 40px;
	text-align: center;
}
.button-topics a{
	background: #7dcaf1;
	color: #fff;
	display: inline-block;
	font-size: 120%;
	padding: .75em 1em;
	width: 50%;
}
.button-topics a:hover{opacity:0.8;filter:alpha(opacity=80);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-ms-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out}

#site-footer #copyright {
    display: block;
    text-align: left;
    width: 1200px;
    margin: 0 auto;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 1em 0 3em;
}

#site-header .header-bottom #global-navi ul li a img {
    padding: 18px 44px;
}

#global-header .right-navi #coolchoice-register a {
	margin-left:10px;
}

#coolchoice-action .action-box a .box{color:#444}

/* topics table */
#article-block table{
  width: 100%;
  margin-bottom: 2em;
  border-collapse: collapse;
  border-spacing: 0;
}

#article-block table.w50{
  width: 50%;
}

#article-block table caption{
  font-size: 12px;
  font-size: 0.75rem;
  text-align: left;
  text-indent: 5px;
}

#article-block table th,
#article-block table td{
  padding: 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #666;
  -ms-word-break: break-all;
  word-break: break-all;
}

#article-block table .fz_l{font-size: 18px;font-size: 1.125rem;}
#article-block table .fz_m{font-size: 16px;font-size: 1rem;}
#article-block table .fz_s{font-size: 12px;font-size: 0.75rem;}

#article-block table .fw_n{font-weight: normal;}
#article-block table .fw_b{font-weight: bold;}

#article-block table .va_t{vertical-align: top;}
#article-block table .va_m{vertical-align: middle;}
#article-block table .va_b{vertical-align: bottom;}

#article-block table .ta_l{text-align: left;}
#article-block table .ta_c{text-align: center;}
#article-block table .ta_r{text-align: right;}

#article-block table .bg_gray{background-color: #ccc;}

#article-block table .w50{width: 50%;}
#article-block table .w30{width: 30%;}
#article-block table .w20{width: 20%;}

#top-banner-list .banner-list img {max-width: 285px;}

/* 170831 overwrite */
#site-header .header-bottom #global-navi ul li a img{
  display: block;
  padding: 0 !important;
  margin: 0;
}
#site-header .header-bottom #global-navi ul li{
  position: static;
}
#site-header .header-bottom #global-navi ul li:after{
  content: normal;
  display: none;
}
#global-navi ul>li>a{
  position: relative;
  display: block;
  height: 53px;
  background-position: 0 0;
  background-repeat: no-repeat;
  white-space: nowrap;
  text-indent: 120%;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#global-navi ul>li>a:after{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 40px;
  margin-top: -20px;
  background-color: #7dcaf1;
}
#global-navi ul>li:first-child>a:after{
  content: normal;
}
#global-navi ul>li.on>a,
#global-navi ul>li:hover>a,
#global-navi ul>li>a:hover{
  background-position: 0 -53px;
}
#global-navi ul>li:hover+li>a:after{
  content:normal;
}

#global-navi ul>li.li01>a{width: 182px; background-image: url(/coolchoice/img/common/header/nav_01.png);}
#global-navi ul>li.li02>a{width: 195px; background-image: url(/coolchoice/img/common/header/nav_02.png);}
#global-navi ul>li.li03>a{width: 230px; background-image: url(/coolchoice/img/common/header/nav_03.png);}
#global-navi ul>li.li04>a{width: 181px; background-image: url(/coolchoice/img/common/header/nav_04.png);}
#global-navi ul>li.li05>a{width: 154px; background-image: url(/coolchoice/img/common/header/nav_05.png);}
#global-navi ul>li.li06>a{width: 133px; background-image: url(/coolchoice/img/common/header/nav_06.png);}
#global-navi ul>li.li07>a{width: 125px; background-image: url(/coolchoice/img/common/header/nav_07.png);}

#site-header .header-bottom #global-navi{
  position: static;
}

#site-header .header-bottom #global-navi ul{
  overflow: visible;
}
#global-navi ul>li.mmNav>.box{
  position: absolute;
  top: 53px;
  left: 0;
  display: none;
  width: 100%;
  min-height: 450px;
  z-index: 1200;
  overflow: hidden;
  background-color: #fff;
}
#global-navi ul>li>.box>.box2{
  position: relative;
  width: 1200px;
  margin: 0 auto;
  border-top: 2px solid #bde3fa;
  background-color: #f5f5f5;
}
#site-header,
#site-header .header-bottom{
  z-index: 950;
  background-color: #fff;
}
#mmBg{
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 2000px;
  font-size: 0;
  background-color: rgba(0,0,0,0.8);
  z-index: 900;
}

#global-navi ul>li>.box>.box2>.title{
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -60px;
}
#site-header #global-navi ul>li>.box>.box2>ul{
  margin-left: 205px;
  padding: 20px 20px 85px 20px;
  letter-spacing: -.4em;
  background-color: #fff;
}
#site-header #global-navi ul>li>.box>.box2>ul>li{
  float: none;
  position: relative;
  display: inline-block;
  width: 225px;
  height: 95px;
  margin: 0 15px 15px 0;
  letter-spacing: normal;
}
#site-header #global-navi ul>li>.box>.box2>ul>li:nth-child(4n){
  margin-right: 0;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 225px;
  height: auto;
  color: #4e4e4e;
  text-indent: 0;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a:hover{
  top: -1px;
  left: -1px;
  width: 227px;
  border: 2px solid #17a3e6;
  z-index: 500;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a:after{
  content: normal;
}

#site-header #global-navi ul>li>.box>.box2>ul>li>a>.base{
  width: 100%;
  height: 93px;
}

#site-header #global-navi ul>li>.box>.box2>ul>li>a>.base>.img{
  position: relative;
  width: 100%;
  height: 60px;
  margin: 5px 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
}

#site-header #global-navi ul>li>.box>.box2>ul>li>a>.base>.img>img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 174px;
  height: auto;
  max-height: 60px;
  margin: auto;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a>.base>.title{
  margin: 0;
  padding: 0;
  color: #4e4e4e;
  font-size: 10px;
  text-align: center;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a>.txt{
  display: block;
  width: 100%;
  margin: -5px 0 0;
  max-height: 0;
  white-space: normal;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a:hover>.txt{
  max-height: 400px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
#site-header #global-navi ul>li>.box>.box2>ul>li>a>.txt>p{
  margin: 0;
  padding: 10px;
  color: #4e4e4e;
  font-size: 10px;
  text-align: center;
  background-color: #f5f5f5;
}

#sec03>.box>.banner{
  width: 265px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
#sec03>.box>.banner>li{
  margin: 0 0 15px;
}
#sec03>.box>.banner>li>a{
  display: block;
  color: #444;
  font-size: 12px;
  text-align: center;
}
#sec03>.box>.banner>li>a:hover{
  opacity: 0.8;
}
#sec03>.box>.banner>li>a>img{
  width: 100%;
  height: auto;
}
/* topics detail 1709 add */
#article #article-block #contents-footer{
  border-top: 1px solid #7dcaf1;
  padding: 2em 0 1em;
}
.pagenation{
  display: none;
}
.social-buttons{
  margin-bottom: 3em;
  padding-top: 2em;
  border-top: 1px solid #7dcaf1;
}
.article-list{
  margin-right: -14px;
}
.article-list article{
  width: 214px;
  height: 254px;
  margin: 0 13px 15px 0;
  border: 1px solid #ccc;
}
.article-list article:after{
  content: normal;
}
.article-list article .article-image{
  width: 212px;
  height: 122px;
  overflow: hidden;
}
.article-list article .article-image img{
  width: 100%;
  height: 252px;
  height: auto;
}
.article-list article .article-info{
  height: 125px;
  padding: 0 10px 10px;
}
.article-list article .article-info .title{
  height: 70px;
  color: #444;
  font-size: 0.875rem;
  line-height: 1.3;
  letter-spacing: normal;
}
.article-list article .article-info .title a{
  color: #444;
}
.article-list article .article-info .title a span{
  color: #444;
}

.article-list article .article-info .tag-list{
  margin-bottom: 0;
}
.article-list article .article-info .date{
  color: #444;
}
/* btn more */
#contents-footer .btn-more>a{
  clear: both;
  position: relative;
  display: block;
  margin: 0 auto 2em;
  width: 370px;
  height: 45px;
  color: #fff;
  font-size: 120%;
  text-align: center;
  line-height: 45px;
  letter-spacing: normal;
  background-color: #7dcaf1;
}
#contents-footer .btn-more>a:hover{
  opacity: 0.8;
}

/* footer 1709 add */
/*
#site-footer{
  min-width: 1200px;
}
#footNav{
  float: none;
  position: relative;
  width: 1200px;
  padding-bottom: 1.8em;
  border-right: 0;
  letter-spacing: -.4em;
  box-sizing: border-box;
}
#footNav *{
  box-sizing: border-box;
}
#footNav>.box{
  display: inline-block;
  min-height: 345px;
  padding: 0 15px 0 35px;
  letter-spacing: normal;
  vertical-align: top;
}
#footNav>.box01{width: 20%; border-right: 1px solid #fff;}
#footNav>.box02{width: 36%;}
#footNav>.box03{width: 27%; border-left: 1px solid #fff;}
#footNav>.box04{width: 17%; border-left: 1px solid #fff;}
#footNav>.box>h5{
  margin: 0 0 2em;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: .04em;
}
#footNav>.box>h5>a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#footNav>.box>h5>a:hover{
  color: #c9caca;
  text-decoration: none;
}
#footNav>.box02{
  letter-spacing: -.4em;
}
#footNav>.box02>ul{
  display: inline-block;
  width: 42%;
  letter-spacing: normal;
  vertical-align: top;
}
#footNav>.box02>ul:last-child{
  width: 58%;
}
#site-footer #footer-linklist #footNav>.box>ul>li{
  margin-bottom: 0.8em;
  letter-spacing: .05em;
  line-height: normal;
}
#site-footer #footer-linklist #footNav>.box>ul>li:last-child{
  margin-bottom: 0;
}
#footNav>.box>ul>li>a{
  color: #c9caca;
}
*/
/* 印刷時ヘッダー非表示 */
@media print {
  #site-header,#site-header-action,#global-header {
    display: none;
  }
}

/* cc header 201901 start */
#site-header, #global-header{
  font-family:"segoe UI",Roboto,"Droid Sans","HiraKakuProN-W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro W3",Meiryo,"メイリオ",sans-serif;
}
#site-header{
  height: 185px;
}
#site-header-action{
  height: 104px;
}
#site-header .header-bottom{
  min-width: 1200px;
  top: 104px;
}
#global-header, #global-header *{
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
#global-header{
  position: relative;
  width: 1200px !important;
  height: 104px !important;
  margin: 0 auto;
  line-height: 1;
}
#global-header>#ghLogo01{
  position: absolute;
  top: 28px;
  left: 0;
}
#global-header>#ghLogo02{
  position: absolute;
  top: 13px;
  right: 0;
}
#global-header>#ghRegister{
  position: absolute;
  bottom: 8px;
  right: 123px;
  letter-spacing: -.4em;
  text-align: right;
}
#global-header>#ghRegister>li{
  display: inline-block;
  margin-left: 15px;
  letter-spacing: normal;
}
#global-header>#ghSNS{
  position: absolute;
  bottom: 9px;
  right: 0;
  letter-spacing: -.4em;
  text-align: right;
}
#global-header>#ghSNS>li{
  display: inline-block;
  margin-left: 12px;
  letter-spacing: normal;
}
#global-header>#ghSearchBox{
  position: absolute;
  top: 13px;
  right: 113px;
  width: 406px;
  font-family: Arial;
}
#global-header>#ghSearchBox td.gsc-input{
  width: 347px !important;
}
#global-header>#ghSearchBox td.gsib_b{
  display: none;
}
#global-header>#ghSearchBox td.gsib_a{
  padding: 6px 8px;
}
#global-header>#ghSearchBox input[type=text]{
  font-family: Arial;
  font-size: 16px;
}
#global-header>#ghSearchBox td.gsc-search-button{
  width: 57px !important;
  text-align: right;
}
#global-header>#ghSearchBox button.gsc-search-button{
  width: 53px !important;
  height: 33px !important;
}
#global-header>#ghText{
  position: absolute;
  top: 20px;
  right: 535px;
  letter-spacing: -.4em;
  line-height: 1;
  text-align: right;
}
#global-header>#ghText>li{
  display: inline-block;
  margin-left: 15px;
  letter-spacing: normal;
}
#global-header>#ghText>li>a{
  position: relative;
  padding-left: 10px;
  color: #4a4a4a;
  font-size: 12px;
  line-height: 1;
}
#global-header>#ghText>li>a:hover{
  opacity: .8;
}
#global-header>#ghText>li>a:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  margin-left: -4px;
  font-size: 0;
  border-top: 1px solid #4a4a4a;
  border-right: 1px solid #4a4a4a;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* cc header 201901 end */

/* cc footer 201901 start */
#site-footer{
  font-family:"segoe UI",Roboto,"Droid Sans","HiraKakuProN-W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro W3",Meiryo,"メイリオ",sans-serif;
  line-height: normal !important;
  min-width: 1200px !important
}
#site-footer #footer-linklist{
  background-color: #000  !important;;
}
#site-footer #footer-linklist #footSNS{
  display: none;
}

#site-footer #footEnv{
  margin-left: 15px;
  padding-bottom: 1em;
  color: #fff;
  font-size: 13px;
}
#site-footer #footEnv>a{
  color: #fff;
  text-decoration: underline;
}
/* cc footer 201901 end */

/* cc global navi 201901 start */
/*
#gNavi,#gNavi *,
#gNaviSpBtn, #gNaviSpBtn *{
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
#gNaviSpBtn{
  display: none;
}
#gNavi{
  width: 1200px;
  margin: 0 auto;
}
#gNavi .sp{
  display: none;
}

#gNavi>ul{
  width: 1200px;
  letter-spacing: -.4em;
}
#gNavi>ul>li{
  position: relative;
  display: inline-block;
  letter-spacing: normal;
}
#gNavi>ul>li.li01{width: 188px;}
#gNavi>ul>li.li02{width: 174px;}
#gNavi>ul>li.li03{width: 157px;}
#gNavi>ul>li.li04{width: 154px;}
#gNavi>ul>li.li05{width: 139px;}
#gNavi>ul>li.li06{width: 158px;}
#gNavi>ul>li.li07{width: 101px;}
#gNavi>ul>li.li08{width: 129px;}
#gNavi>ul>li>a{
  position: relative;
  display: block;
  width: 100%;
  height: 74px;
  white-space: nowrap;
  text-indent: 120%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/coolchoice/img/common/header/global_nav_bg.png);
  cursor: pointer;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#gNavi>ul>li>a:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 42px;
  margin-top: -21px;
  background-color: #449bdf;
}
#gNavi>ul>li.li08>a:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 1px;
  height: 42px;
  margin-top: -21px;
  background-color: #449bdf;
}
#gNavi>ul>li:hover+li>a:before{
   content:normal;
}
#gNavi>ul>li.li01>a{background-position: 0 0;}
#gNavi>ul>li.li02>a{background-position: -188px 0;}
#gNavi>ul>li.li03>a{background-position: -362px 0;}
#gNavi>ul>li.li04>a{background-position: -519px 0;}
#gNavi>ul>li.li05>a{background-position: -673px 0;}
#gNavi>ul>li.li06>a{background-position: -812px 0;}
#gNavi>ul>li.li07>a{background-position: -970px 0;}
#gNavi>ul>li.li08>a{background-position: -1071px 0;}

#gNavi>ul>li.li01:hover>a{background-position: 0 -74px;}
#gNavi>ul>li.li02:hover>a{background-position: -188px -74px;}
#gNavi>ul>li.li03:hover>a{background-position: -362px -74px;}
#gNavi>ul>li.li04:hover>a{background-position: -519px -74px;}
#gNavi>ul>li.li05:hover>a{background-position: -673px -74px;}
#gNavi>ul>li.li06:hover>a{background-position: -812px -74px;}
#gNavi>ul>li.li07:hover>a{background-position: -970px -74px;}
#gNavi>ul>li.li08:hover>a{background-position: -1071px -74px;}

#gNavi>ul>li.sub>.box{
  position: absolute;
  top: 74px;
  left: 0;
  display: none;
  padding: 4px;
  background-color: #fff;
  border: 3px solid #30afea;
}
#gNavi>ul>li.sub:hover>.box{
  display: block;
}
#gNavi>ul>li.li02.sub>.box{width: 782px;}
#gNavi>ul>li.li03.sub>.box{width: 398px;}
#gNavi>ul>li.li04.sub>.box{width: 590px;}
#gNavi>ul>li.sub>.box>ul{
  letter-spacing: -.4em;
}
#gNavi>ul>li.sub>.box>ul>li{
  display: inline-block;
  width: 184px;
  height: 95px;
  margin: 4px;
  border: 1px solid #e9e9e9;
  letter-spacing: normal;
  overflow: hidden;
}
#gNavi>ul>li.sub>.box>ul>li>a{
  position: relative;
  display: block;
  width: 182px;
  height: 93px;
}
#gNavi>ul>li.sub>.box>ul>li>a>.base{
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -ms-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
#gNavi>ul>li.sub>.box>ul>li>a:hover>.base{
  top: -71px;
}
#gNavi>ul>li.sub>.box>ul>li>a>.base>.img{
  position: relative;
  height: 64px;
  margin-top: 7px;
  text-align: center;
}
#gNavi>ul>li.sub>.box>ul>li>a>.base>.img>img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 168px;
  height: auto;
  max-height: 64px;
  margin: auto;
}
#gNavi>ul>li.sub>.box>ul>li>a>.base>.title{
  height: 22px;
  color: #131c26;
  font-size: 10px;
  text-align: center;
  line-height: 22px;
}
#gNavi>ul>li.sub>.box>ul>li>a>.base>.txt{
  height: 71px;
  padding: 6px 8px;
  color: #131c26;
  font-size: 10px;
  background-color: #f5f5f5;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(1),
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(2),
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3),
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(4){
  height: 119px;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3)>a:hover>.base>.title{
  height: 34px;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(1)>a>.base>.img,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(2)>a>.base>.img,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3)>a>.base>.img,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(4)>a>.base>.img{
  height: 64px;
  margin-top: 7px;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(1)>a,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(2)>a,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3)>a,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(4)>a{
  height: 117px;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(1)>a>.base>.title,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(2)>a>.base>.title,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3)>a>.base>.title,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(4)>a>.base>.title{
  display: table-cell;
  width: 182px;
  height: 46px;
  line-height: 1.2;
  vertical-align: middle;
}

#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(1)>a>.base>.txt,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(2)>a>.base>.txt,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(3)>a>.base>.txt,
#gNavi>ul>li.li02.sub>.box>ul>li:nth-of-type(4)>a>.base>.txt{
  height: 83px;
}

#gNavi>ul>li.li03.sub>.box>ul>li{
  height: 107px;
}

#gNavi>ul>li.li03.sub>.box>ul>li>a{
  height: 105px;
}

#gNavi>ul>li.li03.sub>.box>ul>li>a>.base>.title{
  display: table-cell;
  width: 182px;
  height: 34px;
  line-height: 1.2;
  vertical-align: middle;
}
*/
/* cc global navi 201901 end */

/* asideBannerArea 20190221 add start */
#asideBannerArea>section{
  width: 1200px;
  margin: 0 auto 35px;
}
#asideBannerArea>section>h2{
  width: 1200px;
  height: 44px;
  margin: 0 0 25px;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 44px;
  text-indent: 40px;
  background: url(/coolchoice/img/top/sec_title_bg.png) no-repeat 0 center;
}
#asideBannerArea>section>.bnList{
  width: 1200px;
  margin: 0;
  padding: 0;
  letter-spacing: -.4em;
  list-style: none;
}

#asideBannerArea>section>.bnList>li{
  position: relative;
  display: inline-block;
  width: 291px;
  height: 130px;
  margin: 0 12px 10px 0;
  padding: 0;
  letter-spacing: normal;
}
#asideBannerArea>section>.bnList>li:nth-child(4n){
  margin-right: 0;
}
#asideBannerArea>section>.bnList>li>a{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 291px;
  height: auto;
  color: #4e4e4e;
  border: 1px solid #c6c6c6;
  overflow: hidden;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
#asideBannerArea>section>.bnList>li>a:hover{
  top: -1px;
  left: -1px;
  width: 293px;
  border: 2px solid #17a3e6;
  z-index: 500;
}
#asideBannerArea>section>.bnList>li>a>.base{
  width: 100%;
  height: 128px;
}
#asideBannerArea>section>.bnList>li>a>.base>.img{
  position: relative;
  width: 100%;
  height: 86px;
  margin: 10px 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
#asideBannerArea>section>.bnList>li>a>.base>.img>img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 245px;
  height: auto;
  max-height: 86px;
  margin: auto;
}
#asideBannerArea>section>.bnList>li>a>.base>.title{
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 12px;
  text-align: center;
}
#asideBannerArea>section>.bnList>li>a>.txt{
  display: block;
  width: 100%;
  margin: -5px 0 0;
  max-height: 0;
  white-space: normal;
}
#asideBannerArea>section>.bnList>li>a:hover>.txt{
  max-height: 500px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
#asideBannerArea>section>.bnList>li>a>.txt>p{
  margin: 0;
  padding: 10px;
  color: #4e4e4e;
  font-size: 12px;
  text-align: center;
  background-color: #f5f5f5;
}
/* asideBannerArea 20190221 add end */

.column1 #column-center,
.column2 #column-center {
	margin-bottom: 5em;
}
.column1 #column-right,
.column2 #column-right {
	display: none;
}

.inner.column2 {
	width: 894px;
}

/* topics link btns add 1907 */
#article-block .ta_l{text-align: left;}
#article-block .ta_c{text-align: center;}
#article-block .ta_r{text-align: right;}
#article-block .linkBtns>a{
  display: inline-block;
  padding: .5em 1em;
  margin: 0 10px 20px;
  color: #fff;
  background-color: #444;
}
#article-block .linkBtns>a:hover{
  opacity: .8;
}
/* topics link btns add 1907 end */