.news{width:100%;max-width:1300px;margin:0 auto 80px}.news-list{float:left;padding:30px 40px;width:80%}.news .news-list-link{transition:.5s;float:right;background:#87b5ed;padding:40px 35px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:1.5}.news .news-list-link:hover{opacity:.6}.news-list li a{border-bottom:1px solid #b9b9b9;height:30px;display:block;transition:.5s}.news-list li a:hover{opacity:.6}.news .news-date{float:left;margin-right:10px;font-size:12px;color:#444;padding-left:20px;margin-top:2px}.news .news-title{float:left;color:#444;font-size:16px;letter-spacing:2px}@media only screen and (max-width:991px){.news .news-list-link{float:none;width:70%;padding:10px;display:block;margin:0 auto}.news-list{float:none;padding:30px 0;margin:0 auto}.news-list li a{height:auto;padding-bottom:20px}.news .news-date{padding-left:0;margin-bottom:10px;float:none}.news .news-title{float:none}}.about{text-align:center;margin-bottom:150px}.about .l-inner{max-width:1300px}.about .p-showcase__inner:before{position:absolute;left:0;content:'';width:300px;height:460px;background-size:cover;background-repeat:no-repeat;transition:all .3s;background-image:url(/wordpress/wp-content/themes/oops_tcd048/img/front/about-001.jpg?v3);border-top-left-radius:100px;border-bottom-left-radius:100px}.about .p-showcase__inner:after{position:absolute;right:0;content:'';width:300px;height:460px;background-size:cover;background-repeat:no-repeat;transition:all .3s;background-image:url(/wordpress/wp-content/themes/oops_tcd048/img/front/about-002.jpg?v3);top:0;border-top-right-radius:100px;border-bottom-right-radius:100px}.about .about-tit-eg{font-size:20px;color:#a39f8e;letter-spacing:8px;margin-bottom:30px}.about .about-tit-jp{color:#a39f8e;font-size:28px;font-weight:500;margin-bottom:40px;letter-spacing:4px;font-family:'Satisfy',cursive}.about .p-showcase__desc{margin-bottom:50px}.btn-about,a.btn-about,button.btn{font-size:1.2rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}a.btn-about-svg{font-weight:700;line-height:54px;width:204px;height:54px;padding:0;cursor:pointer;text-decoration:none;background-color:transparent}a.btn-about-svg svg{position:absolute;top:0;left:0;width:100%;height:100%}a.btn-about-svg svg rect{-webkit-transition:all .4s ease;transition:all .4s ease;stroke:#cdcdcd;stroke-width:2;stroke-dasharray:200px,16px;stroke-dashoffset:70px}a.btn-about-svg:hover svg rect{stroke-dashoffset:284px}a.btn-about-svg span{color:#000;font-size:12px}@media only screen and (max-width:980px){.about .p-showcase__inner:before{display:none}.about .p-showcase__inner:after{display:none}.about .about-tit-jp{font-size:22px}}.features{width:1000px;margin:100px auto}.features-tit-eg{font-size:20px;color:#a39f8e;letter-spacing:8px;margin-bottom:30px;text-align:center}.features-tit-jp{color:#a39f8e;font-size:28px;font-weight:500;margin-bottom:40px;letter-spacing:4px;text-align:center;font-family:'Satisfy',cursive}.features-image{float:left;width:50%}.features-image img{width:100%;border-radius:20px}.features-text-wrap{float:right;width:50%}.features-text{padding:15px 40px}@media only screen and (max-width:991px){.features{width:100%;display:block}.features-image{float:none;width:100%}.features-text-wrap{float:none;width:100%}.features-text{text-align:center}}.link-area-wrap{display:flex;justify-content:center;background:#d3e1f2;height:230px;margin-bottom:200px}.link-area{width:640px;height:280px;position:relative;top:60px}.link-text-wrap{height:90%;padding:20px;position:relative}.link-text-section{height:100%;border:1px solid #fff;text-align:center;color:#fff}.link-text-contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.link-text-contents a{font-size:14px;padding:20px 40px;transition:.5s;border-radius:10px;letter-spacing:3px;font-weight:700}.link-text-contents a:hover{opacity:.6}.link-text-contents a:after{position:absolute;top:50%;right:.5em;content:'';margin-top:-5px;border:7px solid transparent;border-top-width:5px;border-bottom-width:5px;border-left-color:#fff;transition:all .3s}.link-text-contents a:hover:after{right:1em}.link-area-wrap .link-area:first-child .link-text-contents a{background:#4f342c;border:1px solid #000;color:#fff}.link-area-wrap .link-area:last-child .link-text-contents a{border:1px solid #fff;color:#fff}@media only screen and (max-width:800px){.link-area-wrap{display:block;height:auto;margin-bottom:30px}.link-area{width:100%;position:initial;top:0}.link-area-wrap .link-area:first-child .link-text-contents{width:80%}.link-area-wrap .link-area:last-child .link-text-contents{width:80%}.link-text-contents a{padding:20px 0;display:block}}.service{display:flex;justify-items:self-start;justify-content:center;width:88%;margin:30px auto 70px;max-width:1400px}.service .service-col{padding:20px;transition:.5s;width:50%}.service .service-col:hover{opacity:.6}.service .service-col img{width:100%;border-radius:20px}.service .service-col .service-tit{position:relative;font-weight:700;color:#4a3730;font-size:20px;text-align:center;margin-bottom:20px;margin-top:20px}.service .service-col .service-tit:after{position:absolute;right:.2em;content:'';width:30px;height:30px;background-size:cover;background-repeat:no-repeat;margin-top:-10px;border:7px solid transparent;transition:all .3s;background-image:url(/wordpress/wp-content/themes/oops_tcd048/img/arrow-001.png)}.service .service-col .service-text{font-size:14px;line-height:2.5}@media only screen and (max-width:991px){.service{width:100%;display:block}.service .service-col{padding:0;transition:.5s;width:90%;display:block;margin:20px auto}}.shop{text-align:center;margin-bottom:50px}.shop .l-inner{max-width:1300px}.shop .shop-tit-eg{font-size:20px;color:#a39f8e;letter-spacing:8px;margin-bottom:30px}.shop .shop-tit-jp{color:#a39f8e;font-size:28px;font-weight:500;margin-bottom:40px;letter-spacing:4px;font-family:'Satisfy',cursive}.shop .shop-data{max-width:690px;margin:0 auto}.shop .shop-data dl{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2;font-size:14px;letter-spacing:.1em}.shop .shop-data dl dt{color:#606060;text-align:left;min-width:185px}.shop .shop-data dl dd{color:#606060;width:100%;text-align:left}@media only screen and (max-width:991px){.shop .shop-data dl{display:block;display:block;display:block}}.discount-banner{text-align:center}@media only screen and (max-width:600px){.discount-banner img{width:100%}}.tel-area{background-image:url(/wordpress/wp-content/themes/oops_tcd048/img/front/tel-area-bg.jpg?v3);background-size:cover;background-position:bottom;color:#fff;overflow:hidden;position:relative;width:100%;height:500px;margin-bottom:50px}.tel-area .p-showcase__desc{font-size:16px;letter-spacing:3px}.tel-area .tel-button{padding:30px 20px;border:1px solid #fff;border-radius:20px;width:440px;font-size:22px;display:block;color:#fff;letter-spacing:5px;margin:20px auto}.tel-area .tel-button:hover{background:#ffffffba;color:#6c6c6c}@media only screen and (max-width:991px){.tel-area .tel-button{width:90%;padding:20px;font-size:12px}}.instagram{width:88%;margin:30px auto 70px;max-width:1400px}.instagram-left{width:70%;float:left}.instagram-right{width:30%;float:right}.instagram-right-tit{font-size:24px;padding-top:120px;margin-bottom:30px;font-weight:700;letter-spacing:8px;color:#4e4e4e}.instagram-right-follow{letter-spacing:2px;font-size:14px;color:#4e4e4e}.instagram-image-top div,.instagram-image-bottom div{margin-right:15px}.instagram-image-top div img,.instagram-image-bottom div img{height:150px;border-radius:10px}@media only screen and (max-width:991px){.instagram{width:100%}.instagram-right{width:100%;float:none}.instagram-right-tit{text-align:center;padding-top:20px}.instagram-right-follow{text-align:center;display:block}.instagram-left{width:100%;float:none}.instagram-image-top div,.instagram-image-bottom div{padding-right:0}}