@charset "utf-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,Roboto,"Droid Sans","游ゴシック",YuGothic,sans-serif,monospace}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}img{line-height:1}a{color:#000;text-decoration:none}a img{border:none}a:hover{color:#ce181e;text-decoration:none}a.plain,dd[link-type=plain] a,td[link-type=plain] a{color:#21759b;text-decoration:underline}a.plain:hover{color:#c12e1b;text-decoration:none}.module__wrapper{margin:0 auto;max-width:1080px}.module__wrapper iframe#shopSearch{width:100%}.map div#map_space{width:100%;height:400px}.shop div#map_space{width:100%;height:400px}td.name span{display:block;padding-bottom:.2em}.clear{zoom:1}.clear:after{display:block;visibility:hidden;clear:both;height:0;content:''}.is-hidden{display:none}.conditions .category .title svg{fill:#333333}.conditions .category .title svg .text{fill:white;cursor:default}#shop_kind{padding:20px 0 5px 0;margin:0}#prefectures_table{margin:20px 10px 0 10px}#prefectures_table li{display:inline-block;width:4em;text-align:center;padding:5px 0}#prefectures_table li a{font-weight:700}#prefectures_table li span{font-weight:700;color:#ccc}.shops_prefectures{margin:0 10px}.shops_prefectures .shops_prefecture{margin:30px 0 30px 0}.lower.detail hr{height:3px;background-color:#000}.shops_prefectures .shops_prefecture .prefecture_name{background-color:#363636;color:#fff;width:100%;padding:5px 0 5px 20px;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:2px}.shops_prefectures .shops_prefecture .prefecture_name a.sfs-top-link{display:inline-block;float:right;color:#fff;position:relative;right:10px;top:0}.shops_prefectures .shops_prefecture .prefecture_name a.sfs-top-link span{font-size:25px}.shop_info_table{padding:0;margin:0;vertical-align:middle}.lower .shop_info_table{margin:20px 0 0 0}.shop_info_table tr{padding:0;margin:0}@media all and (min-width:901px){html{font-size:20px}body{font-size:.8rem;width:1080px;margin:auto}.sp{display:none}.conditions{background:#ccc;color:#f1f1f1;margin:0;text-align:center}.conditions .conditions_head .title{background:url(../images/conditions_arrow.png) no-repeat right center;background-size:100%;float:left;width:360px;padding:14px 32px 14px 32px;font-weight:700;box-sizing:border-box;height:47px}.conditions .conditions_head ul{width:720px;float:left}.conditions .conditions_head li{width:50%;float:left;padding:14px 32px 14px 32px;box-sizing:border-box;font-weight:700;border-right:2px}.conditions .conditions_head li a{color:#ce181e;text-decoration:underline}.conditions .conditions_head li a:hover{color:#fff;background:#ce181e}.conditions .products{padding:10px}.conditions .category{float:left;width:33%;padding:6px;box-sizing:border-box}.conditions .category.group_product{height:90px}.conditions .category .title{background:#fff;height:72px;display:table-cell;vertical-align:middle;width:1000px;color:#333;font-size:12px;padding:0 16px;font-weight:700;position:relative}.conditions .category .title input{position:absolute;left:5px;top:26px}.conditions .category .title span{margin:0 0 0 10px;display:block;vertical-align:middle;text-align:left}.conditions .category .title svg{width:60px;height:60px;fill:#333333;position:absolute;top:6px;right:3px}.index .map{background:#fff url(../images/map_grid.png) right top;background-size:20px auto;border-left:1px solid #f6f6f6}.map_inner{background:url(../images/japan2.png) no-repeat center center;background-size:auto 600px;position:relative;height:600px}.index .map h2{color:#000;font-size:24px;font-weight:700;padding:32px}.index .map .area{border-radius:2px;background:#eee;display:inline-block;padding:16px 16px 0 16px;box-sizing:border-box;position:absolute}.index .map .area h3{color:#000;font-size:20px;font-weight:700;padding:0 0 12px 0;line-height:1;border-bottom:2px solid #000}.index .map .area ul{margin:12px 0 0 0}.index .map .area li{float:left;margin:0 16px 12px 0;font-weight:700;font-size:16px;line-height:1}.index .map .area a{color:#21759b;text-decoration:underline}.index .map .area a:hover{background:#21759b;color:#fff;text-decoration:none}.index .map .area li:last-child,.index .map .hokkaido_tohoku li:nth-child(4){margin:0 0 12px 0}.index .map .hokkaido_tohoku{top:135px;left:746px}.index .map .kanto{top:287px;left:689px}.index .map .hokuriku{top:62px;left:325px}.index .map .chubu{top:442px;left:634px}.index .map .kinki{top:180px;left:180px}.index .map .chugoku{top:299px;left:110px}.index .map .shikoku{top:442px;left:360px}.index .map .kyushu_okinawa{top:416px;left:47px}.methods{background:#eee;padding:24px 0}.methods .method{padding:8px 32px;float:left;width:calc(33.3333% - 1px);box-sizing:border-box;border-right:1px solid #333}.methods .method:nth-child(3){width:33.3333%;border-right:none}.methods h2{color:#000;font-size:14px;margin:0 0 8px 0;font-weight:700}.methods input{font-size:16px;padding:12px;box-sizing:border-box;line-height:1;vertical-align:middle;margin:0;width:238px}.methods .btn{display:inline;vertical-align:middle}.methods .btn a{font-size:16px;width:50px;line-height:1;padding:14px 0;text-align:center;display:inline-block;background:#333;border-radius:2px;color:#fff;font-weight:700;box-sizing:border-box}.methods .btn a:hover{font-size:16px;width:50px;line-height:1;padding:14px 0;text-align:center;display:inline-block;background:#ce181e;border-radius:2px;color:#fff;font-weight:700;box-sizing:border-box}.method:nth-child(3) .btn a{display:block;width:100%;text-align:center}.lower .breadcrumbs ul{margin:32px 0 0 0}.lower .breadcrumbs li{float:left;font-size:14px;padding:0 16px 0 0}.lower .breadcrumbs li:after{content:">"}.lower .breadcrumbs li:last-child:after{content:""}.lower .breadcrumbs a{font-weight:700;padding:0 16px 0 0}.lower h2{color:#000;font-size:20px;font-weight:700;margin:40px 0 0 0;border-bottom:3px solid #363636;padding:0 0 16px 0}.lower h2 span{font-size:14px;font-weight:400}.lower table{margin:32px 0 0 0;width:100%}.lower th{background-color:#363636;padding:6px 12px;color:#fff;font-size:14px}.lower td{padding:16px 12px;font-size:14px;border-bottom:1px dotted #ccc}.lower .pagination{text-align:center;color:#000}.lower .pagination ul{display:inline-block;margin:48px 0 0 0}.lower .pagination li{display:inline-block;margin:0}.lower .pagination li a{display:block;padding:4px 8px;font-size:14px}.lower .pagination li.current a{background:#eee;cursor:default}.lower .pagination li.current a:hover{pointer-events:none;color:#000}.lower .pagination li.next,.lower .pagination li.prev{vertical-align:middle;text-indent:-9999px}.lower .pagination li.prev a{margin:0 16px 0 0;background:#363636 url(../images/prev.png) no-repeat center center;background-size:6px auto}.lower .pagination li.next a{margin:0 0 0 16px;background:#363636 url(../images/next.png) no-repeat center center;background-size:6px auto}.lower .pagination li.disabled span,.lower .pagination li.next a,.lower .pagination li.prev a{border-radius:2px;width:40px;padding:8px;vertical-align:middle;display:block}.lower .googlemap{margin:24px 0}.lower .googlemap ul{float:right;margin:8px 0}.lower .googlemap ul li{float:left;padding:8px 8px 8px 24px;font-size:10px;margin:0 0 0 16px}.lower .googlemap ul li.dealer{background:url(../images/taylor-icon.png) no-repeat left center}.lower .googlemap ul li.sfs{background:url(../images/taylor-icon-sfs.png) no-repeat left center}.lower .googlemap ul li.sfs-p{background:url(../images/taylor-icon-sfs-p.png) no-repeat left center}.lower .googlemap ul li.direct-sfs{background:url(../images/taylor-icon-direct-sfs.png) no-repeat left center}.lower .googlemap ul li.direct-sfs-p{background:url(../images/taylor-icon-direct-sfs-p.png) no-repeat left center}.lower .googlemap ul li.custom:after{content:'※';font-size:10px}.lower .googlemap p{padding:0 0 8px 0;clear:both;float:right;font-size:10px;width:83%}.lower h2 a{font-size:14px;display:inline-block;padding:4px 16px;background:#eee;border-radius:64px;vertical-align:top}.initials{margin:8px 0 0 0}.initials li{display:inline;color:#ccc}.initials a{display:inline-block;padding:12px 16px;font-weight:700}.initials span{display:inline-block;padding:12px 16px;font-weight:700}.address h3{margin:40px 0 0 0;background:#363636;padding:8px 16px;color:#fff;font-weight:700}.city{margin:16px 0 0 0}.city li{width:16.6666666%;padding:10px 16px;color:#ccc;line-height:1;box-sizing:border-box;float:left}.lower.detail .shop{border-bottom:1px solid #ccc}.detail h3{color:#000;font-size:24px;font-weight:700;line-height:1;padding:24px 0;border-bottom:1px solid #ccc}.detail .information{border-top:1px solid #ccc}.detail .information .googlemap{padding:0;vertical-align:bottom}.detail iframe{line-height:1;vertical-align:bottom;margin:0}.detail dl{margin:32px 0 0 0}.detail dt{float:left;width:100px;color:#999;font-size:14px;font-weight:400;margin:0 0 16px 0;line-height:1.8}.detail dd{font-size:14px;margin:0 0 16px 100px;line-height:1.8}.detail .products{width:539px;float:left;padding:32px 0 0 32px;box-sizing:border-box;font-size:14px}.detail .mapwrapper{width:540px;float:left;padding:0 0 24px 24px;box-sizing:border-box;border-left:1px solid #ccc}.detail h4{font-weight:700}.detail .disc{display:inline-block;list-style-type:disc}.detail .disc li{font-size:11px;line-height:1}.detail .not-available li{color:#ccc}.detail .shop{position:relative}.detail p.note{font-size:12px;position:absolute;right:16px;bottom:16px}div.map br.pc{clear:both}.store-type{font-size:14px;position:relative;display:inline-block;padding:.35em .5em .25em;margin:0 0 0 10px;text-decoration:none;color:#333;border:solid 1px #333;vertical-align:middle;font-weight:400}.product_active,.product_inactive{display:inline-block;padding:7px 10px;border-radius:2em;text-decoration:none}.product_active{color:#fff;background:#333}.product_inactive{color:#f2f2f2;background:#bdbdbd}th.handling svg{width:24px;height:24px;fill:white}th.handling svg .text{fill:#333333;cursor:default;font-weight:700}th.store_type{width:44px}td.handling{text-align:center}td.handling svg{display:none}.lower .products_narrow ul{margin:16px 0 0 0}.lower .products_narrow li{float:left;font-size:14px;padding:0 8px 0 0}.lower .products_narrow li:after{content:","}.lower .products_narrow li:first-child:after,.lower .products_narrow li:last-child:after{content:""}.lower .products_narrow a{font-weight:700;padding:0 16px 0 0}.icon_legend{display:none}#shop_kind{padding:20px 5px;margin:0}#shop_kind a{color:#fff;background-color:#bababa;border-radius:30px;font-weight:700;margin:10px 1px;padding:5px 10px;font-size:13px;letter-spacing:1px}.shop_info_table tr td{text-align:left;padding:0 10px 0 10px;margin:0;line-height:1.2rem}.shop_info_table tr td:first-child{width:45%}.shop_info_table tr td:nth-child(2){width:40%}.shop_info_table tr td:nth-child(3){width:15%}.shops_prefectures .shops_prefecture .prefecture_name a.sfs-top-link{top:-4px}}@media all and (max-width:900px){html{font-size:20px}body{font-size:1.4rem;line-height:1.7}img{width:100%}.pc{display:none}a:hover{text-decoration:none}.conditions{background:#777;color:#000;margin:5vw;border-radius:8px}.conditions .conditions_head .title{color:#fff;background:#333;background-size:auto 100%;padding:2vw 5vw;font-weight:700;box-sizing:border-box;border-radius:8px 8px 0 0}.conditions .conditions_head ul{padding:2vw 0}.conditions .conditions_head li{padding:2vw 5vw;font-weight:700}.conditions .products{padding:0 16px 16px 16px}.conditions .category{float:left;padding:6px;box-sizing:border-box}.conditions .category.group_product{height:90px}.conditions .category .title{background:#fff;height:40px;display:table-cell;vertical-align:middle;width:1000px;color:#333;font-size:12px;padding:0 16px;font-weight:700;position:relative;border-radius:5px}.conditions .category .title label{display:flex}.conditions .category .title svg{width:38px;height:38px;fill:#333333;position:absolute;top:2px;right:3px}.index .map{background:#777;padding:0 0 5vw 0;border-bottom:1px solid #333}.index .map h2{color:#000;font-size:1.4rem;font-weight:700;padding:5vw}.index .map .area{margin:0 5vw}.index .map .area h3{font-size:1.6rem;font-weight:700;line-height:1;padding:5vw;background:#eee;margin:0 0 1px 0}.index .map .area h3.active{color:#fff;background:#333}.index .map .area ul{margin:-1px 0 0 0;display:none;background:#fff}.index .map .area li{font-size:1.6rem;line-height:1;border-bottom:1px solid #d3d7cf}.index .map .area li:last-child{border-bottom:1px solid #d3d7cf}.index .map .area li a{display:block;padding:5vw}.methods{background:#777;padding:0 0}.methods .method{padding:5vw;box-sizing:border-box;border-bottom:1px solid #333}.methods .method:nth-child(3){border-bottom:none}.methods h2{color:#000;font-size:1.4rem;margin:0 0 8px 0;font-weight:700}.methods input{font-size:1.4rem;padding:12px;width:80%;box-sizing:border-box;line-height:1;vertical-align:middle;margin:0;border:1px solid #ccc}.methods .btn{display:inline;vertical-align:middle}.methods .btn a{font-size:1.4rem;width:18%;line-height:1;padding:14px 0;text-align:center;display:inline-block;background:#333;border-radius:2px;color:#fff;font-weight:700;box-sizing:border-box}.method:first-child .btn.place a{display:block;width:100%;text-align:center}.lower{margin:0 5vw}.lower .breadcrumbs ul{display:block}.lower .breadcrumbs ul{margin:32px 0 0 0}.lower .breadcrumbs li{float:left;font-size:14px;padding:0 16px 0 0}.lower .breadcrumbs li:after{content:">"}.lower .breadcrumbs li:last-child:after{content:""}.lower .breadcrumbs a{font-weight:700;padding:0 16px 0 0}.lower h2{color:#000;font-size:1.6rem;font-weight:700;margin:5vw 0 0 0;border-bottom:3px solid #363636;padding:0 0 3vw 0}.lower h2 span{font-size:1rem;font-weight:400}.lower table{margin:0;width:100%;border-collapse:collapse}.lower tr{border-bottom:1px dotted #ddd}.lower th{display:none}.lower td{padding:0 0;font-size:1.2rem;display:block;color:#666}.lower td:first-child{font-size:1.4rem;padding:3vw 0 1vw 0}.lower td:nth-child(10){padding:0 0 3vw 0;display:block}.lower .pagination{text-align:center;color:#699}.lower .pagination ul{display:table;table-layout:fixed;margin:10vw 0 0 0;text-align:center;width:100%}.lower .pagination li{display:table-cell;margin:0}.lower .pagination li a{display:block;font-size:1rem;text-align:center;line-height:1;padding:8px 0}.lower .pagination li.current a{background:#d3d7cf}.lower .pagination li.next,.lower .pagination li.prev{vertical-align:middle;text-indent:-9999px}.lower .pagination li.prev{padding:0 8px 0 0}.lower .pagination li.next{padding:0 0 0 8px}.lower .pagination li.prev a{margin:0;background:#363636 url(../images/prev.png) no-repeat center center;background-size:6px auto;display:block;width:100%;height:100%;padding:8px 0 8px 0}.lower .pagination li.next a{margin:0;background:#363636 url(../images/next.png) no-repeat center center;background-size:6px auto;padding:8px 0 8px 0}.lower .pagination li.next a,.lower .pagination li.prev a{border-radius:2px;vertical-align:middle;display:block;width:100%;height:100%}.lower .googlemap{margin:24px 0}.lower .googlemap ul{float:right;margin:8px 0 8px 0}.lower .googlemap ul li{float:left;padding:8px 8px 0 24px;font-size:11px;margin:0}.lower .googlemap ul li.dealer{background:url(../images/taylor-icon.png) no-repeat left center}.lower .googlemap ul li.sfs{background:url(../images/taylor-icon-sfs.png) no-repeat left center}.lower .googlemap ul li.sfs-p{background:url(../images/taylor-icon-sfs-p.png) no-repeat left center}.lower .googlemap ul li.direct-sfs{background:url(../images/taylor-icon-direct-sfs.png) no-repeat left center}.lower .googlemap ul li.direct-sfs-p{background:url(../images/taylor-icon-direct-sfs-p.png) no-repeat left center}.lower .googlemap ul li.custom:after{content:'※';font-size:10px}.lower .googlemap p{clear:both;font-size:10px}.lower h2 a{font-size:14px;display:inline-block;padding:1vw 4vw;background:#eee;border-radius:64px;vertical-align:top}.initials{display:none}.address h3{margin:1px 0 0 0;background:#363636;padding:4vw 5vw;color:#fff;font-weight:700}.address .initials+h3{margin:5vw 0 0 0}.city{display:none;margin:2vw 0}.city li{color:#ccc;line-height:1;box-sizing:border-box}.city li a,.city li span{display:block;padding:4vw}.detail h3{color:#000;font-size:1.8rem;font-weight:700;line-height:1;padding:5vw 0;border-bottom:1px solid #ccc}.detail .information .goolemap{padding:0;vertical-align:bottom}.detail iframe{line-height:1;vertical-align:bottom;margin:0}.detail dl{margin:3vw 0 0 0}.detail dt{float:left;width:5em;color:#999;font-size:1.4rem;font-weight:400;line-height:1.8}.detail dd{font-size:1.4rem;margin:0 0 2vw 5em;line-height:1.6}.detail .googlemap iframe,.map .googlemap iframe,div#map_space{width:90vw;height:90vw}.map table{border-top:3px solid #363636}.detail h4{font-weight:700;font-size:1.2rem}.detail .disc{list-style-type:disc}.detail .disc li{font-size:1rem;margin:0 0 8px 0}.detail .not-available li{color:#ccc}.detail p.note{font-size:1rem;text-align:right;line-height:1.2}.store-type{font-size:1rem;position:relative;display:inline-block;padding:.35em .5em .25em;margin:0 0 0 10px;text-decoration:none;color:#333;border:solid 1px #333;vertical-align:middle;font-weight:400}.product_active,.product_inactive{display:inline-block;padding:.5em 2em;border-radius:2em;text-decoration:none}.product_active{color:#fff;background:#333}.product_inactive{color:#f2f2f2;background:#bdbdbd}td.handling{display:inline;padding:0 2px}.lower td:nth-child(10).handling{display:inline;padding:0 2px}td.handling svg{width:5vw;height:5vw}td.handling svg .text{fill:white;cursor:default}td.handling svg.handled{fill:#333333}td.handling svg.not-handled{fill:rgb(235,235,235)}.lower .products_narrow ul{margin:16px 0 0 0}.icon_legend{padding-top:3px;font-size:1.2rem}.icon_legend svg{width:5vw;height:5vw}.icon_legend svg .text{fill:white;cursor:default}.icon_legend .head{display:flex;color:#666}.icon_legend .head .toggle{cursor:pointer;margin-left:auto;display:flex;align-items:center}.icon_legend .head .toggle svg{fill:rgb(102,102,102)}.icon_legend .tab{border-bottom:dotted 1px #ddd;height:0;visibility:hidden;opacity:0;transition:opacity .1s,visibility .1s,height .2s}.icon_legend .tab.active{height:calc(1.2rem*1.7 + (1.2rem*1.7 + 1vw)*3);visibility:visible;opacity:1;transition:opacity .2s,visibility .2s,height .2s}.icon_legend .tab ul{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.icon_legend .tab ul li{display:flex;align-items:center;padding:0 1vw 1vw}#shop_kind a{color:#fff;background-color:#bababa;border-radius:30px;font-weight:700;margin:10px;padding:0 10px 0 10px;display:block}.shop_info_table tr td{width:100%;text-align:left;padding:0;margin:0}.lower .shop_info_table{margin:0}.shops_prefectures .shops_prefecture .prefecture_name{padding:3px 0 3px 15px}.shops_prefectures .shops_prefecture .prefecture_name a.sfs-top-link{top:0}}@media screen and (max-width:900px){html{font-size:20px}}@media screen and (max-width:715px){html{font-size:19px}}@media screen and (max-width:680px){html{font-size:18px}}@media screen and (max-width:640px){html{font-size:17px}}@media screen and (max-width:605px){html{font-size:16px}}@media screen and (max-width:565px){html{font-size:15px}}@media screen and (max-width:530px){html{font-size:14px}}@media screen and (max-width:490px){html{font-size:13px}}@media screen and (max-width:455px){html{font-size:12px}}@media screen and (max-width:415px){html{font-size:11px}}@media screen and (max-width:380px){html{font-size:10px}}@media screen and (max-width:340px){html{font-size:9px}}
