#key_visual{padding-top:97px}#key_visual .inside{background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/k_img@2x.jpg) no-repeat top center;background-size:cover;height:650px;position:relative}#key_visual .mainimage_txt{font-size:32px;letter-spacing:8px;color:#fff;text-align:center;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;padding-top:258px}#key_visual .mainimage_txt dl dt{font-size:36px;position:relative}#key_visual .mainimage_txt dl dt:before{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/k_icon@2x.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:45px;height:64px;position:absolute;top:-60px;left:50%;margin-left:-22px}#key_visual .mainimage_txt dl dd{font-size:12px;padding-top:10px;letter-spacing:5px}#sec1{background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/l_bg@2x.jpg) no-repeat center;background-size:cover;color:#fff;padding:87px 0 77px}#sec1 .elementor-row{width:1080px;position:relative;margin:0 auto}#sec1 .col-1{width:525px;float:left}#sec1 .col-2{float:right;width:510px;background-color:#fff;border-radius:8px;margin-top:12px}#sec1 .col-2 .title{position:relative;letter-spacing:4px;padding:7px 16px 4px 31px}#sec1 .col-2 .title h3{color:#243c66;font-size:25px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;letter-spacing:4px}#sec1 .col-2 .title p{position:absolute;top:22px;right:20px;font-size:13px;letter-spacing:2px}#sec1 .col-2 .title p a{text-decoration:underline}#sec1 .col-2 .title p a:hover{text-decoration:none}#sec1 .col-2 .news_list{border-top:1px solid #707070;overflow-y:scroll;height:390px;padding-right:20px}#sec1 .col-2 .news_list dl{padding:26px 20px 27px 33px;border-bottom:1px dashed #c0b8b1;line-height:22px}#sec1 .col-2 .news_list dl dt{color:#72706e;display:inline-block;position:relative;font-size:13px}#sec1 .col-2 .news_list dl dt span{background-color:#f3a3a3;color:#fff;font-size:8px;padding:0 8px;border-radius:5px;position:absolute;top:3px;right:-50px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;display:block;line-height:16px;text-transform:uppercase}#sec1 .col-2 .news_list dl dd{display:block}#sec1 .col-2 .news_list dl a:hover{text-decoration:underline}#sec1 .col-2 .news_list dl:last-child{border-bottom:none}#sec1 .col-3{clear:both;float:none;width:100%!important}#sec2{padding:89px 0 43px}#sec2 .box p.photo{float:left;width:508px;margin-bottom:0}#sec2 .info{float:right;width:497px;padding-top:46px}#sec2 .info h3{color:#47c2cc;font-size:24px;line-height:55px;letter-spacing:7.8px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}#sec2 .info p.txt{padding:30px 0 71px;margin-bottom:0;letter-spacing:2px}#sec3{position:relative;padding-top:108px;padding-bottom:100px}#sec3:before{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/s3_deco.png) no-repeat left center;width:39%;height:801px;position:absolute;right:0;top:3%}#sec3:after{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/s3_deco.png) no-repeat right center;width:44%;height:801px;position:absolute;left:0;bottom:0}#sec3 .row{padding-top:64px}#sec3 .row-1{position:relative;padding-bottom:204px;z-index:2}#sec3 .row-1 p.photo{position:absolute;top:0;right:-30px;width:570px;border-radius:10px;overflow:hidden;margin-bottom:0}#sec3 .row-1 .info{width:470px;padding-top:46px}#sec3 .row-1 .info h3{color:#47c2cc;font-size:24px;line-height:48px;letter-spacing:9px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}#sec3 .row-1 .info p.txt{padding:28px 13px 20px 0;margin-bottom:0;letter-spacing:2px;line-height:34px}#sec3 .row-2{position:relative;z-index:2}#sec3 .row-2 .col{width:470px}#sec3 .row-2 .col p.photo{border-radius:8px;overflow:hidden;margin-bottom:0}#sec3 .row-2 .col dl{padding-top:20px}#sec3 .row-2 .col dt{position:relative;font-size:24px;letter-spacing:4.8px;text-align:center;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}#sec3 .row-2 .col dt:before{content:"";border-bottom:2px solid #47c2cc;width:40px;position:absolute;bottom:-16px;left:50%;margin-left:-20px}#sec3 .row-2 .col dd{padding:34px 0 0;line-height:33px;letter-spacing:2px}#sec3 .row-2 .col-1{float:left}#sec3 .row-2 .col-2{float:right}#sec4{padding-bottom:283px;position:relative;padding-top:76px;overflow:hidden}#sec4 .title_c{margin-bottom:43px;padding-bottom:62px}#sec4 p.photo{position:absolute}#sec4 .list{width:489px}#sec4 .list ul li{background-color:#fff;border-bottom:1px dashed #bfbebd;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}#sec4 .list ul li a{display:block;position:relative;padding:24px 40px 24px 67px;font-size:22px;letter-spacing:2px}#sec4 .list ul li a:before{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/check.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:27px;height:21px;position:absolute;top:50%;left:10px;margin-top:-12px}#sec4 .list ul li a:after{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/arrow_2.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:9px;height:14px;position:absolute;top:50%;right:32px;margin-top:-7px}#sec4 .list ul li:first-child{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}#sec4 .list ul li:last-child:hover{-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:none;overflow:hidden}#sec4 .list ul li:hover{background-color:#f7f4ef}#sec5{padding-top:50px;position:relative;padding-bottom:108px}#sec5:before{content:"";background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/sticky.png) no-repeat right center;width:57%;height:849px;position:absolute;top:146px;left:0}#sec5 .title_c{margin-bottom:24px;padding-bottom:64px}#sec5 .col-1{width:439px;float:left;position:relative}#sec5 .col-1 .author{position:absolute;bottom:-76px;right:-23px;width:216px;height:207px;background-color:rgba(243,163,163,.83);color:#fff;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;display:table;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#sec5 .col-1 .author dl{display:table-cell;vertical-align:middle;text-align:center;letter-spacing:7px}#sec5 .col-1 .author dl dt{font-size:19px}#sec5 .col-1 .author dl dt span{font-size:25px;display:block;line-height:35px;padding-bottom:6px}#sec5 .col-1 .author dl dd{font-size:8px;letter-spacing:2px}#sec5 .col-2{float:right;width:489px;padding-top:24px}#sec5 .col-2 .info h3{color:#47c2cc;font-size:25px;line-height:48px;letter-spacing:7.8px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}#sec5 .col-2 .info p.txt{padding:19px 0 46px;margin-bottom:0;letter-spacing:2px;line-height:34px}#sec6{padding-top:118px;padding-bottom:53px}#sec6 .title_c{padding-bottom:62px}#sec6 .row{padding-top:33px}#sec6 .row .col-1{width:510px;float:left}#sec6 .row .col-2{float:right;width:510px}#sec6 table.table_hours{font-size:15px}#sec6 table.table_hours thead{border-bottom:1px solid #707070;color:#47c2cc}#sec6 table.table_hours thead th.caption{width:170px;font-size:18px;letter-spacing:3px;color:#47c2cc}#sec6 table.table_hours thead td{padding:3px 0 7px;text-align:center;font-size:15px;color:#000}#sec6 table.table_hours tbody:before{content:'';display:block;height:13px}#sec6 table.table_hours tbody:after{content:'';display:block;height:18px}#sec6 table.table_hours tbody td{text-align:center;padding:0 6px}#sec6 table.table_hours tbody td.caption{text-align:left;padding:0}#sec6 table.table_hours tbody td.not{color:#47c2cc}#sec6 table.table_hours tbody td.text{color:#000}#sec6 table.table_hours .last{width:70px;padding-right:4px}#sec6 p.note{border-top:1px solid #000;border-bottom:1px solid #fff;padding:10px 0 0;margin-bottom:27px;letter-spacing:1px}#sec6 table.tb_o2{line-height:35px}#sec6 table.tb_o2 th{width:113px;vertical-align:top}#sec6 table.tb_o2 td{padding-bottom:24px}#sec6 p.note span{color:#47c2cc}.ggmap{background-color:#47c2cc;color:#fff}.ggmap iframe{height:463px;overflow:hidden}.ggmap .wrap{font-size:14px;padding:5px 0 16px;letter-spacing:1px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ggmap p.address{float:left;margin-bottom:0}.ggmap p.linkgg{float:right}.ggmap p.linkgg a{color:#fff}.ggmap p.linkgg a:hover{text-decoration:underline}.title_c{text-align:center;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;letter-spacing:7px;clear:both;float:none;position:relative;padding-bottom:52px;z-index:2}.title_c span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:66px;color:#f7f4ef}.title_c small{color:#373431;font-size:34px;display:block;position:relative;z-index:2}.group-btn{padding-top:10px}.group-btn li{float:left;width:525px}.group-btn li:nth-child(2){float:right}.top_table h3{font-size:32px;letter-spacing:8px;line-height:60px;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal}.top_table p.txt{padding:23px 0 34px;letter-spacing:1.4px;margin-bottom:0}.top_table table.table_hours{font-size:15px}.top_table table.table_hours thead{border-bottom:1px solid #fff;color:#fff}.top_table table.table_hours thead th.caption{width:170px;font-size:18px;letter-spacing:3px;padding:0 0 7px;color:#fff;font-weight:700}.top_table table.table_hours thead td{padding:3px 6px 4px 7px;text-align:center;font-size:15px;color:#fff}.top_table table.table_hours tbody:before{content:'';display:block;height:13px}.top_table table.table_hours tbody:after{content:'';display:block;height:17px}.top_table table.table_hours tbody td{text-align:center;padding:0 6px}.top_table table.table_hours tbody td.caption{text-align:left;padding-left:0}.top_table table.table_hours tbody td.not{color:#fff}.top_table table.table_hours .last{padding-right:10px;min-width:66px}.top_table p.note{border-top:1px solid #fff;padding:10px 0 23px;margin-bottom:27px;letter-spacing:1px;font-size:15px}.top_table p.note span{padding-left:30px}.top_table p.note br{display:none}.top_table table.tb_o2{font-size:16px;line-height:30px}.top_table table.tb_o2 th{width:113px;vertical-align:top}.top_table table.tb_o2 td{padding-bottom:18px}.lead{background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/l_bg@2x.jpg) no-repeat center;background-size:cover;color:#fff;padding:61px 0 64px}.lead .col-1{width:510px;float:left}.lead .col-2{float:right;width:510px;padding:18px 15px 0 0}.lead p.note{border-bottom:none}.lead table.table_hours thead th.caption{width:170px;font-size:18px;letter-spacing:3px;padding:0 0 6px;color:#fff;font-weight:700}.lead table.table_hours thead td{padding:0 6px 6px 7px;text-align:center;font-size:15px;color:#fff}.lead table.table_hours tbody:before{content:'';display:block;height:19px}.lead table.table_hours tbody:after{content:'';display:block;height:17px}.lead table.table_hours tbody td{text-align:center;padding:0 6px 9px}.lead table.table_hours tbody td.caption{text-align:left;padding-left:0}.lead table.table_hours tbody td.not{color:#fff}.lead table.table_hours .last{padding-right:10px}.lead p.note{border-top:1px solid #fff;padding:20px 0 0;margin-bottom:0;letter-spacing:1px;font-size:15px}@media screen and (max-width:1300px){#key_visual .inside{height:556px}#key_visual .mainimage_txt{padding-top:238px}}@media screen and (max-width:1100px){#key_visual{padding-top:76px}#sec1{padding:87px 15px 77px}#sec1 .col-1{width:53%}#sec1 .col-2{width:45%}#sec1 .col-2 .news_list{height:395px}.group-btn li{width:49%}#sec2 .box p.photo{width:46%}#sec2 .info{width:52%;padding-top:0}#sec3:before{top:8%}#sec3 .row-1 .info{width:52%}#sec3 .row-1 p.photo{width:45%;right:0}#sec6 .row .col-1{width:52%}#sec6 .row .col-2{width:45%}#sec6 table.tb_o2 th{width:85px}.ggmap .wrap{padding:10px 20px 16px}.lead .col-1{width:48%}.lead .col-2{width:48%;padding-right:0}.lead h3{font-size:30px;letter-spacing:4px}}@media screen and (max-width:1000px){#key_visual .inside{height:450px}#key_visual .mainimage_txt{padding-top:180px}#key_visual .mainimage_txt dl dt{font-size:30px}.top_table h3{font-size:30px;letter-spacing:6px}#sec1 .col-2 .news_list{height:428px}#sec2 .info p.txt{padding:20px 0 40px}#sec3 .row-1{padding-bottom:70px}#sec3 .row-1 .info{padding-top:0}#sec3 .row-1 .info h3{font-size:24px;letter-spacing:7px}#sec3 .row-2 .col{width:48%}#sec5 .col-1{width:45%;padding-top:5%}#sec5 .col-2{width:50%}#sec6 .row .col-1{width:52%}#sec6 .row .col-2{width:45%}#sec6 table.tb_o2{font-size:14px}.lead h3{font-size:28px;letter-spacing:3px}}@media screen and (max-width:860px){#key_visual .mainimage_txt dl dt:before{width:40px;margin-left:-20px}.top_table h3{font-size:26px;letter-spacing:5px}#sec1 .col-2 .title h3{font-size:22px}#sec1 .col-2 .news_list dl{padding:26px 10px 27px 20px}#sec1 .col-2 .news_list dl dd{font-size:15px}.top_table p.txt{padding:15px 0 20px}.top_table table.table_hours thead th.caption{font-size:17px}.top_table table.table_hours thead td{padding:3px 6px 7px 7px}#sec2 .info h3{letter-spacing:6px;font-size:22px}#sec2 .info p.txt{padding:10px 0 30px;font-size:15px}#sec2 .box p.photo{padding-top:8%}#sec3 .row-1 .info{padding-top:0}#sec3 .row-1 .info h3{font-size:22px;letter-spacing:4px}#sec3 .row-1 .info p.txt{padding:20px 13px 20px 0}#sec3 .row-2 .col dt{font-size:22px}#sec5 .col-1{padding-top:12%}#sec6 table.table_hours .last{min-width:54px}.lead h3{font-size:25px;letter-spacing:3px;line-height:50px}.lead p.note br{display:block}.lead p.note span{padding-left:0}.lead table.table_hours .last{min-width:45px;padding-right:8px}.lead table.table_hours tbody td{padding:0 0 4px}.lead table.table_hours .last{min-width:45px;padding-right:6px}}@media screen and (max-width:767px){#key_visual .inside{background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/sp_k_img@2x.jpg) no-repeat top center;background-size:cover;height:556px}#key_visual .mainimage_txt{padding-top:235px}#key_visual .mainimage_txt dl dd{padding-top:0}#sec1{background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/sp_l_bg@2x.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec1 .col-1,#sec1 .col-2{width:auto;float:none}.group-btn li{width:49%}#sec1{padding:60px 20px}.top_table h3{font-size:30px;letter-spacing:8px}.group-btn{padding-top:30px}.top_table p.note span{padding-left:50px}#sec2{padding:100px 20px 0;overflow:hidden}#sec2 .box p.photo{float:none;width:70%;margin:0 auto;padding-top:0}#sec2 .info{float:none;width:auto;padding-top:20px}#sec2 .info h3{letter-spacing:.3em;font-size:25px;line-height:2}#sec3{padding:60px 20px 60px}#sec3 .row{padding-top:30px}#sec3 .row-1 .info,#sec3 .row-1 p.photo{width:auto;position:relative}#sec3 .row-1 .info{padding-top:40px}#sec3 .row-1{padding-bottom:60px}#sec3 .row-1 .info h3{font-size:25px;letter-spacing:7px}#sec3 .row-1 .info p.txt{line-height:2;padding-right:0;padding-bottom:0}#sec3 .row-2 .col{width:auto;float:none}#sec3 .row-2 .col-2{padding-top:40px}#sec3:before,#sec3:after{width:70%}#sec4{padding:60px 20px 0}#sec4 .list ul li a:before{width:27px;height:21px;left:24px;margin-top:-11px}#sec4:before{display:none}#sec4 .title_c{margin-bottom:0}#sec4 p.photo{position:relative}#sec4 .list{width:auto}#sec5{padding:60px 20px 0}#sec5 .title_c{margin-bottom:20px}#sec5 .col-1{padding-top:0;width:440px;margin:0 auto;float:none}#sec5 .col-2{float:none;width:auto}#sec6{padding:60px 20px 40px}.lead .col-1,.lead .col-2,#sec6 .row .col-1,#sec6 .row .col-2{width:auto;float:none}#sec6 table.tb_o2{line-height:2}#sec6 table.tb_o2 td{padding-bottom:10px}.lead{padding:60px 20px;background:url(//ys-smile.jp/wp-content/themes/genova_tpl/css/../img/sp_l_bg@2x.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}.lead p.note br{display:none}.top_table table.table_hours thead td{padding:3px 10px 7px}}@media screen and (max-width:640px){body{font-size:14px;line-height:2}#key_visual .mainimage_txt dl dt{font-size:28px;letter-spacing:5px}#key_visual .mainimage_txt dl dd{font-size:10px;letter-spacing:3px}.group-btn{padding-top:10px}.group-btn li{width:auto;float:none;margin-top:20px}.top_table h3{font-size:6vw;letter-spacing:.2em;line-height:2}.top_table p.txt{padding:15px 0 20px}.top_table table.table_hours thead th.caption{font-size:16px;padding:0;min-width:115px}.top_table table.table_hours,.top_table p.note{font-size:14px}#sec1 .col-2 .title{position:relative;letter-spacing:4px;padding:12px 16px 12px 20px}#sec1 .col-2 .news_list{padding-right:0;height:350px}#sec1 .col-2 .news_list dl{padding:15px 20px}#sec2 .info h3{font-size:4.2vw}#sec2 .info p.txt{padding:5px 0 30px;font-size:14px;letter-spacing:.05em}.lead p.note{padding-top:10px}.title_c small{font-size:30px}.title_c span{font-size:56px}#sec4 .title_c{padding-bottom:50px}#sec4 .list ul li a{padding:20px 40px 20px 67px;font-size:18px}#sec4 .list ul li a:before{width:21px;height:17px;left:32px;margin-top:-7px}#sec5 .title_c{padding-bottom:48px}#sec5 .col-2 .info p.txt{line-height:2;letter-spacing:.05em}#sec5:before{width:95%}.ggmap p.address,.ggmap p.linkgg{float:none;width:auto}}@media screen and (max-width:520px){#key_visual .inside{height:480px}#key_visual .mainimage_txt{padding-top:200px}#key_visual .mainimage_txt dl dt{font-size:26px;letter-spacing:3px}#key_visual .mainimage_txt dl dt:before{width:34px;height:64px;top:-50px;margin-left:-18px}#sec1 .col-2 .title h3{font-size:20px}#sec1 .col-2 .title p{top:20px}#sec1 .col-2 .news_list dl dd{font-size:14px}.group-btn li{margin-top:10px}#sec2 .box p.photo{width:100%}#sec2 .info h3{font-size:4.5vw}#sec2{padding:60px 20px 0}#sec3{padding:60px 20px 0;overflow:hidden}.title_c{letter-spacing:4px;padding-bottom:40px}.title_c small{font-size:28px}.title_c span{font-size:50px}#sec3 .row{padding-top:15px}#sec3 .row-1 .info{padding-top:20px}#sec3 .row-2 .col dl{padding-top:15px}#sec3 .row-1 .info h3{font-size:5.3vw;letter-spacing:.2em;line-height:2}#sec3 .row-1 .info p.txt{padding-top:10px}#sec3 .row-2 .col dd{padding:30px 0 0;line-height:2;letter-spacing:2px}#sec5 .col-1{width:auto}#sec5 .col-1 .author{width:190px;height:190px;right:-20px}#sec5 .title_c{padding-bottom:40px}#sec5 .col-2 .info h3{font-size:5.3vw;letter-spacing:.2em;line-height:2}#sec6 .title_c{padding-bottom:42px}#sec6 .row{padding-top:10px}}@media screen and (max-width:460px){#key_visual .inside{height:415px}#key_visual .mainimage_txt{padding-top:170px}#key_visual .mainimage_txt dl dt{line-height:1.6;text-indent:-25px}#key_visual .mainimage_txt dl dt span{display:block}#key_visual .mainimage_txt dl dt:before{width:30px;height:64px;top:-50px;margin-left:-15px}#key_visual .mainimage_txt dl dd{padding-top:8px}.top_table p.note br{display:block}.top_table p.note span{padding-left:0}#sec2 .info h3{font-size:5.8vw;letter-spacing:.15em;line-height:1.8}#sec3:before{top:5%}#sec5 .col-2 .info p.txt{padding:10px 0 30px}}@media screen and (max-width:425px){.top_table table.table_hours tbody td.caption{padding:0}.top_table table.table_hours thead th.caption{min-width:auto}}@media screen and (max-width:400px){#sec6 table.table_hours thead th.caption,.top_table table.table_hours thead th.caption{font-size:14px;padding:0;letter-spacing:1px}#sec6 table.table_hours,#sec6 table.table_hours thead td,#sec6 p.note,.top_table table.table_hours thead td,.top_table table.table_hours,.top_table p.note{font-size:12px;letter-spacing:0}#sec6 table.table_hours thead td,.top_table table.table_hours thead td{padding:3px 6px 4px 7px}.top_table table.table_hours .last{min-width:40px;padding-right:0}#sec6 .row .col-1{padding-bottom:25px}#sec6 .row{padding-top:0}#sec6 p.note{margin-bottom:0}#sec6 table.table_hours .last{min-width:25px;padding-right:0;padding-left:0}#sec6 table.tb_o2 th{width:73px}#sec6 table.tb_o2{font-size:13px}#sec3 .row-1 .info h3{font-size:5.5vw;letter-spacing:.05em}#sec3 .row{padding-top:10px}#sec3 .row-2 .col dt{font-size:18px;letter-spacing:2px}#sec3 .row-1{padding-bottom:40px}#sec4 .list ul li a{padding:15px 40px 15px 50px;font-size:16px}#sec4 .list ul li a:before{width:21px;height:17px;left:32px;margin-top:-7px}#sec4 .list ul li a:before{width:21px;height:17px;left:20px;margin-top:-9px}#sec5 .col-2 .info h3{font-size:5.5vw;letter-spacing:.1em}#sec5 .col-1 .author{width:160px;height:160px}#sec5 .col-1 .author dl{letter-spacing:7px}#sec5 .col-1 .author dl dt{font-size:16px;line-height:1.6;padding-bottom:0}#sec5 .col-1 .author dl dt span{font-size:18px}#sec5 .col-1 .author dl dd{font-size:6px}.ggmap iframe{height:300px}.ggmap .wrap{letter-spacing:0;font-size:13px}.lead .col-2{padding-top:0}}@media screen and (max-width:375px){#key_visual{padding-top:63px}#key_visual .mainimage_txt{padding-top:110px}#key_visual .inside{height:300px}#key_visual .mainimage_txt dl dt{font-size:22px}.title_c{padding-bottom:45px}.title_c small{font-size:25px}.title_c span{font-size:50px}#sec4 .title_c{padding-bottom:44px}}#sec4 .sec4Info{position:relative;z-index:1;margin:50px 0 0 auto;color:#fff;width:420px;padding-right:20px}#sec4 h3{font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:26px;line-height:2;letter-spacing:.2em;margin-bottom:1.3em}#sec4 .sec3_txt{color:#373431;margin-bottom:73px}@media screen and (max-width:800px) and (min-width:768px){#sec4 .sec4Info{margin:54px 0 0 auto;width:370px}#sec4 h3{margin-bottom:20px}}