@import url(https://fonts.googleapis.com/css?family=Poiret+One|Cinzel:400,700,900);@charset 'UTF-8';.margin-top-reset{margin-top:0 !important}.margin-top-xs{margin-top:5px !important}.margin-top-sm{margin-top:10px !important}.margin-top-md{margin-top:30px !important}.margin-top-lg{margin-top:50px !important}.margin-left-reset{margin-left:0 !important}.margin-left-xs{margin-left:5px !important}.margin-left-sm{margin-left:10px !important}.margin-left-md{margin-left:30px !important}.margin-left-lg{margin-left:50px !important}.margin-right-reset{margin-right:0 !important}.margin-right-xs{margin-right:5px !important}.margin-right-sm{margin-right:10px !important}.margin-right-md{margin-right:30px !important}.margin-right-lg{margin-right:50px !important}.margin-bottom-reset{margin-bottom:0 !important}.margin-bottom-xs{margin-bottom:5px !important}.margin-bottom-sm{margin-bottom:10px !important}.margin-bottom-md{margin-bottom:30px !important}.margin-bottom-lg{margin-bottom:50px !important}.padding-top-xs{padding-top:5px !important}.padding-top-sm{padding-top:10px !important}.padding-top-md{padding-top:30px !important}.padding-top-lg{padding-top:50px !important}.padding-left-xs{padding-left:5px !important}.padding-left-sm{padding-left:10px !important}.padding-left-md{padding-left:30px !important}.padding-left-lg{padding-left:50px !important}.padding-right-xs{padding-right:5px !important}.padding-right-sm{padding-right:10px !important}.padding-right-md{padding-right:30px !important}.padding-right-lg{padding-right:50px !important}.padding-bottom-xs{padding-bottom:5px !important}.padding-bottom-sm{padding-bottom:10px !important}.padding-bottom-md{padding-bottom:30px !important}.padding-bottom-lg{padding-bottom:50px !important}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;vertical-align:baseline;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";color:#333;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0}body{line-height:1.7}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.5}.sub-lead{line-height:1.8}.none-border{border:none;box-shadow:none}.border-box{border:5px solid #eee}.border-top{border-top:1px solid #ddd}.border-bottom{border-bottom:1px solid #ddd}.border-bottom-gray{border-bottom:1px solid #ddd}.border-bottom-red{border-bottom:10px solid #f00}.border-bottom-orange{border-bottom:3px dotted #f39800}.border-blue{border:10px solid #2e3f94}.border-bottom-green{border-bottom:3px dotted #86bf09}.border-bottom-strong-green{border-bottom:5px dotted #86bf09}.border-bottom-hrpf{border-bottom:2px solid #000}.border-bottom-hrp{border-bottom:2px solid #3d5ba2}body{background-color:#fefefe;color:#313131}.text-white{color:#fff}.text-gray{color:#ccc}.text-red{color:#f00}.text-blue{color:#00aee0}.text-yellow{color:#ff0}.text-orange{color:#fba30f}.text-green{color:#86bf09}.text-shadow-orange{text-shadow:1px 1px 1px #ffa033,-1px 1px 1px #ffa033,1px -1px 1px #ffa033,-1px -1px 1px #ffa033}.btn-gradient-gray{background:linear-gradient(to bottom, #fdfdfd, #e6e6e6);border-color:#ccc;color:#333}.btn-gradient-green{background:linear-gradient(to bottom, #d0ec38, #79b701);border-color:#95cc02;color:#fff}.btn-gradient-green:hover,.btn-gradient-green:focus{color:#fff;opacity:.8}.btn-gradient-orange{background:linear-gradient(to bottom, #ffa033, #f80);border-color:#e57b00;color:#fff}.btn-gradient-orange:hover,.btn-gradient-orange:focus{color:#fff;opacity:.8}.btn-gradient-blue{background:linear-gradient(to bottom, #021548, #042053);border-color:#021548;color:#fff}.btn-gradient-blue:hover,.btn-gradient-blue:focus{color:#fff;opacity:.8}.divider-gradient-gray{background:linear-gradient(to right, #ccc 0, #ccc 33%, #fff 100%);height:5px}.divider-gradient-orange{background:linear-gradient(to right, #fba30f 0, #fba30f 33%, #fff 100%);height:5px}.divider-gradient-green{background:linear-gradient(to right, #86bf09 0, #86bf09 33%, #fff 100%);height:5px}.well-bg-none{background-color:transparent;box-shadow:none}.well-white{background-color:#fefefe;box-shadow:none}.well-blue{background-color:#2e3f94}.well-lite-blue{background-color:#f0f8ff}.well-yellow{background-color:#ff0}.well-hrpnf{background-color:#3d3738}.well-hrp{background-color:#1d3568}.lead-hrp{font-size:250%}.title-hrp{font-size:400%}a{color:#12a8e0}a:hover,a:focus{color:#12a8e0}a img:hover{opacity:.8}.text-none-decoration:hover,.text-none-decoration:focus{text-decoration:none}.fa-hatena:before{content:"B!";font-family:Verdana;font-weight:bold}.color-facebook{color:#315096}.color-twitter{color:#55acee}.color-google-plus{color:#dd4b39}.color-youtube{color:#cd201f}.color-hatena{color:#008fde}.navbar-global{background-color:transparent}.navbar-global .dropdown-menu>li>a{color:#12a8e0}.navbar-global .dropdown-menu>li>a:hover,.navbar-global .dropdown-menu>li>a:focus{color:#12a8e0}.navbar-sitenav{background-color:transparent;border-radius:0}.navbar-sitenav .dropdown-menu>li>a{color:#12a8e0}.navbar-sitenav .dropdown-menu>li>a:hover,.navbar-sitenav .dropdown-menu>li>a:focus{color:#12a8e0}@media screen and (min-width:768px){.dropdown:hover>.dropdown-menu,.dropdown:focus>.dropdown-menu{display:block}}#back2top{position:fixed;bottom:16px;right:16px;z-index:1;height:90px;width:90px;border-radius:45px}html{overflow:auto;font-size:100%}body{overflow-x:hidden;overflow-y:hidden;position:relative;font-family:'Cinzel',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;vertical-align:baseline;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";color:#333;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0}p{font-size:116%}.img-responsive{width:100%;height:auto}img{max-width:100%;max-height:auto}*::selection{color:#ccc;background-color:#ff6333}a,.link-color{color:#12a8e0;outline:none}a:hover,.link-color:hover{color:#0050a0;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:focus,.link-color:focus{outline:none}a.block-link{display:block;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-top:0}h2{line-height:1.4}h3,h4,h5,h6{line-height:1.6}h2,h3,h4,h5{color:#000;font-weight:bold}h2{font-size:26px}hr{border-bottom:1px solid #474747}ul{padding:0}li{list-style:none;text-align:left}article ul{margin:5px 0 20px 2em;padding:0}article li{font-size:1.2em;margin-bottom:10px}article ol li{list-style-position:outside}.margin-reset{margin:0 !important}.padding-reset{padding:0 !important}.section-scroll{margin:0 0 0 -15px;position:absolute;bottom:20px;left:50%;width:30px;height:48px;cursor:pointer;z-index:99}.section-scroll .mouse{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}.section-scroll .mouse .wheel{display:block;margin:0 0 0 -2px;position:absolute;top:10px;left:50%;width:4px;height:4px;background:#ccc;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-animation:scroll-wheel 1.8s linear 0s infinite normal none;-webkit-animation:scroll-wheel 1.8s linear 0s infinite normal none;animation:scroll-wheel 1.8s linear 0s infinite normal none}.section-scroll .mouse-red{background-color:#f00 !important}@-moz-keyframes scroll-wheel{0%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}35%{-moz-transform:translate3d(0, 7px, 0);transform:translate3d(0, 7px, 0);opacity:1}50%{-moz-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);opacity:0}50.001%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}80%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@-webkit-keyframes scroll-wheel{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}35%{-webkit-transform:translate3d(0, 7px, 0);transform:translate3d(0, 7px, 0);opacity:1}50%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);opacity:0}50.001%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}80%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@keyframes scroll-wheel{0%{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}35%{-moz-transform:translate3d(0, 7px, 0);-webkit-transform:translate3d(0, 7px, 0);transform:translate3d(0, 7px, 0);opacity:1}50%{-moz-transform:translate3d(0, 10px, 0);-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);opacity:0}50.001%{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}80%{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}.scroll-arrow{margin-top:0;padding-top:80px;position:relative}.scroll-arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #111;border-bottom:1px solid #111;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;opacity:0;box-sizing:border-box}.scroll-arrow span:nth-of-type(1){-webkit-animation-delay:0s;animation-delay:0s}.scroll-arrow span:nth-of-type(2){top:16px;-webkit-animation-delay:.15s;animation-delay:.15s}.scroll-arrow span:nth-of-type(3){top:32px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.social-wrap{position:relative;display:block;width:100%;height:50px;padding-top:15px}.social-wrap .top-social{display:block}.social-wrap .top-social span{margin:5px 2px 0;display:inline-block;width:40px;font-size:12px}.social-wrap .top-social span img{width:200px;heidth:80px}.social-wrap .top-social span a.icon{display:inline-block;width:40px;height:40px;line-height:34px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#1caddd;border:3px solid #1caddd;color:#fff;font-size:167%;margin-top:-15px}.divider-gray{border-bottom:1px solid #ccc;height:0 !important}.bg-accent{background-color:#1caddd}.bg-accent-dark{background-color:#3e6da5;color:#fcfcfc}.bg-accent-light{background-color:#72ceed;color:#fcfcfc}.bg-lightgray{background-color:#fcfcfc}.bg-sub-accent{background-color:#2fb7d6}.bg-cream{background-color:#f4eedd}.bg-white{background-color:#fff}.bg-white-lg{background:rgba(255,255,255,0.8)}.bg-white-md{background:rgba(255,255,255,0.5)}.bg-white-sm{background:rgba(255,255,255,0.3)}.bg-red{background-color:#f00;color:#fff}.bg-red a{color:#fff}.bg-img01{background-image:url('/img/policy2016/home/bg-img01.jpg');background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.bg-img02{background-image:url('/img/policy2016/home/bg-img02.jpg');background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.bg-img03{background-image:url('/img/policy2016/home/bg-img03.jpg');background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.bg-poster{background-image:url('/img/policy2016/home/bg-poster.jpg');background-repeat:no-repeat;background-position:left bottom;-moz-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;background-color:#f7f8fa;-webkit-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease;-webkit-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.bg-poster-min{-moz-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;-webkit-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.bg-party-reader{background-image:url('/img/policy2016/home/candidates/shaku.png');background-repeat:no-repeat;background-position:right bottom;-moz-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;width:100%;height:100vh;display:block}.bg-polygon{background-image:url('/img/policy2016/common/bg-polygon.svg');background-repeat:no-repeat;background-position:left top;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;width:100%;height:100%}.bg-reader{background-image:url('/img/policy2016/home/bg-reader.jpg');background-repeat:no-repeat;background-position:right bottom;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;width:100%;height:100%;display:block}.challenge-box{padding:50px 0 80px}.wide-width{position:relative;z-index:10;padding:20px 500%;margin:0 -500%;width:100%}.sub-img{max-width:400px;max-height:auto;width:400px;height:189px}.scalebox img{-webkit-transition:all 1.2s ease;-ms-transition:all 1.2s ease;transition:all 1.2s ease}.scalebox:hover img{-webkit-transition:all 1.2s ease;-ms-transition:all 1.2s ease;transition:all 1.2s ease;-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.absolute-text{position:absolute;top:0;left:0;display:block;width:100%;height:auto;line-height:18px !important}.absolute-text-10{top:10px !important}.absolute-text-middle{top:50% !important}.absolute-text-bottom{bottom:10px !important}.line1{margin-top:-9px !important}.line2{margin-top:-18px !important}.scroll-arrow .absolute-link{color:#fff !important}.photo-hover{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.photo-hover .photo-hover-box{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background-color:#000;border:10px solid #1caddd;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.photo-hover img.scale{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.photo-hover:hover img.scale{-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.photo-hover:hover .photo-hover-box{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.border-box-sm{border:1px solid #ccc;padding:10px}.border-box-md{border:8px solid #ccc;padding:10px}.border-accent-md{border:8px solid #1caddd;padding:10px}.border-bottom-top{border-top:1px solid #ccc;padding:10px}.border-bottom-sm{border-bottom:1px solid #ccc;padding:10px}.w100{width:100%}.img-100px{width:100px;height:auto}.img-10p{float:left;width:9%}.img-10p img{width:100%;height:auto;padding:2px}.h100{height:100%}.height-100vh{height:100vh}.opacity0{filter:alpha(opacity=00);-webkit-opacity:0;-moz-opacity:0;opacity:0}.line-height-sm{line-height:1.2 !important}.line-height-md{line-height:1.6 !important}.inline-box{display:inline}.inline-block-box{display:inline-block}.letter-spacing-sm{letter-spacing:.5em}.font-xs{font-size:12px !important}.font-sm{font-size:14px !important}.font-md{font-size:18px !important}.font-lg{font-size:30px !important}.font-bl{font-size:60px !important}.font-mincho{font-family:Verdana,YuMincho,"游明朝",Kozuka Mincho Pro,Kozuka Mincho Std,"小塚明朝 Pro R","小塚明朝 Std R",'Hiragino Mincho Pro',"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝",MS PMincho,Georgia,Times,Baskerville,Palatino,serif}.font-en{font-family:'Poiret One',sans-serif}.font-en-200{font-family:'Poiret One',sans-serif;font-weight:200 !important}.font-en-300{font-family:'Poiret One',sans-serif;font-weight:300 !important}.font-en-400{font-family:'Poiret One',sans-serif;font-weight:400 !important}.font-en-500{font-family:'Poiret One',sans-serif;font-weight:500 !important}.font-bold{font-weight:bold}.font-oblique{font-style:oblique}.text-right{text-align:right !important}.color-white{color:#fff}.color-red{color:#f00}.color-dark,a .color-dark{color:#333}.color-white{color:#fff}.color-black{color:#000}.black-link{color:#333}.black-link:hover{color:#777}.white-link{color:#fff}.white-link a{color:#fff}.link-hover:hover{filter:alpha(opacity=7);-moz-opacity:.7;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.font-shadow-white{text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}.font-shadow-black{text-shadow:2px 8px 6px rgba(0,0,0,0.2),0 -5px 16px rgba(255,255,255,0.3)}.font-shadow-black-sm{text-shadow:#000 1px 1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 -1px -1px 0}.text-indent{padding-left:1em;text-indent:-0.5em}span.maker-yellow{background-color:#fef379;padding:2px 5px}.underline-red{border-bottom:2px solid #f00;line-height:1.2;margin-bottom:20px;display:inline}.reborn-red{background-color:#f00;padding:10px 15px;color:#fff;display:inline-block}.reborn-blue{background-color:#1caddd;padding:10px 15px;color:#fff;display:inline-block}.line-height-reset{line-height:1 !important}.line-height-sm{line-height:1.2 !important}.margin-reset{margin:0 !important}.margin-top-reset{margin-top:0 !important}.margin-top-xxs{margin-top:2.5px !important}.margin-top-xs{margin-top:5px !important}.margin-top-sm{margin-top:10px !important}.margin-top-md{margin-top:30px !important}.margin-top-lg{margin-top:50px !important}.margin-top-bl{margin-top:100px !important}.margin-left-reset{margin-left:0 !important}.margin-left-xxs{margin-left:2.5px !important}.margin-left-xs{margin-left:5px !important}.margin-left-sm{margin-left:10px !important}.margin-left-md{margin-left:30px !important}.margin-left-lg{margin-left:50px !important}.margin-left-bl{margin-left:100px !important}.margin-right-reset{margin-right:0 !important}.margin-right-xxs{margin-right:2.5px !important}.margin-right-xs{margin-right:5px !important}.margin-right-sm{margin-right:10px !important}.margin-right-md{margin-right:30px !important}.margin-right-lg{margin-right:50px !important}.margin-right-bl{margin-right:100px !important}.margin-bottom-reset{margin-bottom:0 !important}.margin-bottom-xxs{margin-bottom:2.5px !important}.margin-bottom-xs{margin-bottom:5px !important}.margin-bottom-sm{margin-bottom:10px !important}.margin-bottom-md{margin-bottom:30px !important}.margin-bottom-lg{margin-bottom:50px !important}.margin-bottom-bl{margin-bottom:100px !important}.padding-reset{padding:0 !important}.padding-top-reset{padding-top:0 !important}.padding-top-xxs{padding-top:2.5px !important}.padding-top-xs{padding-top:5px !important}.padding-top-sm{padding-top:10px !important}.padding-top-md{padding-top:30px !important}.padding-top-lg{padding-top:50px !important}.padding-top-bl{padding-top:100px !important}.padding-left-reset{padding-left:0 !important}.padding-left-xxs{padding-left:2.5px !important}.padding-left-xs{padding-left:5px !important}.padding-left-sm{padding-left:10px !important}.padding-left-md{padding-left:30px !important}.padding-left-lg{padding-left:50px !important}.padding-left-bl{padding-left:100px !important}.padding-right-reset{padding-right:0 !important}.padding-right-xxs{padding-right:2.5px !important}.padding-right-xs{padding-right:5px !important}.padding-right-sm{padding-right:10px !important}.padding-right-md{padding-right:30px !important}.padding-right-lg{padding-right:50px !important}.padding-right-bl{padding-right:100px !important}.padding-bottom-reset{padding-bottom:0 !important}.padding-bottom-xxs{padding-bottom:2.5px !important}.padding-bottom-xs{padding-bottom:5px !important}.padding-bottom-sm{padding-bottom:10px !important}.padding-bottom-md{padding-bottom:30px !important}.padding-bottom-lg{padding-bottom:50px !important}.padding-bottom-bl{padding-bottom:100px !important}.area-padding{padding:80px 0 60px}.area-padding-min{padding:40px 0 10px}.area-padding-headline{padding:50px 0 80px}.fadein-box{padding-top:100px}.float-left{float:left}.float-right{float:right}.brand-icon{width:auto;height:53px}.ad{position:relative;top:0;left:0;width:100%;height:300px;overflow:hidden;background-image:url('/img/policy2016/common/ad.jpg');background-repeat:no-repeat;background-position:center top;-moz-background-size:auto 300px;-webkit-background-size:auto 300px;background-size:auto 300px}.ad-sp{position:relative;top:0;left:0;width:100%;height:140px;overflow:hidden;background-image:url('/img/policy2016/common/ad.jpg');background-repeat:no-repeat;background-position:center top;-moz-background-size:auto 140px;-webkit-background-size:auto 140px;background-size:auto 140px}.navbar-toggle-wrap-background-color{background-color:#fff !important}.navbar-toggle-wrap{position:fixed;top:8px;left:50%;display:block;width:60px;height:60px;margin-left:-30px;z-index:999;background-color:rgba(255,255,255,0);padding:5px}.navbar-toggle-wrap #menu-button{position:relative;top:10px;margin:0;padding:0;width:50px;height:50px;color:#333;cursor:pointer;overflow:hidden;font-size:90%;font-weight:bold}.navbar-toggle-wrap #menu-button a:hover p{text-decoration:none}.navbar-toggle-wrap #menu-button .menu-text{margin-top:10px}.navbar-toggle-wrap #menu-button .menu-symbol{padding:0 10px}.navbar-toggle-wrap #menu-button .btn-oc{background-color:#1caddd;-webkit-transform:translateY(-3.75px) translateZ(0);-moz-transform:translateY(-3.75px) translateZ(0);-o-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);width:100%;height:3px;-webkit-transition:-webkit-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-moz-transition:-moz-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-o-transition:-o-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);transition:transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1)}.navbar-toggle-wrap #menu-button .btn-oc:nth-child(2){-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);height:3px}.navbar-toggle-wrap #menu-button .btn-oc:nth-child(3){-webkit-transform:translateY(3.75px) translateZ(0);-moz-transform:translateY(3.75px) translateZ(0);-o-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0);height:3px}.navbar-toggle-wrap #menu-button:hover .btn-oc{-webkit-transform:translateY(-2px) translateZ(0);-moz-transform:translateY(-2px) translateZ(0);-o-transform:translateY(-2px) translateZ(0);transform:translateY(-2px) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-moz-transition:-moz-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-o-transition:-o-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);transition:transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1)}.navbar-toggle-wrap #menu-button:hover .btn-oc:nth-child(2){-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}.navbar-toggle-wrap #menu-button:hover .btn-oc:nth-child(3){-webkit-transform:translateY(2px) translateZ(0);-moz-transform:translateY(2px) translateZ(0);-o-transform:translateY(2px) translateZ(0);transform:translateY(2px) translateZ(0)}.navbar-toggle-wrap #menu-button.active .btn-oc:nth-child(1){-webkit-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-moz-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-o-transform:rotate(45deg) translateX(1.1px) translateY(.8px);transform:rotate(45deg) translateX(1.1px) translateY(.8px);height:3px}.navbar-toggle-wrap #menu-button.active .btn-oc:nth-child(2){-webkit-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);-moz-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);-o-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);height:3px}.navbar-toggle-wrap #menu-button.active .btn-oc:nth-child(3){height:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}.navbar-toggle-wrap .navbar-toggle-sub{background-color:none;border:none}#drawer{position:fixed !important;top:-100vh;left:0;width:100%;height:100vh;z-index:998;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}#drawer .drawer-inner{padding:60px 30px 800px;background-image:url('/img/policy2016/home/bg-menu.jpg');-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center bottom}#drawer.open{-webkit-transform:translate3d(0, 100vh, 0);-moz-transform:translate3d(0, 100vh, 0);transform:translate3d(0, 100vh, 0)}header.header-sp{width:100%;height:auto;background-color:#fff;overflow:hidden}header.header-sp img{padding:5px 0;width:auto;height:50px}.navbar-collapse-sp{position:static !important}.navbar-collapse-sp{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.navbar-nav-sp{position:relative;z-index:999;width:auto;margin-bottom:10px;background-color:#fff}.navbar-nav-sp li{margin:5px 0;padding:0 10px;width:auto;text-align:center;display:inline-block;overflow:hidden}.dropdown-sp{color:#1caddd}.dropdown-sp:hover{cursor:pointer}.dropdown-menu-sp{position:absolute;left:0;top:0;width:100%;height:100%;display:block;background-color:#fff;z-index:1001;padding:20px}.dropdown-menu-sp .menu-sub-btn-sp{padding:0}.dropdown-menu-sp .menu-sub-btn-sp a{display:block;padding:10px}.navbar-toggle{border:none;margin:0;padding:0}.navbar-toggle:hover{background-color:#fff !important}.navbar-toggle-wrap-sp{display:block;width:100%;height:50px}.navbar-toggle-wrap-sp #menu-button{float:right;margin:0;padding:22px 10px;width:50px;height:50px;color:#333;cursor:pointer;font-size:90%;font-weight:bold;overflow:hidden}.navbar-toggle-wrap-sp #menu-button a:hover p{text-decoration:none}.navbar-toggle-wrap-sp #menu-button .btn-oc{background-color:#1caddd;-webkit-transform:translateY(-3.75px) translateZ(0);-moz-transform:translateY(-3.75px) translateZ(0);-o-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);width:100%;height:3px;-webkit-transition:-webkit-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-moz-transition:-moz-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);-o-transition:-o-transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1);transition:transform 1s cubic-bezier(.23, 1, .32, 1),background-color 1s cubic-bezier(.23, 1, .32, 1)}.navbar-toggle-wrap-sp #menu-button .btn-oc:nth-child(2){-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);height:3px}.navbar-toggle-wrap-sp #menu-button .btn-oc:nth-child(3){-webkit-transform:translateY(3.75px) translateZ(0);-moz-transform:translateY(3.75px) translateZ(0);-o-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0);height:3px}.navbar-toggle-wrap-sp #menu-button.active .btn-oc:nth-child(1){-webkit-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-moz-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-o-transform:rotate(45deg) translateX(1.1px) translateY(.8px);transform:rotate(45deg) translateX(1.1px) translateY(.8px);height:3px}.navbar-toggle-wrap-sp #menu-button.active .btn-oc:nth-child(2){-webkit-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);-moz-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);-o-transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);transform:rotate(-45deg) translateX(1.1px) translateY(-0.8px);height:3px}.navbar-toggle-wrap-sp #menu-button.active .btn-oc:nth-child(3){height:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}.navbar-toggle-wrap-sp .navbar-toggle-sub{background-color:none;border:none}.navbar-toggle-wrap-sp .smooth{-webkit-overflow-scrolling:touch}#wrapper{position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}#drawer-sp{position:fixed !important;top:-100vh;left:0;width:100%;height:100vh;z-index:998;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}#drawer-sp .drawer-inner{padding:100px 10px 10px}#drawer-sp.open{-webkit-transform:translate3d(0, 100vh, 0);-moz-transform:translate3d(0, 100vh, 0);transform:translate3d(0, 100vh, 0)}.policy13-inner{padding:10px 2px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.policy13-inner .policy13-link{background-color:#f00;color:#fff;display:block;width:100%;height:100%;padding:1em 0;text-align:center;font-size:16px;font-weight:bold}.policy13-inner .policy13-link:hover{background-color:#1caddd}.policy5-inner{padding:10px 2px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.policy5-inner .policy5-link{background-color:#1caddd;color:#fff;display:block;width:100%;height:100%;padding:1em 0;text-align:center;font-size:16px;font-weight:bold}.policy5-inner .policy5-link:hover{background-color:#f00}.top-catch-mov{z-index:550;text-align:center;height:350px;min-height:100%;position:relative}.top-catch-mov .top-catch-container{width:830px;max-width:100%;display:inline-block;position:absolute;bottom:2%;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:999;color:#fff}.pattern{background-color:rgba(0,0,0,0.5);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABBJREFUCB1jYGBg+A/ECAAADgQBAKhrOEoAAAAASUVORK5CYII=');background-repeat:repeat;background-attachment:scroll;width:100%;height:100vh;position:absolute;top:0;left:0}.sp-catch{width:100%;height:400px;overflow:hidden}.sp-catch img{width:100%;height:auto}body.home .top-catch-mov,body.home .sp-catch{height:100vh}.footer-bottom{display:block;width:100%;height:100px;background-color:#3e6da5}.button-red{position:relative;background-color:#f00;border-radius:4px;padding:10px 20px;margin:5px;font-size:18px;font-weight:bold;display:inline-block;color:#fff;line-height:20px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #700;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.button-red:hover{background-color:#f36;box-shadow:0 3px 0 #700;color:#fff}.button-red:active{top:3px;box-shadow:none}.button-accent{position:relative;background-color:#1caddd;border-radius:4px;padding:10px 20px;margin:5px;font-size:18px;font-weight:bold;display:inline-block;color:#fff;line-height:20px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #116682;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.button-accent:hover{background-color:#72ceed;box-shadow:0 3px 0 #116682}.button-accent:active{top:3px;box-shadow:none}.social-btn-box{height:20px;overflow:hidden}.social-line{display:inline-block;height:24px !important;margin-top:-4px}.fbtw-area{background-color:#fff;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.social-btn{position:relative;z-index:9;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;width:100%;padding:10px 0;line-height:100%;text-align:center}.social-btn a{color:#fff;display:block;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.social-btn a:hover{text-decoration:none}.social-btn i{font-size:197%;vertical-align:-13%}.fb-btn{background-color:#395992}.fb-btn a:hover{border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;box-shadow:0 0 0 9px #395992,0 0 0 10px #fff,0 0 0 12px #395992}.tw-btn{background-color:#00aee8}.tw-btn a:hover{border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;box-shadow:0 0 0 9px #00aee8,0 0 0 10px #fff,0 0 0 12px #00aee8}.pos-absolute{position:absolute;display:block}.pos-relative{position:relative;display:block}.pos-height{position:relative;display:block;width:100%;height:500px}.pos-top{position:absolute;top:0}.pos-bottom{position:absolute;bottom:0}.pos-top-fixed{position:fixed !important;top:0;left:0;width:100%}.pos-bottom-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:999}.overflow-hidden{overflow:hidden}.divider-accent-md{border-bottom:4px solid #1caddd;display:block;width:100%;height:1px}.scroll-view{position:fixed;bottom:-100px;left:0;z-index:997;background-color:#f9e441;width:100%;height:100px;display:block;padding-top:10px}.scroll-view img{width:auto;height:80px}@media (max-height:800px){body.home .top-catch-mov{height:800px}.pattern{height:800px}}@media (max-width:480px){.bg-poster{background-image:none}.bg-reader{background-position:left bottom}.bg-poster{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}}@media (max-width:998px){.bg-poster{background-image:none}.bg-reader{background-position:left bottom}.bg-poster{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}}@media (max-width:480px){.font-bl{font-size:32px !important}.scroll-view{bottom:-120px;height:120px}.scroll-view img{width:auto;height:100px}.footer-bottom{height:120px}}@media (max-width:767px){.font-bl{font-size:32px !important}.scroll-view{bottom:-120px;height:120px}.scroll-view img{width:auto;height:100px}.footer-bottom{height:120px}}@media (min-width:768px) and (max-width:979px){.wide-margin{margin-left:-50px;margin-right:-50px}}@media (min-width:980px) and (max-width:1199px){.wide-margin{margin-left:-50px;margin-right:-50px}}@media only screen and (min-width:1200px){.wide-margin{margin-left:-100px;margin-right:-100px}}@media only screen and (min-width:1440px){.wide-margin{margin-left:-150px;margin-right:-150px}}