@charset "UTF-8";.fnt-ShueiGoKinStd{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}.txt_center{text-align:center}.in_bl{display:block}.txt-vertical{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.txt-vertical .int{writing-mode:lr-tb;-o-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;-moz-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;display:inline-block;text-align:center;line-height:1.2}.txt-vertical-x>*{writing-mode:rl-tb;-o-writing-mode:vertical-tb;-ms-writing-mode:vertical-tb;-ms-writing-mode:rl-tb;-moz-writing-mode:vertical-tb;-webkit-writing-mode:vertical-tb;transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);display:inline-block;white-space:nowrap;word-wrap:break-word;width:1px;line-height:1}.txt-vertical .txt-latin{cursor:vertical-text;direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways;-o-text-orientation:sideways;-ms-text-orientation:upright;-ms-text-orientation:sideways;-moz-text-orientation:sideways;-webkit-text-orientation:sideways}.bnr_shared{max-width:300px;width:90%;margin:0 auto;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.bnr_shared:hover{opacity:.8}.bnr_shared a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:block;width:100%;background-color:#e8a02b;border-radius:5px;font-size:17px;letter-spacing:.31em;text-align:center;color:#fff;line-height:50px;height:50px;position:relative}.bnr_shared a img{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.d_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}#mainimage:after{content:'';background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../wp-content/themes/genova_tpl/img/mask_01.png) 0 0 no-repeat;background-size:cover;right:0;left:77%;bottom:0;top:0;position:absolute}#mainimage img{width:100%;height:auto}#mainimage #key_txt{position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}#mainimage .txt3{padding-top:5%}#mainimage .txt1{position:absolute;left:5%;bottom:5%;max-width:448px;width:33%}#mainimage .txt2{position:absolute;right:5%;top:50%;transform:translateY(-50%);max-width:152px;width:10%}.wrap{max-width:1080px;margin:0 auto}.h2_tit{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:53px;letter-spacing:.22em;position:relative;padding-bottom:37px;margin-bottom:70px}.h2_tit:before,.h2_tit:after{content:'';position:absolute;right:50%;bottom:0;width:30px;height:4px;background-color:#e8a02b}.h2_tit:after{background-color:#574d3e;left:50%;right:auto}.h2_tit span{display:block;color:#e8a02b;font-weight:600;font-size:15px;letter-spacing:.12em}.contact_shared{background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/contact_bg.jpg) 0 0 no-repeat;background-size:cover;position:relative;text-align:center;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;padding:56px 0 60px;color:#fff}.contact_shared:before{content:'';position:absolute;top:15px;bottom:15px;right:10px;left:15px;border:1px solid rgba(255,255,255,.4)}.contact_shared h2{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:34px;letter-spacing:.15em;line-height:60px;padding:0 0 25px}.contact_shared .txt{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro w3","メイリオ",Meiryo,sans-serif;line-height:32px}.contact_shared .txt span{display:inline-block}.contact_shared ul{margin-bottom:35px}.contact_shared li{width:49.5%;max-width:536px}.contact_shared li a{display:block;background-color:#fff;border-radius:5px;position:relative;font-size:18px;box-sizing:border-box;text-align:left;padding:6px 0 8px 110px;letter-spacing:0em;color:#373431;font-weight:600}.contact_shared li a span{letter-spacing:.12em;font-size:43px;font-weight:400}.contact_shared li a img{width:36px;height:auto;position:absolute;top:50%;left:56px;transform:translateY(-50%)}.contact_shared li:last-child a{padding-left:95px;letter-spacing:1px}.contact_shared li:last-child a img{width:31px;left:34px}.contact_shared li:last-child a span{font-size:36px}.contact_shared li:last-child a .arow{left:auto;right:19px;width:11px}#feature{background-color:#f5f5f5;padding:50px 0 67px}#feature .info{position:relative}#feature .info .txt{position:relative;z-index:1;padding:50px;box-sizing:border-box;letter-spacing:.1em;color:#373431;background-color:#fff;-webkit-box-shadow:0px 0px 4px 3px rgba(0,0,0,.14);-moz-box-shadow:0px 0px 4px 3px rgba(0,0,0,.14);box-shadow:0px 0px 4px 3px rgba(0,0,0,.14)}#feature .item{position:relative}#feature .item dt{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;font-size:33px;letter-spacing:.26em;line-height:54px;background-color:rgba(245,245,245,.9);position:absolute;top:-30px;right:19px;z-index:2;padding:21px 0 27px}#feature .item dt .txt-latin{color:#e8a02b;font-size:22px;text-align:right;height:275px;position:relative;display:block;letter-spacing:0}#feature .item dt .txt-latin:before{content:'';position:absolute;left:53%;top:20px;bottom:78px;border-left:1px solid #e8a02b}#feature .item dt .txt-latin .num{font-size:31px;letter-spacing:0}#feature .info1{padding-top:314px;margin-bottom:20px}#feature .info1 .item{position:static}#feature .info1 .item dt{background:0 0;top:-27px;right:4vw;padding-top:79px;letter-spacing:.1em;height:500px;line-height:65px}#feature .info1 .item dt .txt-latin{height:236px}#feature .info1 .item dd{width:80%;max-width:846px;position:absolute;top:0;left:0}#feature .info1 .txt{margin-left:50%;padding:87px 66px 76px}#feature .group .info{height:auto;width:48%;max-width:514px}#feature .group .info .txt{width:85%;margin:-10% 0 0 4%;padding:39px 39px 33px}#feature .group .info .item dt{font-size:31px}#feature .group .info.info3{margin-top:125px}#feature .group .info.info3 .item dt{top:-33px;padding-bottom:12px}#feature .group .info.info3 .txt{margin-top:-8%}#trouble{padding:50px 0}#trouble .group .item{width:33.3333%;background-color:#fff4e5;box-sizing:border-box;border:1px solid #fff;padding:17px 22px}#trouble .group .item h3{margin-bottom:15px}#trouble .group .item h3 a{display:block;font-size:25px;line-height:38px;letter-spacing:.12em;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;text-align:left;position:relative;box-sizing:border-box;min-height:72px;padding:19px 0 0 111px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-content:center;flex-direction:column}#trouble .group .item h3 a:hover{opacity:.8}#trouble .group .item h3 a.ext{padding-top:9px}#trouble .group .item h3 img{position:absolute;transform:translateY(-50%);top:50%;left:20px;width:72px}#trouble .group .item h3 .arow{width:17px;right:35px;left:auto}#trouble .group .item .list{background-color:#fff;border-radius:5px;padding:18px 25px 11px}#trouble .group .item .list li{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";position:relative;padding-left:18px;line-height:28px;letter-spacing:0}#trouble .group .item .list li:before{position:absolute;top:7px;left:0;content:'';width:12px;height:12px;border-radius:50%;background-color:#fbc06c}#menu .banner li{background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner1.jpg);color:#fff;background-position:center 0;background-size:cover;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;letter-spacing:.2em;font-weight:700;width:33.333333%;text-align:center;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}#menu .banner li:hover{opacity:.8}#menu .banner li:first-child{width:100%}#menu .banner li:nth-child(2){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner2.jpg)}#menu .banner li:nth-child(3){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner3.jpg)}#menu .banner li:nth-child(4){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner4.jpg)}#menu .banner li:nth-child(5){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner5.jpg)}#menu .banner li:nth-child(6){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner6.jpg)}#menu .banner li:nth-child(6) span{width:490px}#menu .banner li:nth-child(5),#menu .banner li:nth-child(6){width:50%}#menu .banner li a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;width:100%;height:228px;position:relative}#menu .banner li a:after{position:absolute;right:13px;bottom:10px;content:'';width:0;height:0;border-bottom:8px solid #fff;border-left:8px solid transparent}#menu .banner li br{display:none}#menu .banner li span{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";border-bottom:1px solid #fff;width:328px;margin:0 auto 8px;padding-bottom:13px;font-size:26px;letter-spacing:.4em}#message{padding:6% 0 6% 5%;max-width:1500px;margin:0 auto;box-sizing:border-box}#message .info{position:relative}#message .boss{position:absolute;top:56px;bottom:56px;left:616px;right:0;background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/message_p.jpg) center 0 no-repeat;background-size:cover}#message .boss dd{display:none}#message .boss dt{position:absolute;top:5%;right:10%;background-color:#fff;font-size:22px;letter-spacing:.2em;line-height:26px;padding:30px 12px 27px}#message .boss dt span{font-size:13px;color:#e8a02b;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}#message .lead{background-color:#fff4e5;border-top:6px solid #574d3e;width:616px;padding:47px 87px 70px;box-sizing:border-box;line-height:33px}#message .lead h2{margin-bottom:40px;padding-bottom:25px}#access{background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/bg1.jpg) center 0 repeat;padding:70px}#access .box{background-color:#fff;border-radius:5px;padding:53px 74px 70px}#access .group>div{width:48%}#access iframe{width:100%;height:100%}#access .timetable thead th:first-child{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";font-size:18px;color:#e8a02b}#access .txt{border-bottom:1px solid #707070;padding-bottom:20px}#access .tbl_info{margin-bottom:20px}#access .tbl_info dl{display:table;width:100%}#access .tbl_info dl dt,#access .tbl_info dl dd{display:table-cell;vertical-align:top}#access .tbl_info dl dt{width:110px}#access .bnr_shared{margin-left:0;margin-bottom:30px}#f4f85c6 .h2_tit h2{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}.bnr_new{text-align:center}.bnr_new a{color:#e8a02b;font-size:15px;letter-spacing:.2em;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}.info_section{padding:50px 0 55px}#footer .ft_btn{z-index:99;position:fixed;right:60px;bottom:0;width:365px;background-color:#574d3e;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}#footer .ft_btn li{width:230px;box-sizing:border-box}#footer .ft_btn li a{display:block;font-size:20px;color:#fff;text-align:center;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;letter-spacing:.05em;line-height:20px;padding:17px 0 0;box-sizing:border-box;height:50px}#footer .ft_btn li a img{vertical-align:middle;margin-right:12px;position:relative;top:-3px}#footer .ft_btn li:last-child{width:135px;border-left:1px solid #fff}#footer .ft_btn li:last-child a{font-size:17px;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";letter-spacing:.15em}@media screen and (max-width:1360px){#trouble .group .item h3 img{width:66px;left:0}#trouble .group .item h3 a{font-size:24px;padding-left:80px}#trouble .group .item h3 .arow{right:0}}@media screen and (max-width:1100px){.contact_shared .wrap{padding:5%}.contact_shared ul{display:block}.contact_shared ul li{width:80%;margin:0 auto 20px}.contact_shared ul li a span{font-size:40px}.contact_shared ul li:last-child a span{font-size:30px}#trouble .group .item{width:50%}#trouble .group .item .list ul{height:auto !important}#message .lead{width:55%;padding:5% 20px}#message .boss{left:55%}#access{padding:3%}#access .box{padding:3%}}@media screen and (min-width:900px) and (max-width:1200px){.timetable thead th:last-child{width:50px}}@media screen and (max-width:1000px){#feature .group .info .item dt{font-size:28px}#menu .banner li span{width:80% !important;font-size:20px}}@media screen and (min-width:760px) and (max-width:790px){#message .boss dt{right:20px}#message .boss{background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/message_p.jpg) 65% 0 no-repeat;background-size:cover}}@media screen and (max-width:768px){.wrap{padding:0 20px}#feature .group .info .item dt{font-size:20px}#feature .item dt .txt-latin .num{font-size:20px}#feature .info1 .item dt{right:2vw;font-size:26px;padding-top:5vw}#feature .info1{margin-bottom:50px}#feature .info1 .txt{margin-left:36%}#feature .info1 .item dt .txt-latin:before{top:-3vw;bottom:65px}#feature .item dt .txt-latin{height:210px}#access{padding:20px}#access .box{padding:50px 0}}@media screen and (max-width:900px){#access .group>div{width:100%}#access .box{padding-left:0;padding-right:0}#access .shop{padding:20px}#access .gmap{height:96vw}#access .bnr_shared{margin:0 auto;width:100%}}@media screen and (max-width:767px){.h2_tit{font-size:30px;line-height:40px;padding-bottom:20px;margin-bottom:40px}.h2_tit span{font-size:13px}.contact_shared{background:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/contac_sp_bg.jpg) 0 0 no-repeat;-webkit-background-size:cover;background-size:cover}.contact_shared h2{font-size:24px;line-height:37px;letter-spacing:.15em}.contact_shared h2 span{display:inline-block}.contact_shared ul li a img{width:22px;left:32px}.contact_shared ul li:last-child a img{width:19px;left:21px}.contact_shared ul li:last-child a .arow{width:5px;right:15px}.contact_shared ul li{margin-bottom:16px;width:100%;max-width:330px}.contact_shared ul li a{font-size:12px;letter-spacing:0;padding:2px 0 5px 66px;line-height:24px}.contact_shared ul li a span{font-size:25px;letter-spacing:.12em}.contact_shared ul li:last-child a span{font-size:22px;letter-spacing:.15em}.contact_shared li:last-child a{padding-left:58px;letter-spacing:.1em}.contact_shared ul{margin-bottom:16px}.contact_shared .txt{font-size:13px;line-height:20px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro w3","メイリオ",Meiryo,sans-serif;text-align:left}.contact_shared .txt br{display:none}.contact_shared{padding:20px}.contact_shared:before{left:10px;right:10px;bottom:10px;top:10px}.contact_shared .wrap{padding:30px 0 20px}#feature h2{margin-bottom:60px}#feature .info .item dt{right:2.5vw !important;top:-3vw!important;height:50vw !important;font-size:4.5vw !important;line-height:1.4!important;padding:5px 2% !important;background-color:rgba(245,245,245,.9) !important}#feature .info1 .item dt{height:46vw !important}#feature .info1 .item dt .txt-latin{height:38vw !important}#feature .info1 .item dt .txt-latin:before{bottom:11vw!important}#feature .item dt .txt-latin{height:43vw !important;font-size:3.3vw}#feature .item dt .txt-latin .num{font-size:4.5vw}#feature .item dd{position:static !important}#feature .item dt .txt-latin:before{top:4vw!important;bottom:12vw!important}#feature{padding:30px 0 0}#feature .group .info{width:100% !important;max-width:100% !important}#feature .info{padding:0!important;margin-top:0 !important;margin-bottom:50px !important}#feature .info .txt{font-size:15px;line-height:25px;padding:20px !important;width:90% !important;margin:-5% auto 0!important}#feature .info1 .item dd{width:100%!important}#trouble{padding:30px 0}#trouble .h2_tit{letter-spacing:.15em;margin-bottom:40px}#trouble .group .item{width:100%}#trouble .group .item h3 .arow{right:0}#trouble .group .item h3 a{font-size:22px}#trouble .group .item .list{padding:20px 5px 20px 15px}#trouble .group .item .list li{font-size:15px;line-height:28px;letter-spacing:0}#menu h2{margin-bottom:40px}#menu .banner li{width:100% !important;background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner1_sp.jpg)}#menu .banner li span{font-size:26px;line-height:38px}#menu .banner li a{height:56vw}#menu .banner li:nth-child(2){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner2_sp.jpg)}#menu .banner li:nth-child(3){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner3_sp.jpg)}#menu .banner li:nth-child(4){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner4_sp.jpg)}#menu .banner li:nth-child(5){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner5_sp.jpg)}#menu .banner li:nth-child(6){background-image:url(//teradaganka.com/wp-content/themes/genova_tpl/css/../img/banner6_sp.jpg)}#message{padding:0;font-size:15px}#message .lead{width:100%;padding-left:0;padding-right:0;padding-bottom:50px}#message .boss{position:relative;background:0 0;left:auto;top:auto;right:auto;bottom:auto;margin-bottom:5px}#message .txt{padding:20px 20px 10px;line-height:28px}#message .boss dt{left:20px;right:auto;padding:26px 6px 19px 7px;letter-spacing:.1em;top:-16px;line-height:24px}#message .boss dd{display:block}#access h2{margin-bottom:40px}#access{font-size:15px}#access .shop{font-size:13px;line-height:24px;letter-spacing:.02em}#access .shop .tbl_info{letter-spacing:.05em}#access .box{padding-bottom:20px;padding-top:20px}.info_section{padding-bottom:30px}}@media screen and (max-width:340px){.contact_shared ul li a{padding-left:42px !important}.contact_shared ul li:last-child a span{font-size:20px !important}.contact_shared ul li:last-child a{letter-spacing:0}.contact_shared ul li:last-child a img{left:10px}.contact_shared ul li a img{left:11px}.h2_tit{font-size:25px;letter-spacing:.15em}#trouble .group .item h3 a{font-size:19px}#trouble .group .item h3 img{width:50px}#trouble .group .item h3 a{padding-left:60px}#access .timetable thead th:last-child{width:36px}#access .timetable th,#access .timetable td{font-size:11px !important}}.g_map_f{width:100%;height:350px}