@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}.js-rotate{-webkit-animation-name:rotate;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.css-catalog h1{border-bottom:solid 1px gray;padding-bottom:2px}.css-catalog .css-sample{border:1px dotted #ccc;padding:10px}.custom-radio-option{width:18px;height:18px;display:inline-block;z-index:1;vertical-align:middle;background:url(/tg/images/sp/layout/radio_btn.png) no-repeat;position:relative;top:-1px}.custom-radio-option+label{margin-left:6px;padding-top:3px}.selected-radio{background:url(/tg/images/sp/layout/radio_checked_btn.png) no-repeat}.group-pro-detail .custom-radio-option{background-color:#fff}.custom-radio-option input[type=radio]{width:18px;height:18px;position:absolute;z-index:2;cursor:pointer;outline:0;opacity:0;margin-left:0;left:0}.custom-checkbox-option{width:18px;height:18px;display:block;z-index:1;vertical-align:middle;background:url(/tg/images/sp/layout/checkbox_btn.png) no-repeat;margin:0 auto}.selected-checkbox{background:url(/tg/images/sp/layout/checkbox_checked_btn.png) no-repeat}.custom-checkbox-option input[type=checkbox]{width:18px;height:18px;position:absolute;z-index:2;cursor:pointer;outline:0;opacity:0}.custom-checkbox-option-top{width:20px;height:20px;display:block;z-index:1;vertical-align:middle;background:url(/tg/images/sp/common/checkbox-no.png) no-repeat;float:left}.selected-checkbox-top{background:url(/tg/images/sp/common/checkbox.png) no-repeat}.custom-checkbox-option-top input[type=checkbox]{width:20px;height:20px;position:absolute;z-index:2;cursor:pointer;outline:0;opacity:0}.page-title{color:#333;font-weight:700;font-size:1.4rem;margin:10px 0 20px;padding:0}.page-title span{font-size:14px}.content-header{position:relative;width:100%;color:#666;font-weight:400;font-size:1rem;line-height:1.6rem;text-indent:5px;margin:10px 0 15px;left:-10px;padding-left:20px;padding-bottom:14px;border-bottom:solid 1px #ccc;background:url(/tg/images/sp/common/circle.png) 10px .4rem no-repeat}.content-header-gray{color:#666;font-weight:700;font-size:.8rem;padding:12px;background-color:#eee}.form-group .form-label{line-height:54px;font-size:14px}.form-group .form-control{height:auto;padding:0;border:none;box-shadow:none;background:0 0}.select-group{height:50px;padding-left:10px;background:url(/tg/images/sp/common/select-arr.png) 92% center no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:1px solid #dadada;box-shadow:0 1px 4px rgba(0,0,0,.15)}.button{display:inline-block;width:100%;height:50px;border:1px solid #ccc;font-size:14px;color:#999;text-align:center;line-height:50px;background-color:transparent;cursor:pointer;box-shadow:rgba(0,0,0,.04706) 1px 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,.04706) 1px 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,.04706) 1px 1px 1px 1px}.button:hover{background-color:#eee;text-decoration:none}.button.button-blue{color:#fff;background-color:#00a4d8;border:1px solid #00a4d8}.button.button-blue:hover{background-color:#40bbe2;-webkit-tap-highlight-color:#40bbe2;border:1px solid #40bbe2}.button.button-dark{color:#fff;background-color:#333;border:1px solid #333}.button.button-dark:focus,.button.button-dark:hover{background-color:#666;border:1px solid #666}.button.button-dark-transparent{color:#fff;background-color:rgba(51,51,51,.5);border:1px solid transparent}.button.button-dark-transparent:hover{background-color:rgba(51,51,51,.7);border:1px solid transparent}.button.button-gray{color:#fff;background-color:#999;border:1px solid #999}.button.button-gray:hover{background-color:#b3b3b3;border:1px solid #b3b3b3}.button.button-center{display:block;width:50%;margin:auto}.button.button-search{color:#fff;border-radius:0;min-width:95%;height:50px;line-height:normal;text-transform:uppercase}.button.button-done{min-width:100%;height:34px;line-height:normal;color:#333;border-radius:0}.button.button-hotkey{min-width:14.2%;height:auto;line-height:normal;padding:11px 0;margin-right:10px;color:#333;border-color:#b2b2b2}a.link,a.link.link-medium{font-size:1.2rem;line-height:1.4rem}.button.button-hotkey.isActive,.button.button-hotkey:hover{border-color:#ddd}.background-box .button-hotkey{color:#fff;border-color:#fff}a.link{color:#333;text-decoration:underline}a.link:hover{color:#00a4d8}.note,a.link.link-small{font-size:1rem;line-height:1.2rem}a.link.link-arrow{text-decoration:none;padding-left:12px;background:url(/tg/images/sp/common/arrow-right.png) left center no-repeat}a.link.link-arrow:hover{text-decoration:underline;color:#666}.note{color:#333;padding:15px;margin:20px 0;border:1px dotted #333;width:auto}.note .blue{color:#00a4d8}.note .red{color:#f33}.note.note-gray{color:#999;border:1px solid #b2b2b2}.note.note-important{background-color:#eee;border:none}.note.note-warn{color:#fff;background-color:rgba(255,0,0,.7);border:none}.note.note-warn ul.notice-box li{background:url(/tg/images/sp/layout/elip_exclamation.png) left top no-repeat;padding:0 0 20px 30px}.note.note-warn ul.notice-box li:last-child{padding-bottom:35px}.price{color:#333;font-size:.8rem;word-break:break-all}.price .price-number{color:#f33;margin:0 2px}.price-bold{font-weight:700}.hr-full{border:none;border-bottom:solid 1px #ccc;margin-left:-10px;margin-right:-10px}.hr-left-spaced{border:none;border-bottom:solid 1px #ccc;margin-right:-10px}.button-estimate{height:30px;line-height:30px}.user-info-value{background:rgba(54,25,25,.2);border-radius:.5rem;margin-left:5px;padding-left:10px;padding-right:10px}.footer .footer-link-top a:before,.footer .footer-links a:after,.footer .footer-search-bar .button,.global-nav .button-menu,.global-nav .button-search,.global-nav .global-nav-title{background-repeat:no-repeat;background-position:center}.thumb-holder{height:100px;overflow:hidden;position:relative;background-color:#fff}.thumb-holder>img{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.bacr-box .box-text-center h2{font-size:14px;color:#333;font-weight:700}.items-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.items-box .items{text-align:center;font-size:.6rem;padding-left:5px}.items-box .items .cl{color:#00A4D8;margin-left:3px;font-size:.7rem;font-weight:700}.footer{color:#999;border-top:solid 1px #ccc}.footer .footer-link-top a{display:inline-block;width:100%;height:50px;font-size:14px;color:#999;text-align:center;background-color:transparent;cursor:pointer;margin-bottom:10px;line-height:20px;color:#66666;box-sizing:border-box}.footer .footer-link-top a:before{content:"";display:block;width:26px;height:16px;margin:5px auto 2px;background-image:url(/tg/images/sp/common/link_arrow_top.png);background-size:20px;color:transparent}.footer .footer-search-bar .inner-left2{margin-right:66px}.footer .footer-search-bar .inner-right{position:absolute;top:0;bottom:0;right:0;//padding:2px 2px 2px 0}.footer .footer-search-bar{display:table;border-collapse:collapse;border-spacing:2px;width:100%;margin-bottom:15px;position:relative}.footer .footer-search-bar input[type=text]{display:table-cell;width:100%;box-sizing:border-box}.footer .footer-search-bar .button{//display:table-cell;//width:50px;background-color:#333;border:none;background-image:url(/tg/images/sp/common/search_icon.png);background-size:40px;//color:transparent;color:#FFF;display:block;height:100%;width:56px;text-align:center;text-indent:-9999px}.footer .footer-search-bar .button:focus{border:none}.footer .footer-links,.global-nav,.menu-list>li{border-bottom:solid 1px #ccc}.footer .footer-links{overflow:hidden;margin-right:-10px;margin-left:-10px}.footer .footer-links a{display:inline-block;width:100%;box-sizing:border-box;color:#999;font-size:1rem;height:50px;line-height:50px;text-align:left;text-indent:15px}.footer .footer-links li a{border-top:solid 1px #ccc;margin-left:15px}.footer .footer-links a:after{content:"";display:inline-block;position:absolute;right:0;height:50px;width:16px;margin-right:10px;background-image:url(/tg/images/sp/common/link_arrow.png);background-size:12px}.footer .footer-menu{margin:20px 0 36px;padding: 0 10px}.footer-menu p{margin: 5px 0;color: #949494;font-weight:bold}.footer-menu ul{padding-left:5px}.footer-menu li{display:inline-block;font-size:11px;line-height:1.6rem;margin-left:5px;padding-left:7px;background: url(/tg/images/pc/common/arrow-right-brown.png) left no-repeat}.footer-menu li a{color:#999}.global-nav{position:relative;height:50px}.global-nav .button-menu{right:0;background-image:url(/tg/images/sp/common/menu-button-user.png);background-size:40px 40px;position:absolute;top:0;width:50px;height:50px;cursor:pointer}.global-nav .global-nav-title{position:absolute;top:0;width:100%;line-height:50px;font-weight:400;color:transparent;text-align:center;background-image:url(/tg/images/sp/common/fj-logo-top.png);background-size:150px}.global-nav .button-search{left:0;background-image:url(/tg/images/sp/common/menu-button-search.png);background-size:40px 40px;position:absolute;top:0;width:50px;height:50px;cursor:pointer}.global-nav .button-category.is-active,.global-nav .button-menu.is-active{opacity:.5}.menu-list{display:none;position:absolute;top:50px;text-align:center;font-size:.8rem;background:rgba(255,255,255,.95);border-top:solid 1px #ccc;width:100%;z-index:1000;box-sizing:border-box;box-shadow:rgba(0,0,0,.2) 0 1px 2px;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 2px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 2px}.menu-list>li{height:auto;line-height:50px;box-sizing:border-box}.menu-list .menu-login-buttons{height:50px}.menu-list .menu-login-buttons .button{width:44%;height:40px;line-height:40px;margin:auto 1%}.menu-list .menu-loggedin{line-height:inherit}.menu-list .menu-list-name{float:left;height:50px;width:50%;box-sizing:border-box;vertical-align:middle;border-right:solid 1px #ccc}.menu-list .menu-list-name .select-group{display:block;margin:0 auto;border:none;width:100%;text-indent:10px;box-shadow:none}.menu-list .menu-rank{display:inline-block;line-height:50px;width:50%;box-sizing:border-box;vertical-align:middle;font-size:.6rem}.error-text,.subtitle{font-size:1rem;margin-left:1%}.menu-list .menu-rank .rank-icon{position:relative;display:inline-block;//top:-1px;width:40px;height:40px;margin:auto 3px;border:1px solid #87ceeb;border-radius:20px;background-color:#eee;vertical-align:middle;//background-image:url(/tg/images/sp/pw/tonosama.png);//background-size:105%;//background-repeat:no-repeat}.menu-list .menu-rank .rank-icon img{width:45%;position:relative;top:2px}.menu-list .menu-list-title{font-weight:700}.menu-list .menu-list-items:after{content:" ";display:block;visibility:hidden;clear:both}.menu-list .menu-list-items>li{float:left;display:table;width:50%;height:50px;box-sizing:border-box;border-bottom:1px solid #ccc}.menu-list .menu-list-items>li:nth-child(odd){border-right:1px solid #ccc}.menu-list .menu-list-items>li:nth-last-child(1),.menu-list .menu-list-items>li:nth-last-child(2){border-bottom:none}.menu-list .menu-list-items>li a{color:#333;display:table-cell;vertical-align:middle}.menu-list .menu-language{line-height:inherit}.menu-list .menu-language .select-group{display:block;margin:0 auto;height:50px;border:none;width:50%;text-indent:2rem;box-shadow:none}.social-menu{text-align:center;height:50px}.social-menu .social-button{display:inline-block;height:50px;width:50px;background-repeat:no-repeat;background-size:40px 40px;background-position:5px 5px;margin:auto 10px;cursor:pointer}.user-ng div p,.user-ok div p{font-family:Myriad Pro;height:35px;padding-top:14px;margin:0 auto;text-align:center}.social-menu .social-button-twitter{background-image:url(/tg/images/sp/common/social-button-twitter.png)}.social-menu .social-button-facebook{background-image:url(/tg/images/sp/common/social-button-facebook.png)}.social-menu .social-button-google{background-image:url(/tg/images/sp/common/social-button-google.png)}.clearfix{clear:both}.flo-l{float:left}.flo-r{float:right}.ok-border{border:1px solid #00a4d8!important}.user-ok{width:7%;float:left}.user-ok div{width:100%;padding-left:10px}.user-ok div p{background:url(/tg/images/sp/layout/check-ok.png) 0 16px no-repeat;color:#00a4d8;width:52px}.ng-border{border:1px solid #c00!important}.user-ng{width:7%;float:left}.user-ng div{width:100%;padding-left:10px}.user-ng div p{background:url(/tg/images/sp/layout/check-empty.png) 0 16px no-repeat;color:#c00;width:60px}input[type=text].form-control-red,input[type=password].form-control-red,textarea.form-control-red{border:1px solid #c00!important;box-shadow:rgba(0,0,0,.047) 1px 1px 3px 2px;-webkit-box-shadow:rgba(0,0,0,.047) 1px 1px 3px 2px;-moz-box-shadow:rgba(0,0,0,.047) 1px 1px 3px 2px}.red{color:#f33!important}.note-important-center{text-align:center;margin-bottom:30px}.subtitle{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.center-img,.center-text{text-align:center}.bread-list{text-align:left;margin-left:1%;margin-bottom:20px}.payment-info,.payment-info .point{margin:0 auto;width:100%}.bread-list li{font-size:1rem;color:#ccc;display:inline}.bread-list .r-arrow{font-size:.9rem}.bread-list .current{color:#00a4d8;font-weight:700}.payment-info:after{content:"";display:block;clear:both;visibility:none}.payment-info .point div{float:left;width:25%;margin-bottom:10px;min-width:70px;font-size:.8rem}.payment-info .point div:last-child{margin-bottom:20px}.payment-info .point div p{text-align:center}.payment-info .point div p.blue{color:#00a4d8;font-weight:700;margin-top:0}.l-main .btn-center{width:50%;margin:40px auto 50px}.l-main .btn-center p{width:100%}.back-link{float:left;margin:-35px 0 0 2%}.back-link a{font-size:1rem}
