#opening{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/road_pc.gif) no-repeat center;-webkit-background-size:cover;background-size:cover}@media screen and (max-width:767px){#opening{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/road_sp.gif) no-repeat center;-webkit-background-size:cover;background-size:cover}}body.home #wrapper{opacity:1;-moz-transition:all 2s ease;-webkit-transition:all 2s ease;transition:all 2s ease}body.page-id-43{background:#FCFAEE!important}body.page-id-43 #header{background:0 0}.sp{display:none}.pc{display:block}#key_visual{position:relative;padding-top:56px;padding-bottom:128px;overflow:hidden}#key_visual .slide-1{margin-right:-222px}#key_visual .slide-1 ul.k_slide1 li.slide1{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_img1.png) no-repeat center;height:719px}#key_visual .slide-1 ul.k_slide1 li.slide2{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_img2.png) no-repeat center;height:719px}#key_visual .slide-2{position:absolute;left:-91px;width:297px;height:297px;bottom:91px;z-index:102}#key_visual .slide-2 li{position:absolute;top:0;left:0;right:0;bottom:0}#key_visual .slide-2 li a{opacity:0;visibility:hidden}#key_visual .slide-2 li a.active{opacity:1;visibility:visible}#key_visual .slide-2 li a:hover img{opacity:1!important}#key_visual p.ttl-1{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;position:absolute;top:106px;left:-100px;width:273px;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_deco2.png) no-repeat;height:182px;color:#535252;line-height:62px;font-size:26px;margin-bottom:0;padding-left:27px;z-index:200}#key_visual p.ttl-1 span{display:block}#key_visual .mainimage_txt{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_deco3.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:280px;height:190px;display:table;position:absolute;bottom:0;right:-107px;text-align:center;line-height:28px;z-index:106}#key_visual .mainimage_txt p{display:table-cell;vertical-align:middle;font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#key_visual p.deco-1{position:absolute;top:67px;right:-94px;z-index:105}#key_visual p.deco-4{position:absolute;bottom:-97px;left:-164px}#key_visual p.deco-5{position:absolute;bottom:-108px;right:-145px}#key_visual p.deco-6{position:absolute;bottom:0;left:232px;z-index:105}#key_visual p.deco-7{position:absolute;bottom:12px;right:165px;z-index:105}#sec1{width:1080px;margin:0 auto}#sec1 .col{background:#fff;width:520px;border-radius:20px;box-sizing:border-box;padding:50px 56px;float:left}#sec1 .col h3{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:28px;padding-bottom:26px;text-align:center;letter-spacing:3px}#sec1 .col .newsList{height:384px;overflow-y:auto}#sec1 .col .newsList dl{padding:16px 0 13px;border-bottom:1px dashed #c0b8b1;line-height:30px;text-align:left}#sec1 .col .newsList dl dt{color:#72706e;display:inline-block;position:relative;font-size:12px;letter-spacing:1px}#sec1 .col .newsList dl dt span{background-color:#f9f690;color:#535252;font-size:11px;padding:2px 5px;border-radius:12px;position:absolute;top:7px;right:-57px;line-height:13px;letter-spacing:0;text-transform:uppercase}#sec1 .col .newsList dl dd{display:block}#sec1 .col .newsList a{text-decoration:none}#sec1 .col p.link{text-align:center;padding-top:20px}#sec1 .col p.link a{text-decoration:underline}#sec1 .col p.link a:hover{text-decoration:none}#sec1 .col-1 h3{color:#a1c77b;border-bottom:1px solid #a1c77b}#sec1 .col-1 p.link a{color:#a1c77b}#sec1 .col-2{float:right;margin-left:40px}#sec1 .col-2 h3{color:#cf9bcf;border-bottom:1px solid #cf9bcf}#sec1 .col-2 p.link a{color:#cf9bcf}#sec2{position:relative;padding-top:138px}#sec2:before{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/deco_1@2x.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:325px;height:120px;position:absolute;top:34px;right:0}#sec2 h2{text-align:center;padding-bottom:40px}#sec2 h2 span{position:relative;color:#535252;font-size:32px;letter-spacing:2px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;padding:12px 42px;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/stick_4@2x.png) no-repeat center;-webkit-background-size:100% auto;background-size:100% auto}#sec2 h2 span:before{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/s2_deco1.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:54px;height:108px;position:absolute;top:-24px;left:-83px}#sec2 h2 span:after{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/s2_deco2.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:54px;height:108px;position:absolute;top:-24px;right:-78px}#sec2 .row{padding-top:20px}#sec2 .row .col{width:295px;float:left;text-align:center}#sec2 .row .col .ttl{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/s1_circle2x.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:295px;height:232px;display:table}#sec2 .row .col .ttl dl{padding:25px 30px 20px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;display:table-cell;vertical-align:middle}#sec2 .row .col .ttl dl dt{color:#a1c77b;font-size:35px;padding-bottom:10px}#sec2 .row .col .ttl dl dd{color:#535252;line-height:40px;font-size:23px}#sec2 .row .col p.txt{padding-top:24px}#sec2 .row .col:nth-child(2){margin:0 97px}#sec2 .row .col:nth-child(3){float:right}#sec3{padding-top:108px}#sec3 h2{text-align:center;padding-bottom:40px}#sec3 h2 span{position:relative;color:#a1c77b;font-size:32px;letter-spacing:3px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#sec3 h2 span:before{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/s3_deco1.png) no-repeat;width:60px;height:47px;position:absolute;top:-3px;left:-93px;-webkit-background-size:100% auto;background-size:100% auto}#sec3 h2 span:after{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/s3_deco2.png) no-repeat;width:60px;height:47px;position:absolute;top:-3px;right:-94px;-webkit-background-size:100% auto;background-size:100% auto}#sec3 .group_item{display:table;width:100%;background-color:#fff}#sec3 .group_item .col{display:table-cell;vertical-align:middle;text-align:center;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:25px;width:25%;line-height:1.8;letter-spacing:2.5px;position:relative;margin-bottom:0;height:232px;box-sizing:border-box;border-bottom:1px solid #fff;border-left:1px solid #fff;transition:.3s ease all}#sec3 .group_item .col:hover{opacity:.8}#sec3 .group_item .col:before{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/arrow_1.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:7px;height:12px;position:absolute;top:50%;right:21px;transform:translateY(-50%)}#sec3 .group_item .col a{display:block;color:#fff;padding:66px 0}#sec3 .group_item .col-1{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_01_01.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-2{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_02.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-3{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_03.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-4{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_04.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-5{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_05.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-6{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_06.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-7{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_07.jpg) no-repeat center;background-size:cover}#sec3 .group_item .col-8{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate@2x_08.jpg) no-repeat center;background-size:cover}#sec4{padding-top:117px}#sec4 .inside{background-color:#fff;padding:50px 85px 40px;position:relative;border-radius:40px}#sec4 .inside .author{position:absolute;top:82px;right:80px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#sec4 .inside .author p.btn{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/circle_3@2x.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:188px;height:178px;display:table;text-align:center;position:absolute;bottom:-17px;right:-39px;transition:.3s ease all}#sec4 .inside .author p.btn a{display:block;display:table-cell;vertical-align:middle}#sec4 .inside .author p.btn:hover{opacity:.8}#sec4 .inside .author p.btn small{position:relative;font-size:13px}#sec4 .inside .author p.btn small:before{content:"";background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/arrow2.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;top:4px;right:-20px;width:7px;height:12px}#sec4 .inside .author p.btn span{display:block;letter-spacing:2px;font-size:18px}#sec4 .inside .title{position:relative;display:table;width:510px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#sec4 .inside .title p.ttl{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/circle2.png) no-repeat center;-webkit-background-size:100% auto;background-size:100% auto;width:155px;height:147px;display:table-cell;vertical-align:middle;font-size:28px;color:#fff;text-align:center;line-height:39px}#sec4 .inside .title dl{display:table-cell;padding-left:48px;text-align:left;vertical-align:middle}#sec4 .inside .title dl dt{font-size:16px;line-height:20px;letter-spacing:2px;padding-bottom:12px}#sec4 .inside .title dl dd{font-size:28px;letter-spacing:4px}#sec4 .inside p.txt{padding-top:24px;width:56%;margin-bottom:0}#sec5{padding-top:144px}#sec5 h2{text-align:center}#sec5 h2 span{font-size:32px;color:#535252;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/stick_4.png) no-repeat center;background-size:contain;letter-spacing:5px;padding:12px 61px}#sec5 .row{padding-top:74px}#sec5 .row .col{width:510px;float:left;position:relative}#sec5 .row .col+.col{float:right;margin-top:0;width:507px}#sec5 .row table.table_hours{font-size:15px}#sec5 .row table.table_hours thead{border-bottom:1px solid #a1c77b;color:#000d79}#sec5 .row table.table_hours thead th.caption{width:170px;font-size:18px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;letter-spacing:3px;padding:0 0 19px;color:#a1c77b}#sec5 .row table.table_hours thead td{padding:3px 10px 21px 0;text-align:center;font-size:15px;color:#000}#sec5 .row table.table_hours tbody:before{content:'';display:block;height:20px}#sec5 .row table.table_hours tbody:after{content:'';display:block;height:17px}#sec5 .row table.table_hours tbody td{text-align:center;padding:0 10px 7px 0}#sec5 .row table.table_hours tbody td.caption{text-align:left}#sec5 .row table.table_hours tbody td.not{color:#a1c77b}#sec5 .row table.table_hours .last{width:70px;padding-right:0}#sec5 p.note{border-top:1px solid #a1c77b;padding:25px 0 24px;margin-bottom:27px;letter-spacing:2px}#sec5 p.note span{color:#a1c77b}#sec5 table.tb_o2{font-size:16px;line-height:30px}#sec5 table.tb_o2 th{width:119px;vertical-align:top}#sec5 table.tb_o2 td{padding-bottom:29px;letter-spacing:1px}#map{padding-bottom:72px}.lead{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/img3@2x.jpg) no-repeat center;background-size:cover;color:#fff;padding:53px 0 65px}.lead dl{width:47%}.lead dl dt{font-size:34px;letter-spacing:5px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;line-height:60px}.lead dl dd{padding-top:12px;letter-spacing:3px;line-height:32px;font-size:18px}.lead .l_right{position:absolute;top:9px;right:0;width:510px}.lead .l_right p{margin-bottom:0}.lead .l_right p+p{margin-top:10px}.group-logo{padding:74px 0;text-align:center;background-color:#fff}.group-logo .wrap{width:890px;margin:0 auto}.group-logo ul li{display:inline-block}.group-logo ul li+li{margin-left:11px}.group-logo ul.item-1{margin-bottom:15px}.group-logo ul.item-2 li img,.group-logo ul.item-1 li img{height:75px}@media screen and (max-width:1300px){#key_visual p.ttl-1{left:-50px}#key_visual .mainimage_txt{right:-50px}#key_visual p.deco-1{right:0}#sec2 .row{width:1080px;margin:0 auto}}@media screen and (max-width:1200px){#key_visual p.ttl-1{left:0}#key_visual .mainimage_txt{right:-10px}#key_visual .slide-2{left:-20px}#sec4{padding:117px 20px 0}#sec5 .row{width:1080px;margin:0 auto}#map{width:auto;border-radius:20px;margin:0 20px 60px;padding-bottom:0;height:365px;overflow:hidden}#map iframe{height:365px;overflow:hidden}.lead{padding:60px 20px}.lead .l_right{width:50%;top:50%;transform:translateY(-50%)}.group-logo{padding:60px 20px}.group-logo .item-2,.group-logo .item-1{display:flex;justify-content:center}}@media screen and (max-width:1100px){#key_visual{padding-top:100px}#key_visual .slide-1 ul.k_slide1 li.slide1,#key_visual .slide-1 ul.k_slide1 li.slide2{height:617px;-webkit-background-size:cover;background-size:cover}#key_visual .slide-2{left:-10px;width:250px;bottom:0}#key_visual p.ttl-1{left:10px;top:106px;width:243px;height:150px;color:#535252;line-height:50px;font-size:22px;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_deco2_sp.png) no-repeat;background-size:contain}#key_visual .slide-1{margin-right:0}#sec1{width:auto;padding:0 20px}#sec1 .col{width:48%;padding:5%}#sec1 .col-2{margin-left:4%}#sec2 .row{width:auto;padding:0 20px}#sec2 .row .col{width:32%}#sec2 .row .col:nth-child(2){margin:0 2%}#sec3 .group_item .col{font-size:22px}#sec4 .inside{padding:50px 50px 40px}#sec4 .inside p.txt{width:52%}#sec4 .inside .title dl{padding-left:20px}#sec5 .row{width:auto;padding:74px 20px 0}#sec5 .row .col+.col,#sec5 .row .col{width:48%}#sec5 table.tb_o2 th{width:87px}#sec5 table.tb_o2{font-size:15px}}@media screen and (max-width:900px){#key_visual{padding-top:50px}#key_visual .slide-1 ul.k_slide1 li.slide1,#key_visual .slide-1 ul.k_slide1 li.slide2{height:500px}#key_visual .slide-2{bottom:-120px;width:220px}#key_visual p.ttl-1{top:80px}#key_visual .mainimage_txt{right:-10px;bottom:-70px;z-index:106}#key_visual p.deco-6{bottom:-60px;margin-bottom:0}#key_visual p.deco-7{bottom:-59px;right:223px}#key_visual p.deco-4{bottom:-140px}#key_visual p.deco-5{bottom:-160px;right:-200px}#sec1 .col{padding:5% 3%;width:48%}#sec1 .col-1{float:left}#sec1 .col-2{float:right;margin-left:3%}#sec2 .row .col .ttl{width:100%;-webkit-background-size:contain;background-size:contain;height:210px}#sec2 .row .col .ttl dl dd{font-size:20px;line-height:1.6}#sec2 .row .col .ttl dl dt{font-size:28px}#sec2 .row .col p.txt{padding-top:10px}#sec2:before{top:0}#sec3 .group_item .col{font-size:20px;letter-spacing:1.5px}#sec3 .group_item .col{height:180px}#sec3 .group_item .col-4:before{top:auto;transform:translateY(0);bottom:20px}#sec4 .inside .author{width:40%;bottom:10%;top:auto;right:8%}#sec4 .inside .author p.btn{width:150px;height:150px;line-height:1.8}#sec4 .inside .author p.btn span{letter-spacing:1px;padding-top:5px;font-size:16px}#sec5 .row table.table_hours tbody td.caption{letter-spacing:0}#sec5 table.tb_o2{font-size:14px}#sec5 p.note{font-size:14px;letter-spacing:0}#sec5 table.tb_o2 td{padding-bottom:15px}.lead dl dt{font-size:28px;letter-spacing:2px;line-height:1.6}.lead dl dd{font-size:16px}}@media screen and (max-width:800px){#sec2 .row .col .ttl dl dt{font-size:24px}#sec2 .row .col .ttl dl dd{font-size:18px}#sec2 .row .col .ttl{height:175px}#sec2 h2 span{font-size:28px}#sec3 .group_item .col{font-size:18px}#sec5 .row table.table_hours thead th.caption{font-size:16px}#sec5 .row table.table_hours thead td,#sec5 .row table.table_hours{font-size:14px}}@media screen and (max-width:767px){.sp{display:block}.pc{display:none}#key_visual{padding-top:135px}#key_visual p.deco-1{right:20px;top:-30px;width:18%;max-width:83px}#key_visual p.deco-1 img{width:100%}#key_visual p.ttl-1{top:-30px}#key_visual .slide-2{left:10px;bottom:-100px;width:190px}#key_visual .mainimage_txt{right:-10px;bottom:-150px}#key_visual .slide-1 ul.k_slide1 li.slide1,#key_visual .slide-1 ul.k_slide1 li.slide2{height:400px}#key_visual .slide-1 ul.k_slide1 li.slide1{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_img1.png) no-repeat center;background-size:cover}#key_visual .slide-1 ul.k_slide1 li.slide2{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/k_img2.png) no-repeat center;background-size:cover}#key_visual .mainimage_txt{right:0;bottom:-100px;background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/circle_1@2x.png) no-repeat;-webkit-background-size:contain;background-size:contain;width:280px}p.deco-8{position:absolute;bottom:-100px;left:30%;width:30%}p.deco-9{width:60%;margin:0 auto;padding:40px 0 50px}#key_visual p.deco-4,#key_visual p.deco-5{display:none}#sec2:before{display:none}#sec2 .row .col{width:auto}#sec2 .row .col .ttl{width:300px;height:225px;margin:0 auto}#sec2 .row .col .ttl dl dt{font-size:26px}#sec2 .row .col .ttl dl dd{font-size:22px}#sec2 .row .col:nth-child(2){margin:0;padding:40px 0}#sec2 .row .col p.txt{width:60%;margin:0 auto;text-align:center}#sec2 .row .col:nth-child(3){float:none}#sec3 .group_item .col-1{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_01.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-2{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_02.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-3{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_03.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-4{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_04.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-5{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_05.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-6{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_06.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-7{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_07.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item .col-8{background:url(//omotesando-sleep.com/wp-content/themes/genova_tpl/css/../img/group_cate_sp@2x_08.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}#sec3 .group_item{display:block!important;overflow:hidden}#sec3 .group_item:after{content:"." !important;clear:both !important;display:block !important;height:0 !important;visibility:hidden !important}#sec3 .group_item .col-4:before{top:50%;transform:translateY(-50%);bottom:auto}#sec3 .group_item .col{width:50%;display:table;height:auto;float:left}#sec3 .group_item .col a{height:225px;display:table-cell;vertical-align:middle}#sec4 .inside p.txt{width:auto;padding-bottom:30px}#sec4 .inside .author{position:relative;width:320px;margin:0 auto;bottom:auto;right:auto}#sec4 .inside .title{width:100%}#sec5 .row .col+.col,#sec5 .row .col{width:auto;float:none}#sec5{padding-bottom:60px}#sec5 .row{padding-top:40px}#sec5 p.note{margin-bottom:0;padding-top:10px}.lead .l_right,.lead dl{width:auto;float:none;clear:both}.lead dl dt{text-align:center;font-size:30px}.lead dl dd{padding:15px 0 30px}.lead .l_right{width:320px;margin:0 auto;position:relative;top:0;right:0;bottom:0;transform:translateY(0%)}.lead .l_right p+p{margin-top:2px}.group-logo ul.item-2,.group-logo ul.item-1{display:block;margin:0 auto 0}.group-logo .item-2 li,.group-logo .item-1 li{margin-bottom:11px}}@media screen and (max-width:640px){#key_visual{padding-bottom:0}#key_visual p.deco-5,#key_visual p.deco-4{display:none}#key_visual .mainimage_txt{position:relative;right:20px;bottom:0;margin-left:auto}#key_visual .slide-2{bottom:40px}p.deco-8{bottom:20px;left:20px}#sec1 .col{width:100%;float:none}#sec1 .col h3{padding-bottom:15px}#sec1 .col-2{margin-top:40px;margin-left:0}#sec5,#sec4,#sec3,#sec2{padding-top:60px}#sec2{overflow:hidden}.group-logo ul.item-2,.group-logo ul.item-1{padding:0 15%;margin:0 auto;max-width:275px}.group-logo .item-2 li,.group-logo ul li{display:block}.group-logo ul li img{width:100%;height:auto!important}.group-logo .item-2 li+li,.group-logo ul li+li{margin-left:0}.group-logo ul.item-2 li+li{margin-left:0}}@media screen and (max-width:520px){#key_visual .slide-2{width:200px;height:200px;bottom:90px}#key_visual .mainimage_txt{width:272px}#key_visual .mainimage_txt p{font-size:14px}#key_visual p.ttl-1{font-size:18px;width:210px;line-height:46px}#sec2 h2 span{font-size:24px}#sec2 .row .col .ttl dl dt{font-size:26px;padding-bottom:0}#sec2 .row .col .ttl dl dd{font-size:22px}#sec2 .row .col .ttl{width:260px;height:196px}#sec2 .row .col p.txt{width:auto;padding:10px 0 0}#sec3 h2{padding-bottom:30px}#sec3 .group_item .col{float:none;width:101%;margin:0 -1px}#sec3 .group_item .col a{height:190px}#sec4 .inside{padding:40px 30px}#sec4 .inside .title{width:100%}#sec4 .inside .title p.ttl{width:130px;height:130px;font-size:22px;line-height:1.6}#sec4 .inside .title dl dt{font-size:14px;letter-spacing:3px}#sec4 .inside .title dl dd{font-size:25px}#sec4 .inside p.txt{padding-top:10px}}@media screen and (max-width:425px){#sec4 .inside{padding:30px 15px}#sec4 .inside .title p.ttl{width:82px;height:63px;font-size:20px;line-height:1.6}#sec4 .inside .title dl dd{font-size:22px;letter-spacing:2px}#sec4 .inside .title dl dt{font-size:14px;letter-spacing:2px}#sec4 .inside .author{width:90%}#sec4 .inside .author p.btn{width:120px;height:120px;font-size:12px;line-height:1.5}#sec5 h2 span{font-size:22px;letter-spacing:2px}}@media screen and (max-width:375px){#key_visual{padding-top:130px}#key_visual .slide-1 ul.k_slide1 li.slide2,#key_visual .slide-1 ul.k_slide1 li.slide1{height:310px}#key_visual .slide-2{width:150px;height:150px;left:10px}#key_visual p.ttl-1{top:-40px;font-size:16px;width:178px;line-height:40px}#key_visual .mainimage_txt{width:210px;height:150px;right:10px}#key_visual .mainimage_txt p{font-size:12px;line-height:1.8}p.deco-9{width:80%}#sec1 .col h3{font-size:22px}#sec1 .col{padding:8% 5%}#sec1 .col .newsList dl{padding:10px 0}#sec2 h2 span{font-size:22px}#sec2 h2 span:before{width:41px;left:-54px}#sec2 h2 span:after{width:42px;right:-54px}#sec2 .row .col .ttl dl dt{font-size:22px}#sec2 .row .col .ttl dl dd{font-size:20px}#sec3 h2 span{font-size:26px}#sec3 h2 span:before{width:41px;left:-54px}#sec3 h2 span:after{width:42px;right:-54px}#sec3 .row .col .ttl dl dt{font-size:20px}#sec3 .row .col .ttl dl dd{font-size:16px}#sec4 .inside{padding:30px 15px}#sec4 .inside .title p.ttl{font-size:18px}#sec4 .inside .title dl dd{font-size:22px}#sec4 .inside .title dl dt{font-size:13px}#sec5 h2 span{font-size:25px;letter-spacing:2px}#sec5 .row table.table_hours thead th.caption{font-size:15px}#sec5 .row table.table_hours thead td,#sec5 .row table.table_hours{font-size:13px}#sec5 .row table.table_hours thead td{padding-bottom:6px}#sec5 .row table.table_hours thead th.caption{padding-bottom:5px}#sec5 .row table.table_hours .last{font-size:12px;padding-right:0}#sec5 .row table.table_hours tbody:before{height:10px}#sec5 .row table.table_hours tbody:after{height:7px}#sec5 table.tb_o2 td{letter-spacing:0;line-height:1.6}.lead dl dt{font-size:26px;letter-spacing:1px}.lead .l_right{width:auto}.lead dl dd{font-size:14px;line-height:1.8}.group-logo ul.item-2,.group-logo ul.item-1{padding:0}}@media screen and (max-width:320px){#sec4 .inside .title dl dd{font-size:18px;letter-spacing:2px}#sec4 .inside .title dl dt{font-size:12px;letter-spacing:1px}#sec5 .row table.table_hours thead td,#sec5 .row table.table_hours{font-size:11px}}