@charset "UTF-8";*:after,*:before{pointer-events:none}.slick-dots{padding-top:33px}.slick-dots li{font-size:0;letter-spacing:0;line-height:0;margin:0;position:relative}.slick-dots li:before{background-color:#a8905c;content:'';position:absolute;top:3px;left:7px;height:1px;width:0}.slick-dots button{cursor:pointer;width:7px;height:7px;border-radius:50%;background-color:#cbcac9;margin-right:44px;border:none;padding:0}.slick-dots .slick-active:before{webkit-animation-name:loopScrollBar;animation-name:loopScrollBar;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:linear}.slick-dots .slick-active button{background-color:#a8905c}#gallery-1 .gallery-item{box-sizing:border-box;padding:5px}#gallery-1 img{border:none !important}ol{list-style:decimal;margin-left:20px}.txt_center{text-align:center}#loopslider{margin:0 auto;width:100%;height:188px;text-align:left;position:relative;overflow:hidden}#loopslider ul li{width:1366px;height:188px}@media screen and (max-width:767px){#loopslider{height:116px}#loopslider ul li{width:843px;height:116px}}#loopslider ul{float:left;overflow:hidden;display:inline-block}#loopslider ul li{float:left;display:inline;overflow:hidden}#loopslider ul:after{content:" ";height:0;clear:both;display:block;visibility:hidden}#loopslider ul li img{max-width:none}#loopslider ul li img{width:100% !important}.body_bg{padding-bottom:100px}@media screen and (max-width:767px){.body_bg{padding:0 0 60px}}.bd_none{border:none !important}.txt_tbl{border-top:1px solid #cdcdce;padding-bottom:22px}.txt_tbl span{font-weight:600}.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 .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-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}@media screen and (min-width:768px){.txt-vertical1{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-vertical1 .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-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}}body{background-color:#fff;font-size:16px;line-height:28px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;color:#545454;font-weight:600}#sec1{font-family:"游明朝",YuMincho,"ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","Hiragino Sans GB W3",sans-serif}#key{position:relative;overflow:hidden;display:flex;height:775px;color:#fff;text-align:center;position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","Hiragino Sans GB W3",sans-serif}#key .col{background:url("/wp-content/uploads/2022/09/mask_new.png") no-repeat right 0/cover;width:843px;text-align:center;padding-bottom:45px;box-sizing:border-box;position:relative}#key .col .note{font-size:16px;letter-spacing:.085em}#key .col dl{padding:167px 0 36px;letter-spacing:0}#key .col dl dd{font-size:25px;line-height:1.3;padding-top:40px;padding-left:200px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}#key .col dl dd span{font-size:56px;letter-spacing:.1em;position:relative;display:block;margin-top:5px}#key .col dl dt{position:relative}#key .col dl dt:before{position:absolute;content:"";width:580px;height:83px;background:linear-gradient(90deg,rgba(96,72,36,0) 0%,rgba(96,72,36,1) 10%,rgba(96,72,36,1) 90%,rgba(96,72,36,0) 100%);top:-9px;left:130px}#key .col dl dt span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:35px;letter-spacing:.1em;position:relative;vertical-align:middle}#key .col dl dt span.dt_1{font-size:37px;padding:19px 0 16px 10px}#key .col dl dt span.dt_2{font-size:29px;padding:19px 0 16px}#key .col dl dt span.dt_3{font-size:35px;padding:19px 10px 16px 0}#key .col dl dt span.dt_1:before{content:'';position:absolute;left:-60px;top:80px;width:183px;height:165px;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/key_deco2.png) no-repeat 0 0/100%}#key .col .main_text_no1{max-height:80px}#key .col .main_text_no1 img{max-width:630px}#key .col .time{letter-spacing:.12em;font-size:20px;line-height:54px;margin-bottom:4px}#key .col .time span{font-size:20px;letter-spacing:.08em}#key .col .catch{background:url("/wp-content/uploads/2022/09/key_deco1_yellow.png") no-repeat center 0/230px;font-size:29px;line-height:38px;padding:17px 0 25px;font-weight:400;margin:0 0 9px;min-height:164px;box-sizing:border-box}#key .col .catch span{font-size:34px}#key .col .catch span.t{letter-spacing:.02em;font-size:48px;font-weight:600;color:#ffcc3e}#key .main_img{margin-left:-100px;width:calc(100% - 730px)}#key .main_img img{width:100% !important;height:100%;object-fit:cover}#key .tit{position:absolute;bottom:15px;right:60px;z-index:6;width:475px}#key .tit img{width:100%;height:auto}@media screen and (max-width:1250px){#key .tit{right:30px;width:40%}#key .col{width:630px}#key .col dl dd{font-size:20px;padding-left:110px}#key .col dl dd span{font-size:42px}#key .col dl dt span{font-size:30px}#key .col dl dt span.dt_1:before{left:-27px;top:80px;width:143px;height:135px}#key .col dl dt:before{left:25px}#key .col .main_text_no1 img{max-width:450px}#key .col .time{font-size:35px}#key .col .time span{font-size:20px}#key .main_img{margin-left:-80px;width:calc(100% - 550px)}}@media screen and (max-width:999px){#key .col dl dt:before{left:65px;width:360px;height:147px}#key .tit{right:20px;width:37%}#key .col{width:483px}#key .col dl dd{font-size:14px}#key .col dl dd span{font-size:26px}#key .col dl dt span{font-size:20px}#key .col dl dt span.dt_1:before{width:112px;left:-47px;top:150px}#key .col .time{line-height:40px;font-size:26px}#key .col .time span{font-size:15px}#key .col .catch{font-size:22px}#key .col .catch span{font-size:24px}#key .col .catch span.t{font-size:36px}#key .col .note{font-size:13px}#key .main_img{width:calc(100% - 400px)}}@media screen and (max-width:767px){#key{background:url("/wp-content/uploads/2025/07/key_sp1_02.jpg") no-repeat 0 0/100%;padding:0;height:216vw}#key .tit{position:static;width:212px;margin:0 auto}#key .col{width:100%;background:0 0;padding-bottom:7px}#key .col dl{padding:38vw 0 12px}#key .col dl dd{font-size:11px;line-height:28px;padding:4px 0 0}#key .col dl dd span{font-size:24px;letter-spacing:-.06em}#key .col dl dt span{font-size:17px;padding:5px 24px}#key .col dl dt span.dt_1:before{width:76px;height:77px;left:-27px;top:33px}#key .col{position:static}#key .col .time{line-height:33px;font-size:24px;margin-bottom:2px}#key .col .time span{font-size:13px}#key .col .catch{position:absolute;right:0;bottom:35vw;width:64%;font-size:6.5vw;background:0 0;padding:0;line-height:1.2;min-height:10px;margin-bottom:0}#key .col .catch span{font-size:7vw}#key .col .catch span.t{font-size:10vw;color:#ffcc3e;font-weight:700}#key .col .note{font-size:10px}#key .year .tt{color:#8f692d;position:absolute;bottom:52vw;left:9%;transform:rotate(-10deg);font-size:6.5vw;line-height:1.2}#key .year .txt{text-align:center;color:#fff;position:absolute;bottom:21vw;left:0;width:45%;font-size:4.4vw;line-height:1.4;font-weight:600}}.d_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}img{vertical-align:unset}#wrapper{padding-top:0 !important}#header_lp #belt{height:112px;position:fixed;top:0;left:0;right:0;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#header_lp .hamburger{cursor:pointer;display:block;width:102px;height:102px;position:absolute;top:0;right:0;z-index:9999;background-image:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/menu.jpg);background-size:100%}#header_lp .hamburger.is-active{background-image:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/close.jpg)}#header_lp .logo{width:416px;padding:11px 0 7px;position:absolute;top:0;left:0;z-index:90;text-align:center;background-color:#fff}#header_lp .logo span{display:block;font-size:18px;letter-spacing:.06em}#header_lp .logo img{width:282px;height:auto;margin:0 auto}#header_lp .link{position:absolute;z-index:90;top:0;right:102px}#header_lp .link img{height:102px;width:auto}@media screen and (max-width:999px){#header_lp .logo{width:330px}#header_lp .logo span{font-size:16px}#header_lp .logo img{width:220px}#header_lp .hamburger{width:80px;height:80px}#header_lp .link{right:80px}#header_lp .link img{height:80px}}@media screen and (max-width:767px){#header_lp{padding-top:80px}#header_lp #belt{height:80px;background-color:#fff}#header_lp .logo{max-width:212px;padding:13px 0 0}#header_lp .logo span{font-size:12px;letter-spacing:-.02em;line-height:1;padding-bottom:5px}#header_lp .logo img{width:152px}}#navigation{background-color:rgba(255,255,255,.88);padding:0 0 50px;box-sizing:border-box;position:fixed;top:0;bottom:0;right:0;width:683px;z-index:999;overflow:auto;opacity:0;pointer-events:none;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s;text-align:left}#navigation ul{padding:145px 60px}#navigation li{border-bottom:1px solid #dfc37c}#navigation li a{font-size:21px;letter-spacing:.06em;display:block;padding:20px 0;color:#553d16}#navigation li a:hover{opacity:.7}@media screen and (max-width:767px){#navigation{width:100%}#navigation ul{padding:160px 30px 100px}#navigation li a{font-size:17px;padding:20px 0;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/ham_arow.png) no-repeat right 10px top 26px;background-size:14px}}.navOpen #navigation{opacity:1;visibility:visible}body.navOpen .hamburger,body.navOpen #navigation,body.navOpen #navigation *,body.navOpen #brandlist_menu *{touch-action:auto !important;pointer-events:visible !important}.navOpen{overflow:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:none !important;pointer-events:none !important}.full_wrap .elementor-container{max-width:100% !important}h2,h3,h4{font-weight:600}.index_page{overflow:hidden}.index_page img{width:100% !important;height:auto !important}.index_page i{font-style:normal}.index_page .wrap{max-width:1080px;position:relative;margin:0 auto}.index_page .ft_shop{background:#f8f4eb;color:#544b41;padding:55px 0 37px}.index_page .ft_shop .txt{border-bottom:1px solid #cec6ba}@media screen and (max-width:767px){.index_page .ft_shop{padding-top:25px}}.index_page .h2_title{font-weight:600;padding:69px 0 50px;color:#545454;text-align:center;font-size:34px;line-height:32px;letter-spacing:.1em;background-color:#fff}.index_page .h2_title span{letter-spacing:.15em;color:#947342;font-size:12px;font-weight:400}@media screen and (max-width:767px){.index_page .h2_title{font-size:21px;padding:27px 0 21px;line-height:24px}.index_page .h2_title span{font-size:10px}}.index_page #sec1{background:url("/wp-content/uploads/2022/09/sec1_bg_new-scaled.jpg") no-repeat center 0/cover;padding:40px 0 47px;text-align:center}.index_page #sec1 h2{color:#545454;font-size:34px;letter-spacing:0;line-height:60px;padding-bottom:40px}.index_page #sec1 h2 span{display:inline-block}.index_page #sec1 .group{align-items:center}.index_page #sec1 .info{width:42.6%;max-width:460px;font-size:41px;letter-spacing:.02em;line-height:58px;padding-bottom:30px}.index_page #sec1 .info img{max-width:350px}.index_page #sec1 .info .df{display:flex;justify-content:center}.index_page #sec1 .info .df img{max-width:100px}.index_page #sec1 .info span{color:#947342}.index_page #sec1 .info dt{padding-bottom:26px;font-size:32px;font-weight:400;line-height:50px}.index_page #sec1 .list{width:52.6%;max-width:568px;box-sizing:border-box;padding:15px;text-align:left;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700}.index_page #sec1 .list ul li:before{content:'';display:inline-block;width:13px;height:13px;background-image:url("/wp-content/uploads/2022/09/checkbox_new.png");background-size:contain;vertical-align:middle;margin-right:15px}.index_page #sec1 .list ul li:last-child:before{content:unset !important}.index_page #sec1 .list ul li{font-size:21px;line-height:51px;letter-spacing:.06em;padding:0 0 0 24px;background:#e8d08e}.index_page #sec1 .list ul li:nth-child(even){background:#e5d6ae}.index_page #sec1 .list ul li:last-child{padding:0;font-size:16px;text-align:right;border:none;background:0 0}@media screen and (max-width:1100px){.index_page #sec1 .list ul li{font-size:18px;padding-left:30px}.index_page #sec1 .info{font-size:36px}.index_page #sec1 .info dt{font-size:24px}}@media screen and (max-width:999px){.index_page #sec1 .list{width:49%}.index_page #sec1 .list ul li{font-size:16px;line-height:28px;padding:5px 0 5px 10px}.index_page #sec1 .info{font-size:30px;line-height:40px;width:49%}.index_page #sec1 .info img{max-width:280px}.index_page #sec1 .info dt{font-size:20px;padding-bottom:15px}}@media screen and (max-width:767px){.index_page #sec1{padding:0;background:#f3eddf;border:none}.index_page #sec1 .banner{background:#f6f3ee;padding:20px}.index_page #sec1 h2{font-size:21px;line-height:32px;margin-left:-20px;margin-right:-20px;padding-bottom:15px}.index_page #sec1 .info,.index_page #sec1 .list{width:100%}.index_page #sec1 .list{position:relative;padding:0;margin:0 auto 40px;border:none}.index_page #sec1 .list ul{padding:0;background-color:#e8d08e}.index_page #sec1 .list ul li{font-size:12px;line-height:27px;padding:12px 10px 13px 25px;border:none}.index_page #sec1 .list ul li:nth-child(even){background-color:#e5d6ae}.index_page #sec1 .list ul li:before{content:'';display:inline-block;width:13px;height:13px;background-image:url("/wp-content/uploads/2022/09/checkbox_new.png");background-size:contain;vertical-align:middle;margin-right:7px}.index_page #sec1 .list ul li:last-child{font-size:9px;background:0 0;position:absolute;color:#000;right:10px;bottom:-30px}.index_page #sec1 .info{font-size:26px;line-height:37px;margin:0 auto;padding:22px 0 36px;position:relative}.index_page #sec1 .info>*{position:relative;z-index:1}.index_page #sec1 .info img{max-width:220px}.index_page #sec1 .info dt{font-size:20px;line-height:30px;padding-bottom:16px}.index_page #sec1 .info dd{position:relative;padding:20px 0 20px 67px}.index_page #sec1 .info dd img{width:75px !important;height:auto !important;position:absolute;bottom:22px;right:calc(50% + 63px)}}@media screen and (max-width:374px){.index_page #sec1 h2{font-size:18px}}.index_page #sec2{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec2_bg.jpg) repeat center 0}.index_page #sec2 .group .item{position:relative;min-height:446px;box-sizing:border-box;padding:25px 0;padding-left:50%;line-height:28px;letter-spacing:.08em}.index_page #sec2 .group .item .photo{position:absolute;top:0;bottom:0;right:50%;width:683px;overflow:hidden;margin:0}.index_page #sec2 .group .item .photo img{object-fit:cover;position:absolute;top:0;left:0;right:0;height:100% !important;width:100% !important}.index_page #sec2 .group .item .info{position:relative;padding:46px 35px 47px 82px;min-height:396px;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.index_page #sec2 .group .item .info:before{content:'';position:absolute;top:0;bottom:0;right:-60px;left:-84px;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/shape1.png) no-repeat 0 0/100% 100%;z-index:0}.index_page #sec2 .group .item .info>*{position:relative;z-index:1}.index_page #sec2 .group .item .info dt{font-size:30px;line-height:44px;letter-spacing:.1em;padding-bottom:20px}.index_page #sec2 .group .item .info dd{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400 !important;color:rgba(20,20,20,1) !important}.index_page #sec2 .group .item .info dt span{color:#947342}.index_page #sec2 .group .item:nth-child(even){padding-left:0;padding-right:50%}.index_page #sec2 .group .item:nth-child(even) .info{padding:60px 85px 47px 40px}.index_page #sec2 .group .item:nth-child(even) .info:before{right:-85px;left:-60px;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/shape2.png) no-repeat right 0/100% 100%}.index_page #sec2 .group .item:nth-child(even) .photo{right:auto;left:50%}@media screen and (max-width:1100px){.index_page #sec2 .group .item .info{padding-left:0 !important;padding-right:0 !important}}@media screen and (max-width:999px){.index_page #sec2 .group .item .info dt{font-size:26px;margin-right:-40px}.index_page #sec2 .group .item .photo img{left:23vw}.index_page #sec2 .group .item:nth-child(even) .photo img{left:0}.index_page #sec2 .group .item{padding-left:52%}.index_page #sec2 .group .item:nth-child(even){padding-right:52%}.index_page #sec2 .group .item:nth-child(3) .photo img{left:36vw}.index_page #sec2 .group .item:nth-child(5) .photo img{left:0}.index_page #sec2 .group .item:nth-child(7) .photo img{left:10vw}}@media screen and (max-width:767px){.index_page #sec2 .wrap{padding:0 !important}.index_page #sec2 .group .item{padding:0 !important}.index_page #sec2 .group .item .photo{position:relative !important;top:auto !important;bottom:auto !important;right:auto !important;left:auto !important;width:100% !important;height:66.67vw !important}.index_page #sec2 .group .item .photo img{left:0 !important}.index_page #sec2 .group .item .info{padding:30px !important;line-height:23px;display:block;min-height:100px;font-size:12px;line-height:23px}.index_page #sec2 .group .item .info:before{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/shape1_sp.png) no-repeat 0 0/100% 100%;top:-20px;left:5px !important;right:5px !important}.index_page #sec2 .group .item .info dt{font-size:21px;line-height:32px;padding-bottom:18px;text-align:center;margin:0 !important}.index_page #sec2 .group .item:nth-child(even) .info:before{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/shape2_sp.png) no-repeat 0 0/100% 100%}}.index_page #sec3{background-color:#f9f2e3}.index_page #sec3 .point{width:59.73%;position:relative}.index_page #sec3 .point h3{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";color:#947342;position:absolute;top:30px;right:20px;font-size:30px;letter-spacing:-.26em;z-index:1}.index_page #sec3 .point .tit{position:absolute;top:100px;right:15px;width:83px;z-index:3}.index_page #sec3 .point .list dl{display:table;width:100%;font-size:26px;line-height:34px;letter-spacing:.06em}.index_page #sec3 .point .list dl:nth-child(even){background-color:#f1e2cd}.index_page #sec3 .point .list dl dt,.index_page #sec3 .point .list dl dd{display:table-cell;vertical-align:middle;box-sizing:border-box}.index_page #sec3 .point .list dl dd{position:relative;padding-left:24px}.index_page #sec3 .point .list dl dd img{width:66px !important;position:absolute;top:19px;left:366px}.index_page #sec3 .point .list dl dt{width:243px}.index_page #sec3 .point .list dl dt img{vertical-align:middle}.index_page #sec3 .point:last-child{width:40.27%;background-color:#e6e4e2}.index_page #sec3 .point:last-child h3{right:auto;left:20px;color:#545454}.index_page #sec3 .point:last-child .tit{right:auto;left:15px}.index_page #sec3 .point:last-child .list{position:relative;height:100%}.index_page #sec3 .point:last-child .list ul{height:100%}.index_page #sec3 .point:last-child .list li{height:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;position:relative}.index_page #sec3 .point:last-child .list li span{font-size:26px;line-height:34px;letter-spacing:.06em;position:relative}.index_page #sec3 .point:last-child .list li img{width:66px !important;position:absolute;top:-84px;left:calc(50% + 140px)}.index_page #sec3 .point:last-child .list li:nth-child(even){background-color:#efefef}@media screen and (max-width:1350px){.index_page #sec3 .point h3{font-size:26px}.index_page #sec3 .point .tit{width:56px}.index_page #sec3 .point .list dl{font-size:20px}.index_page #sec3 .point .list dl dt{width:180px}.index_page #sec3 .point .list dl dd{padding-left:5px}.index_page #sec3 .point .list dl dd img{width:50px !important;top:19px;left:266px}.index_page #sec3 .point:last-child .list li span{font-size:20px}.index_page #sec3 .point:last-child .list li img{width:50px !important;top:-30px;left:calc(50% + 130px)}}@media screen and (max-width:999px){.index_page #sec3 .point h3{font-size:19px;top:10px}.index_page #sec3 .point .tit{width:35px;top:57px;right:15px}.index_page #sec3 .point .list dl{font-size:17px;line-height:26px}.index_page #sec3 .point .list dl dt{width:112px}.index_page #sec3 .point .list dl dd{padding-left:5px}.index_page #sec3 .point .list dl dd img{width:32px !important;top:12px;left:231px}.index_page #sec3 .point:last-child .tit{left:15px}.index_page #sec3 .point:last-child .list li span{font-size:16px;line-height:26px}.index_page #sec3 .point:last-child .list li img{width:32px !important;top:-33px;left:calc(50% + 84px)}}@media screen and (max-width:767px){.index_page #sec3 .h2_title{background-color:rgba(255,255,255,.7)}.index_page #sec3 .point{width:100% !important}.index_page #sec3 .point h3{font-size:23px}.index_page #sec3 .point .tit{left:auto;right:0;top:auto;width:34px;bottom:-8px;margin:0}.index_page #sec3 .point .list dl{display:block;position:relative}.index_page #sec3 .point .list dl dt,.index_page #sec3 .point .list dl dd{display:block}.index_page #sec3 .point .list dl dt{width:65%}.index_page #sec3 .point .list dl dd{padding:5px 0;position:static;width:100%;text-align:center;font-size:21px;line-height:31px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;min-height:92px}.index_page #sec3 .point .list dl dd img{width:66px !important;top:21vw;left:auto;transform:translateY(-50%);right:40px}.index_page #sec3 .point:last-child .tit{left:auto;bottom:auto;top:0;right:0}.index_page #sec3 .point:last-child h3{right:auto;left:10px}.index_page #sec3 .point:last-child .list li{position:relative;padding:49px 0 49px 44px}.index_page #sec3 .point:last-child .list li:first-child{padding:59px 0 39px 44px}.index_page #sec3 .point:last-child .list li:first-child img{right:calc(50% + 127px);top:-4px}.index_page #sec3 .point:last-child .list li span{font-size:21px;line-height:31px;text-align:center}.index_page #sec3 .point:last-child .list li img{width:66px !important;right:calc(50% + 127px);left:auto;top:-8px}}.index_page #sec4{background-color:#f6f3ee;padding-bottom:70px}.index_page #sec4 .h2_title{background-color:transparent}.index_page #sec4 .list li{background-color:#fff;border-radius:16px;position:relative;text-align:center;width:calc((100% - 30px)/5);font-size:26px;font-weight:600;line-height:36px;letter-spacing:.1em;padding:20px 0 10px}.index_page #sec4 .list li span{font-weight:600;font-size:32px;letter-spacing:.02em}.index_page #sec4 .list li span.f{font-size:42px;display:inline-block;padding-top:10px}.index_page #sec4 .list li span.f1{font-size:14px}.index_page #sec4 .total{text-align:center;font-size:26px;letter-spacing:.1em;border-bottom:1px solid #947342;line-height:1;padding:41px 0 26px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","Hiragino Sans GB W3",sans-serif}.index_page #sec4 .list{font-family:"游明朝",YuMincho,"ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","Hiragino Sans GB W3",sans-serif}.case h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","Hiragino Sans GB W3",sans-serif}.index_page #sec4 .total .f{color:#947342;font-size:60px;letter-spacing:.02em}.info-image{display:none}@media screen and (max-width:999px){.index_page #sec4 .list li{font-size:20px;line-height:30px}.index_page #sec4 .list li span{font-size:27px}.index_page #sec4 .list li span.f{font-size:36px}.index_page #sec4 .list li span.f1{font-size:12px}.index_page #sec4 .total{font-size:20px}.index_page #sec4 .total span{font-size:50px}}@media screen and (max-width:767px){.info-image{display:block;margin-top:30px}.index_page #sec4{padding:21px 0 30px}.index_page #sec4 .h2_title{padding-bottom:15px}.index_page #sec4 .list{max-width:298px;margin:0 auto}.index_page #sec4 .list li{background-color:transparent;border-radius:0;box-sizing:border-box;border:1px solid #b8b8b8;border-spacing:0;position:relative;text-align:center;width:calc((100% - 0px)/2);font-size:20px;font-weight:600;line-height:40px;letter-spacing:.1em;padding:20px 0 10px}.index_page #sec4 .list li:nth-child(even){margin:0 1px -1px 0}.index_page #sec4 .list li:nth-child(odd){margin:0 -1px -1px 0}.index_page #sec4 .list li span{font-size:24px}.index_page #sec4 .list li span.f{font-size:32px;padding:0}.index_page #sec4 .list li span.f1{font-size:10px;margin-top:5px;display:block;line-height:1}.index_page #sec4 .total{border-top:1px solid #707070;border-bottom:none;font-size:18px;max-width:298px;margin:30px auto 0;padding:20px 0 20px}.index_page #sec4 .total span{font-size:18px}.index_page #sec4 .total span.f{font-size:43px}}.index_page #sec5{background-color:#f9f2e3}.index_page #sec5 .group .case{padding-bottom:50px;position:relative}.index_page #sec5 .group .case:nth-child(1){background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/bg.jpg) no-repeat center bottom/cover}.index_page #sec5 .group .case .deco{width:116px;position:absolute;right:10px;top:392px}.index_page #sec5 .group .case h3{position:relative;padding:10px 0 0 10px;margin-bottom:12px}.index_page #sec5 .group .case h3 span.border-u:before{content:'';position:absolute;left:254px;bottom:17px;right:0;border-top:1px solid #947342}.index_page #sec5 .group .case h3 span.t{position:relative;color:#ac9674;font-size:73px;letter-spacing:0;line-height:1;display:inline-block}.index_page #sec5 .group .case h3 span.t span{color:#947342}.index_page #sec5 .group .case .list{max-width:860px;margin:0 auto 27px;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/arow.png) no-repeat center/60px}.index_page #sec5 .group .case .list dl{max-width:332px;width:45%;font-size:18px;color:#947342;text-align:center}.index_page #sec5 .group .case .list dl dt{position:relative}.index_page #sec5 .group .case .list dl dt:after{content:'';background-color:#fff;border-radius:16px;position:absolute;top:15px;right:-15px;left:15px;bottom:-15px}.index_page #sec5 .group .case .list dl dd{position:relative;z-index:2;line-height:25px}.index_page #sec5 .group .case .list dl img{position:relative;z-index:1;border-radius:16px;vertical-align:top}.index_page #sec5 .group .case .tbl_info{max-width:860px;margin:0 auto;font-size:26px;letter-spacing:0}.index_page #sec5 .group .case .tbl_info dl{display:table;width:100%}.index_page #sec5 .group .case .tbl_info dl dt,.index_page #sec5 .group .case .tbl_info dl dd{display:table-cell;box-sizing:border-box;vertical-align:middle;padding:25px 0 26px}.index_page #sec5 .group .case .tbl_info dl dt{width:185px;color:#947342;white-space:nowrap}.index_page #sec5 .group .case .tbl_info dl dd{border-bottom:1px solid #947342;padding-left:24px}.index_page #sec5 .group .case .tbl_info dl dd span{font-size:31px}.index_page #sec5 .group .case .tbl_info dl:first-child dd{color:#fff;background-color:#ac9674;border:none}.index_page #sec5 .group .case:nth-child(even){background-color:#fffbf6}@media screen and (max-width:999px){.index_page #sec5 .group .case .list dl{width:40%}.index_page #sec5 .group .case .tbl_info{font-size:20px}.index_page #sec5 .group .case .tbl_info dl dt{width:155px}.index_page #sec5 .group .case .tbl_info dl dd span{font-size:26px}.index_page #sec5 .group .case .deco{width:66px;top:592px}}@media screen and (max-width:767px){.index_page #sec5 .group .case h3 span.border-u:before{content:'';position:absolute;left:120px;bottom:10px;right:0;border-top:1px solid #947342}.index_page #sec5 h3:before,.index_page #sec5 h3:after{top:26px !important}.index_page #sec5 .group .case{padding-bottom:45px}.index_page #sec5 .group .case .deco{width:65px;right:0;top:73vw;bottom:auto}.index_page #sec5 .group .case h3{padding:16px 0 0 10px;margin-bottom:16px}.index_page #sec5 .group .case h3 span.t{font-size:34px}.index_page #sec5 .group .case .list{background:0 0;position:relative}.index_page #sec5 .group .case .list.bd{background:0 0;position:relative;padding-bottom:20px;margin-bottom:33px}.index_page #sec5 .group .case .list.bd:before{content:'';position:absolute;bottom:0;left:60px;right:60px;border-bottom:1px solid #947342}.index_page #sec5 .group .case .list dl{width:100%;max-width:100%;position:relative}.index_page #sec5 .group .case .list dl:not(:last-child){padding-bottom:40px}.index_page #sec5 .group .case .list dl:not(:last-child):after{content:'';position:absolute;bottom:10px;left:calc(50% - 11px);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:19px solid #947342}.index_page #sec5 .group .case .list dl dt:after{left:0;right:0}.index_page #sec5 .group .case .tbl_info{font-size:16px;line-height:23px}.index_page #sec5 .group .case .tbl_info dl.ext{display:block}.index_page #sec5 .group .case .tbl_info dl.ext dt,.index_page #sec5 .group .case .tbl_info dl.ext dd{display:block;width:100%;border:none !important}.index_page #sec5 .group .case .tbl_info dl.ext dt{padding:0}.index_page #sec5 .group .case .tbl_info dl.ext dd{text-align:center;font-size:18px;line-height:21px;padding:15px 0}.index_page #sec5 .group .case .tbl_info dl dt,.index_page #sec5 .group .case .tbl_info dl dd{padding:11px 0 12px;border-bottom:1px solid #947342}.index_page #sec5 .group .case .tbl_info dl dt{width:80px;white-space:normal;font-size:18px}.index_page #sec5 .group .case .tbl_info dl dd span{font-size:17px}}.index_page #sec6{padding-bottom:30px;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec6_bg.jpg) repeat center 0}.index_page #sec6 .slick-dots{position:absolute;left:0;right:0;top:26px;z-index:90;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;padding:0}.index_page #sec6 .slick-dots li{margin:0 3px}.index_page #sec6 .slick-dots li button{font-size:0;width:9px;height:9px;background-color:#c5c5c5;margin:0}.index_page #sec6 .slick-dots li.slick-active button{background-color:#947342}.index_page #sec6 .slick-arrow{display:none !important;width:30px;height:20px;background-color:#fff;-webkit-appearance:none;font-size:0;border:none;position:absolute;top:50%;left:50%}.index_page #sec6 .slider{padding:64px 0 31px}.index_page #sec6 .h2_title{background-color:transparent;padding-bottom:31px}.index_page #sec6 .sl-thumb{max-width:1080px;margin:0 auto}.index_page #sec6 .sl-thumb .slick-track{width:100% !important;transform:none !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;box-sizing:border-box}.index_page #sec6 .sl-thumb .slick-track:before,.index_page #sec6 .sl-thumb .slick-track:after{display:none}.index_page #sec6 .sl-thumb .slick-track .slick-slide:last-child{margin-right:0}.index_page #sec6 .sl-thumb .slick-track .slick-slide:last-child li:after{display:none}.index_page #sec6 .sl-thumb li{width:160px !important;height:172px !important;border:1px solid #947342;box-sizing:border-box;color:#000;text-align:center;font-size:21px;line-height:27px;letter-spacing:0;padding:21px 0 0;cursor:pointer;position:relative}.index_page #sec6 .sl-thumb li:after{position:absolute;top:calc(50% - 11px);right:-19px;content:'';width:0;height:0;border-top:11px solid transparent;border-left:19px solid #553d16;border-bottom:11px solid transparent}.index_page #sec6 .sl-thumb li span{display:block;letter-spacing:0}.index_page #sec6 .sl-thumb li img{margin:0 auto 26px;width:57px !important}.index_page #sec6 .sl-thumb li.ext img{margin-bottom:13px}@media screen and (max-width:1080px){.index_page #sec6 .sl-thumb{padding-left:20px;padding-right:20px}.index_page #sec6 .sl-thumb li{width:145px !important;height:158px !important;font-size:18px}}@media screen and (max-width:999px){.index_page #sec6 .sl-thumb li{width:105px !important;height:127px !important;font-size:14px;line-height:20px}.index_page #sec6 .sl-thumb li img{width:40px !important;margin-bottom:15px}}@media screen and (max-width:767px){.index_page #sec6 .h2_title{padding-bottom:15px}.index_page #sec6 .sl-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.index_page #sec6 .slick-list{padding:0 !important}.index_page #sec6 .slider{width:100%;order:-1;padding:0 0 12px}.index_page #sec6 .slick-dots{position:static}.index_page #sec6 .sl-thumb{width:100%;padding:0 15px}.index_page #sec6 .sl-thumb .slick-list{overflow:visible}.index_page #sec6 .sl-thumb .slick-track{flex-wrap:wrap;justify-content:space-between}.slick-initialized .slick-slide{width:33.3%}.index_page #sec6 .sl-thumb li{width:90% !important;height:113px !important;font-size:14px;line-height:20px;letter-spacing:-.06em;padding:12px 0 0;cursor:pointer;position:relative;margin-bottom:12px;white-space:nowrap}.index_page #sec6 .sl-thumb li:after{top:calc(50% - 7px);right:-12px;border-top:7px solid transparent;border-left:12px solid #553d16;border-bottom:7px solid transparent}.index_page #sec6 .sl-thumb li img{margin:0 auto 16px;width:38px !important}.index_page #sec6 .sl-thumb li.ext img{margin-bottom:7px}}.index_page #sec7{background-color:#f6f3ee;padding-bottom:70px}.index_page #sec7 .menu{padding:55px 0 0}.index_page #sec7 .menu h3{text-align:center;color:#fff;font-size:26px;padding:22px 0;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/h_deco.png) 0 0 repeat-y,url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/h_deco.png) right 0 repeat-y;background-size:36px;background-color:#ac9674}.index_page #sec7 .menu .lead{color:#fff;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec7_p.jpg) no-repeat center 0/cover;padding:10px 40px 32px;box-sizing:border-box;min-height:328px;letter-spacing:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-end;margin-bottom:15px}@media screen and (max-width:1080px){.index_page #sec7 .menu .lead{text-shadow:2px 2px 3px rgba(0,0,0,.9)}}.index_page #sec7 .menu .lead dt{font-size:21px;line-height:31px;padding-bottom:11px}.index_page #sec7 .menu .lead dd{font-size:16px;font-weight:400}.index_page #sec7 .menu .lead.ext{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec7_p2.jpg) no-repeat center 0/cover;align-items:center}.index_page #sec7 .menu .menu_list{max-width:960px;width:92%;margin:0 auto}.index_page #sec7 .menu .menu_list dl{border-bottom:1px solid #947342;font-size:21px;line-height:36px;padding:14px 0}.index_page #sec7 .menu .menu_list dl:after{content:"." !important;clear:both !important;display:block !important;height:0 !important;visibility:hidden !important}.index_page #sec7 .menu .menu_list dl dt{float:left}.index_page #sec7 .menu .menu_list dl dt span{color:#947342}.index_page #sec7 .menu .menu_list dl dd{line-height:40px;float:right;text-align:right}.index_page #sec7 .menu .menu_list dl dd span{color:#989898}.index_page #sec7 .menu .menu_list dl dd span.cl{color:#947342}.index_page #sec7 .menu .menu_list p{padding-top:30px;font-size:18px}.index_page #sec7 .menu .menu_list .tit{font-weight:400;font-size:18px;padding-top:20px;letter-spacing:.08em}.index_page #sec7 .menu .menu_list .tit img{width:27px !important;position:relative;top:5px;margin-left:6px}@media screen and (max-width:767px){.lead-text{background-color:#f9f2e3;padding:1em;text-align:center}.lead-text dd{font-size:12px}.index_page #sec7{padding-bottom:20px}.index_page #sec7 .wrap{padding:0 15px !important}.index_page #sec7 .menu{padding:16px 0}.index_page #sec7 .menu h3{font-size:18px;line-height:21px;padding:4px 0;background-size:25px}.index_page #sec7 .menu .lead{color:#fff;background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec7_p1_sp.jpg) no-repeat center 0/cover;padding:40px 15px 15px;min-height:200px;margin-bottom:0}.index_page #sec7 .menu .lead dt{font-size:15px;line-height:22px;padding-bottom:8px;letter-spacing:-.06em}.index_page #sec7 .menu .lead dd{font-size:11px;line-height:18px;letter-spacing:-.06em}.index_page #sec7 .menu .lead.ext{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec7_p2_sp.jpg) no-repeat center 0/cover}.index_page #sec7 .menu .menu_list{width:100%}.index_page #sec7 .menu .menu_list dl{font-size:16px;line-height:27px;padding:11px 0}.index_page #sec7 .menu .menu_list dl dt{float:left}.index_page #sec7 .menu .menu_list dl dt span{color:#947342}.index_page #sec7 .menu .menu_list dl dd{line-height:26px;padding-left:10px}.index_page #sec7 .menu .menu_list p{padding-top:20px;letter-spacing:-.06em;font-size:16px}.index_page #sec7 .menu .menu_list .tit{font-size:16px;padding-top:20px;letter-spacing:-.06em}}.index_page #sec8{padding:0}.index_page #sec8 h2,.index_page #sec5 h3{letter-spacing:.1em;font-size:21px;padding:36px 0;position:relative;cursor:pointer}.index_page #sec8 h2:before,.index_page #sec8 h2:after{content:'';position:absolute;width:13px;height:3px;background-color:#545454;right:0;top:48px}.index_page #sec5 h3:before,.index_page #sec5 h3:after{content:'';position:absolute;width:13px;height:3px;background-color:#545454;right:20px;top:48px}.index_page #sec8 h2:after{right:0;top:48px;transform:rotate(90deg)}.index_page #sec5 h3:after{right:20px;top:48px;transform:rotate(90deg)}.index_page #sec8 h2.open:after,.index_page #sec5 h3.open:after{transform:rotate(0deg)}.index_page #sec8 .menu{border:1px solid #707070;border-radius:16px;font-size:18px;line-height:28px;margin-bottom:40px;padding:30px 20px 10px}.index_page #sec8 .menu .photo{border-top:1px solid #707070;padding-top:20px}@media screen and (min-width:768px){.index_page #sec8{padding:0 0 27px}.index_page #sec8 h2{font-size:33px;padding:65px 0}.index_page #sec8 .menu{font-size:21px;padding:34px 60px 17px;line-height:38px}}.index_page #sec9{background-color:#f6f6f6;padding:77px 0 50px;color:#545454;letter-spacing:.08em;text-align:center}.index_page #sec9 h2{text-align:center;font-size:33px;letter-spacing:.1em;padding:0 0 61px}.index_page #sec9 p{padding:26px 0 24px;margin:0}.index_page #sec9 ul li{width:calc((100% - 60px)/3)}.index_page #sec9 .bnr{width:264px;margin:0 auto}.index_page #sec9 .bnr a{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;display:block;font-size:23px;letter-spacing:.01em;line-height:56px;border:1px solid #707070;text-align:center;font-weight:400}.index_page #sec9 .bnr a:hover{opacity:.7}@media screen and (max-width:767px){.index_page #sec9{padding:40px 0;border-bottom:22px solid #f6f3ee;font-size:15px;line-height:25px}.index_page #sec9 h2{font-size:24px;padding-bottom:30px}.index_page #sec9 ul li{width:calc((100% - 20px)/3)}.index_page #sec9 p{text-align:left;padding:23px 0 14px}}.index_page #sec9 .bnr{padding:0}.index_page #sec9 .bnr a{font-size:18px}.index_page #sec10{background:#f6f3ee url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/shop_bg.png) no-repeat center 0/cover;padding:10px 0 79px}.index_page #sec10 .h2_title{background-color:transparent}.index_page #sec10 .txt_color{color:#947342}.index_page #sec10 .timetable th,.index_page #sec10 .timetable td{font-size:16px}.index_page #sec10 .timetable thead th:first-child{color:#000;font-size:18px}.index_page #sec10 table.timetable,.index_page #sec10 .timetable thead th{border-bottom:1px solid #707070;font-weight:600}.index_page #sec10 .timetable tbody tr:last-child th,.index_page #sec10 .timetable tbody tr:last-child td{padding:25px 0;font-weight:600}.index_page #sec10 .group .map{order:-1;width:47%;max-width:500px;padding-top:0}.index_page #sec10 .group .shop{width:50%;max-width:510px}.index_page #sec10 .group .tbl_info{padding-top:22px}.index_page #sec10 .group .tbl_info dl{display:table;width:100%;letter-spacing:.05em;line-height:32px;margin-bottom:5px}.index_page #sec10 .group .tbl_info dl dt,.index_page #sec10 .group .tbl_info dl dd{display:table-cell;box-sizing:border-box}.index_page #sec10 .group .tbl_info dt{color:#947342;font-size:17px;width:110px}@media screen and (max-width:999px){.index_page #sec10 .group .tbl_info{font-size:15px}.index_page #sec10 .group .tbl_info dt{width:90px}}@media screen and (max-width:767px){.index_page #sec10{background:#f6f3ee url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/sec10_bg_sp.jpg) no-repeat center 0/cover;padding:0 0 15px}.index_page #sec10 .h2_title{background-color:#fff;margin-bottom:30px}.index_page #sec10 .wrap{padding:0 !important}.index_page #sec10 .tt{font-size:15px}.index_page #sec10 .group .shop,.index_page #sec10 .group .map{width:100%;max-width:100%}.index_page #sec10 .group .shop .timetable,.index_page #sec10 .group .map .timetable{table-layout:auto}.index_page #sec10 .group .shop .timetable thead tr th,.index_page #sec10 .group .shop .timetable tbody tr th,.index_page #sec10 .group .shop .timetable tbody tr td,.index_page #sec10 .group .map .timetable thead tr th,.index_page #sec10 .group .map .timetable tbody tr th,.index_page #sec10 .group .map .timetable tbody tr td{font-size:16px !important}.index_page #sec10 .group .map{height:51vw;order:1}.index_page #sec10 .group .shop{padding:0 20px;box-sizing:border-box}.index_page #sec10 .group .tbl_info{padding-top:5px}.index_page #sec10 .group .tbl_info dl{display:block;font-size:16px;line-height:22px;margin-bottom:17px}.index_page #sec10 .group .tbl_info dl dt,.index_page #sec10 .group .tbl_info dl dd{display:block}.index_page #sec10 .group .tbl_info dl dt{font-size:17px;width:100%;padding-bottom:12px}}#shop-info{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/ft_bg.jpg) no-repeat center/cover;color:#fff;padding:67px 0;min-height:310px;box-sizing:border-box;line-height:25px;letter-spacing:.1em}#shop-info img{width:100%;height:auto;vertical-align:top}#shop-info h2{font-size:34px;line-height:60px;letter-spacing:-.06em;padding:20px 0 12px}#shop-info h2 span{display:inline-block}#shop-info p{font-weight:400}#shop-info .wrap{max-width:1080px;margin:0 auto;position:relative}#shop-info ul{width:400px;position:absolute;right:0;top:0}#shop-info ul li:not(:last-child){margin-bottom:20px}#shop-info ul li img{border-radius:10px}@media screen and (max-width:1100px){#shop-info{padding-left:30px;padding-right:30px}#shop-info ul{width:45%;top:50%;transform:translateY(-50%)}#shop-info .info{padding-right:47%}}@media screen and (max-width:767px){#shop-info{background:url(//saitoss-dc.com/wp-content/themes/genova_tpl/css/../img/orthodontic/ft_bg_sp.jpg) no-repeat center/cover;padding:34px 15px 27px;text-align:center;font-size:12px;line-height:22px}#shop-info h2{font-size:26px;line-height:39px;padding-bottom:24px;text-align:center}#shop-info .info{padding:0}#shop-info ul{padding-bottom:15px;width:100%;position:static;transform:none}}#footer{background-color:#fff;border-bottom:10px solid #f6f3ee;color:#77716c;font-size:12px;letter-spacing:.1em;padding:30px 0 15px}#footer .wrap{max-width:1080px;margin:0 auto;position:relative}#footer .f_logo{width:282px;margin-bottom:20px}#footer .f_logo img{width:100%;height:auto}#footer address{font-size:12px;color:#000;font-weight:400}#footer .fixed_box_p{width:480px;right:25px;height:auto;position:fixed;right:0;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box_p ul{justify-content:flex-start;align-items:flex-end;width:auto;height:auto;padding-bottom:45px}#footer .fixed_box_p li{float:none}#footer .fixed_box_p li img{width:auto;height:56px;vertical-align:top}#footer .fixed_box_p li#pagetop{margin-left:20px;cursor:pointer}#footer .fixed_box_p li#pagetop img{height:103px}@media screen and (max-width:999px){#footer .fixed_box_p{width:410px}#footer .fixed_box_p li img{height:50px}#footer .fixed_box_p li#pagetop{margin-left:10px}#footer .fixed_box_p li#pagetop img{height:81px}}@media screen and (max-width:1100px){#footer .wrap{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){#footer{text-align:center;padding:29px 0 80px}#footer .f_logo{width:232px;margin:0 auto 33px}#footer .fixed_box_p{width:auto;left:9px;right:9px}#footer .fixed_box_p ul{max-width:356px;margin:0 auto;padding:72px 0 20px;justify-content:flex-start}#footer .fixed_box_p li{width:41.011235956%}#footer .fixed_box_p li img{width:100% !important;height:auto !important}#footer .fixed_box_p li:nth-child(2){width:58.988764044%;order:-1}#footer .fixed_box_p li#pagetop{position:absolute;top:0;right:0;width:auto}#footer .fixed_box_p li#pagetop img{height:61px !important;width:auto !important}}@media screen and (max-width:1100px){.index_page .wrap{padding-left:30px !important;padding-right:30px !important}}@media screen and (max-width:767px){.index_page .wrap{padding-left:20px !important;padding-right:20px !important}}@media screen and (max-width:374px){.wrap{padding-left:20px !important;padding-right:20px !important}#full_wrap_box{padding-left:20px;padding-right:20px}.index_page .wrap{padding-left:10px !important;padding-right:10px !important}.index_page #sec2 .group .item .info dt{font-size:18px;line-height:28px}.index_page #sec6 .sl-thumb li{width:88px !important;height:98px !important;font-size:11px;line-height:15px}.index_page #sec10 .tt{font-size:15px}#header_lp{padding-top:60px}#header_lp #belt{height:60px}#header_lp .hamburger{width:60px;height:60px}#header_lp .link img{height:60px}#header_lp .link{right:60px}#header_lp .logo{max-width:200px;padding:5px 0 0}#header_lp .logo span{font-size:10px}#header_lp .logo img{width:121px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.bnr_shared a{padding-top:10px}.anchorlinks li a:before{top:0}}#menu_links li{width:calc((100% - 60px)/3);margin-bottom:30px}@media screen and (max-width:800px){#menu_links li{width:calc((100% - 40px)/3);margin-bottom:20px}}@media screen and (max-width:767px){#menu_links li{width:calc((100% - 20px)/2)}}.li_num li span{font-weight:700;color:#eb949d}.btn_list.ext{max-width:690px;margin:0 auto}.btn_list.ext li{width:48%}@media screen and (max-width:767px){.btn_list.ext li{width:100%}}.bg-box{background:#eeecea;padding:60px}.bg-box .btn_link{margin-left:0;text-align:left}.bg-box .title{color:#005b42;font-size:26px;line-height:1.5;font-weight:600}@media screen and (max-width:767px){.bg-box{padding:30px}.bg-box .btn_link{margin-bottom:30px}.bg-box .title{font-size:23px}}#orthodontic{padding:190px 0}#orthodontic .cont-txt{font-size:14px;line-height:30px;padding:20px;border:4px solid #947342;margin-bottom:50px}#orthodontic .cont-txt span{color:red}#orthodontic .cont-txt p{margin-bottom:0}#orthodontic .txt-confirm{text-align:center}#orthodontic .confirm_table .txt-confirm{display:none}#orthodontic .confirm_table input[type=radio]{display:none}#orthodontic .inquiryFormTable .btBox{margin-bottom:30px}@media screen and (max-width:767px){#orthodontic{padding:10px 20px 50px}}