.tbg-header,.tbg-footer{font-size:14px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","Meiryo",sans-serif;font-weight:500;line-height:1.8}.tbg-header input,.tbg-header textarea,.tbg-header select,.tbg-footer input,.tbg-footer textarea,.tbg-footer select{font-size:14px;*font-size:80%;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","Meiryo",sans-serif;font-weight:500;line-height:1.8}.tbg-header ol,.tbg-header ul,.tbg-footer ol,.tbg-footer ul{list-style:none;margin:0;padding:0}.tbg-header p,.tbg-header li,.tbg-header dl,.tbg-header dt,.tbg-header dd,.tbg-footer p,.tbg-footer li,.tbg-footer dl,.tbg-footer dt,.tbg-footer dd{margin:0;padding:0}.tbg-header a,.tbg-footer a{color:#0067b7;text-decoration:none}.tbg-header a:hover,.tbg-footer a:hover{text-decoration:underline}.tbg-header img,.tbg-footer img{vertical-align:bottom}.tbg-header{border-top:2px solid #007bc7;box-shadow:0 0 8px rgba(0,0,0,0.3);position:relative;z-index:4096;background:#FFF;height:auto}.tbg-header .tbg-header-inner{position:relative;width:1000px;margin:0 auto;min-height:118px}.tbg-header .logo{padding:30px 0;margin:0;text-align:left}.tbg-header .logo .group{height:58px;margin-right:20px;vertical-align:middle}.tbg-header .logo .jp{height:15px;vertical-align:2px}.tbg-header .grouplogo{position:absolute;top:24px;right:0}.tbg-header .grouplogo img{width:142px;height:30px}.tbg-header .language{position:absolute;top:24px;right:170px;text-align:left}.tbg-header .language dl{position:relative;font-size:13px}.tbg-header .language dl:after{position:absolute;right:10px;top:12px;content:"";width:6px;height:3px;background:url(../images/arrow_b_bottom.png) no-repeat}.tbg-header .language dl a{display:block;color:#111;width:120px;padding:3px 10px 4px;line-height:1.8;background:#eeeeee}.tbg-header .language dl a:hover{background:#DDD;text-decoration:none}.tbg-header .language dl dd{display:none;position:relative;z-index:100}.tbg-header .search{position:absolute;top:24px;right:330px;width:140px}.tbg-header .search-without-language{right:170px}.tbg-header .search .field{border:1px solid #e5e5e5;padding:2px 10px 1px;width:118px}.tbg-header .search .button{position:absolute;top:7px;right:10px;text-indent:-9999px;border:0;width:14px;height:14px;background:url(../images/ico_search.png) no-repeat 0 0;margin:0}.tbg-header .global-nav{position:absolute;top:76px;right:0}.tbg-header .global-nav nav>ul{zoom:1}.tbg-header .global-nav nav>ul:after{content:'';display:block;clear:both;overflow:auto}.tbg-header .global-nav nav>ul>li{position:relative;float:left;margin-left:25px;line-height:1.8;vertical-align:middle}.tbg-header .global-nav nav>ul>li>a{display:inline-block;color:#000;font-weight:bold;padding-bottom:0.5em;border-bottom:2px solid #FFF}.tbg-header .global-nav nav>ul>li>a:hover,.tbg-header .global-nav nav>ul>li>a.active,.tbg-header .global-nav nav>ul>li>a.pulldown-active{text-decoration:none;border-bottom-color:#007bc7}.tbg-header .global-nav nav>ul>li>ul{display:none;position:absolute;z-index:4096;width:250px;margin-top:12px;background:#F0F0F0;margin-left:-86px}.tbg-header .global-nav nav>ul>li>ul.pulldown-enable{display:block;overflow:hidden;max-height:0;transition:max-height 0.3s ease-out}.tbg-header .global-nav nav>ul>li>ul>li>a{display:block;color:#000;padding:12px 20px 10px 30px;background:url(../images/arrow_d_right.png) no-repeat 15px 50%}.tbg-header .global-nav nav>ul>li>ul>li>a:hover{text-decoration:none;background-color:rgba(0,123,199,0.1)}.tbg-footer{width:auto;background:#FFF}.tbg-footer .sitemap{border-top:2px solid #007bc7;padding:30px 0}.tbg-footer .sitemap .sitemap-inner{position:relative;zoom:1;width:1000px;margin:0 auto}.tbg-footer .sitemap .sitemap-inner:after{content:'';display:block;clear:both;overflow:auto}.tbg-footer .sitemap .sitemap-inner .anniversary{float:left;margin-right:30px}.tbg-footer .sitemap .sitemap-inner .anniversary img{width:90px;height:72px}.tbg-footer .sitemap .sitemap-inner .address{float:left;margin-right:40px;text-align:left}.tbg-footer .sitemap .sitemap-inner .address dt{line-height:1}.tbg-footer .sitemap .sitemap-inner .address dd{margin-top:10px;font-size:12px;line-height:2}.tbg-footer .sitemap .sitemap-inner>.column{float:left}.tbg-footer .sitemap .sitemap-inner>.column>li{float:left;margin-right:30px;font-size:12px;font-weight:bold;line-height:2;text-align:left}.tbg-footer .sitemap .sitemap-inner>.column>li a{color:#000}.tbg-footer .sitemap .sitemap-inner>.column>li a:nth-child(n+2){display:block;margin-top:10px}.tbg-footer .sitemap .sitemap-inner>.column>li>ul>li{font-size:12px;font-weight:normal;line-height:2}.tbg-footer .sitemap .sitemap-inner>.column>li:nth-child(3){margin-right:40px}.tbg-footer .sitemap .sitemap-inner>.column>li:last-child{margin-right:0 !important}.tbg-footer .sitemap .sitemap-inner>.certification{float:right;padding-bottom:40px}.tbg-footer .sitemap .sitemap-inner>.certification li{float:left;margin-right:10px}.tbg-footer .sitemap .sitemap-inner>.utility{position:absolute;right:0;bottom:0}.tbg-footer .sitemap .sitemap-inner>.utility>li{position:relative;float:left;margin-left:10px;font-size:12px}.tbg-footer .sitemap .sitemap-inner>.utility>li:before{content:'|';margin-right:10px}.tbg-footer .sitemap .sitemap-inner>.utility>li:first-child:before{content:''}.tbg-footer .sitemap .sitemap-inner>.utility>li a{color:#000}.tbg-footer .group{padding:15px 0 15px;border-top:1px solid #cccccc}.tbg-footer .group .group-inner{zoom:1;width:1000px;margin:0 auto}.tbg-footer .group .group-inner:after{content:'';display:block;clear:both;overflow:auto}.tbg-footer .group .group-inner .copyright{float:left;margin-top:5px;font-size:12px}.tbg-footer .group .group-inner .grouplogo{float:right}.tbg-footer .group .group-inner .grouplogo img{width:132px;height:28px}.sp-menu-button,.sp-menu{display:none}@media screen and (max-width: 640px){#viewport>*{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#viewport.is-hidden>*{-webkit-transform:translateX(-70%);-ms-transform:translateX(-70%);transform:translateX(-70%);pointer-events:none}.sp-menu-button{display:block;position:absolute;top:33%;right:15px}.sp-menu-button a{display:block;text-decoration:none;color:#000}.sp-menu-button a span{display:inline-block;position:relative;margin:0 0 3px 0;padding:0;background:#007bc7;width:18px;height:3px}.sp-menu-button a span:before{width:18px;height:3px;display:block;content:"";position:absolute;top:50%;left:0;background:#007bc7;margin-top:-8px}.sp-menu-button a span:after{width:18px;height:3px;display:block;content:"";position:absolute;top:50%;left:0;background:#007bc7;margin-top:4px}.sp-menu{display:block;position:fixed;width:70%;height:100%;top:0;right:0;background:#007bc7;z-index:4096;-webkit-overflow-scrolling:touch;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.sp-menu.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.sp-menu .global-nav li.language{margin-top:14px}.sp-menu .global-nav li.search{position:relative;width:100%;padding:1em;box-sizing:border-box}.sp-menu .global-nav li.search .field{border:1px solid #e5e5e5;padding:2px 10px 1px;width:100%;box-sizing:border-box}.sp-menu .global-nav li.search .button{position:absolute;top:38%;right:14%;text-indent:-9999px;border:0;width:14px;height:14px;background:url(../images/ico_search.png) no-repeat 0 0}.sp-menu .global-nav li a{padding-left:20px;color:#fff;font-weight:normal}.sp-menu .global-nav li a:before{content:'>';margin-right:10px}.sp-menu .global-nav nav li a{position:relative;display:block;color:#FFFFFF;text-decoration:none;padding:1em;border-bottom:1px solid rgba(255,255,255,0.7)}.sp-menu .global-nav nav li a:after{position:absolute;content:'';top:1.3em;right:15px;width:14px;height:14px;background-size:100% 100%}.sp-menu .global-nav nav li a:before{content:'';margin-right:0}.sp-menu .global-nav nav li.hassub ul{margin-left:0 !important;max-height:none !important}.sp-menu .global-nav nav li.hassub ul li a{background:#00adc7;padding-left:30px}.tbg-header .tbg-header-inner{position:relative;width:100%;min-height:auto;padding:0 14px;box-sizing:border-box}.tbg-header .logo{padding:20px 0}.tbg-header .grouplogo,.tbg-header .language,.tbg-header .search,.tbg-header .global-nav{display:none}.tbg-footer{width:100%}.tbg-footer .sitemap{padding:30px 0 20px}.tbg-footer .sitemap .sitemap-inner{width:100%;text-align:center}.tbg-footer .sitemap .sitemap-inner .anniversary{float:none;margin:0 0 20px}.tbg-footer .sitemap .sitemap-inner .anniversary img{width:50%;height:auto}.tbg-footer .sitemap .sitemap-inner .address{float:none;margin-right:0;text-align:center}.tbg-footer .sitemap .sitemap-inner .address dd{margin:10px 0 20px}.tbg-footer .sitemap .sitemap-inner>.utility{position:static}.tbg-footer .sitemap .sitemap-inner>.utility>li{position:relative}.tbg-footer .sitemap .sitemap-inner>.utility>li:first-child{margin-left:0}.tbg-footer .group{padding-bottom:0}.tbg-footer .group .group-inner{width:100%}.tbg-footer .group .group-inner .copyright{float:none;text-align:center;color:#fff;background:#007bc7;padding:0.6em 0.4em;margin:0}.tbg-footer .group .group-inner .grouplogo{float:none;text-align:center;margin-bottom:15px}.tbg-footer .group .group-inner .grouplogo img{width:60%;height:auto}}
