*{margin:0;padding:0}html{font-size:62.5%}body{font-size:1.4rem}@media (max-width:768px){body{font-size:1.2rem}}@media (max-width:400px){p{font-size:3.5vw}}body{background:var(--white);color:var(--p);font-family:'Quicksand',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:400;line-height:1.7;overflow-x:hidden;width:100%}h1,h2{font-family:'Quicksand',"M PLUS Rounded 1c",sans-serif}i span{font-family:'Quicksand',"M PLUS Rounded 1c",sans-serif;padding-left:10px}::selection{background:rgba(255,255,255,0)}nav ul,.list-style-none{margin:0;padding:0;list-style:none}button:focus{outline:none}a,a:hover,a:focus{text-decoration:none}a.linkbtn{border-radius:3px;border:#ddd 1px solid;color:#333;display:block;height:50px;width:100%;text-align:center;position:relative;overflow:hidden;transition:.3s}a.linkbtn.nomal{background:#fff}a.linkbtn.nomal span,a.linkbtn.color span,a.linkbtn.pink span,a.linkbtn.white span{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}a.linkbtn.nomal:hover,a.linkbtn.nomal:hover span{color:#fff}a.linkbtn.nomal::after{background:var(--main);position:absolute;left:-100%;top:0;content:"";width:100%;height:100%;transition:.3s;z-index:1}a.linkbtn.nomal:hover::after{left:0}a.linkbtn.color{border:none;background:var(--main);color:#fff;transition:.3s}a.linkbtn.color:hover{opacity:.5}a.linkbtn.arrow::before{color:#333;font-family:FontAwesome;content:"\f105";position:absolute;right:15px;top:50%;line-height:0;z-index:2}a.linkbtn.arrow.nomal:hover::before{color:#fff}a.linkbtn.arrow.color::before{color:#fff}a.linkbtn.pink{border:none;background:var(--pink)}a.linkbtn.white{border:none;background:var(--white)}a.linkbtn.pink:hover,a.linkbtn.white:hover{opacity:.5}@media (max-width:768px){a.linkbtn.nomal:hover::after{content:none}a.linkbtn.nomal:hover,a.linkbtn.nomal:hover span{color:#333}}body{padding-top:60px}#header,#header .header_inner{width:100%;height:60px;display:block}#header{background:#fff;position:fixed;left:0;top:0;z-index:9999;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.15)}#header .header_inner{position:relative}#header #header_logo{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header #header_logo img{width:195px;height:34px;display:block}#header #navigation{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header #navigation ul li{display:inline-block;vertical-align:middle;text-align:right;margin-left:20px;transition:.3s}#header #navigation .link a{color:var(--main);transition:.3s}#header #navigation .link a:hover{opacity:.5}#header #navigation .sns_icon.first{margin-left:50px}#header #navigation .sns_icon a{border-radius:50%;border:#333 1px solid;display:block;width:30px;height:30px;position:relative;transition:.3s}#header #navigation .sns_icon svg{width:20px;height:18px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#header #navigation .sns_icon a:hover{opacity:.5}#header #navigation .scholl_btn a{background:var(--main);color:var(--white);height:40px!important;line-height:40px!important;display:block;padding-left:20px;padding-right:20px;transition:.3s;position:relative;width:122px}#header #navigation .scholl_btn a:hover{opacity:.5}#header #navigation .scholl_btn a em{font-style:normal}#header #navigation .scholl_btn a i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}#header #navigation .hamburgerh button{background:rgba(255,255,255,.0);border:none;outline:none;width:40px;height:40px;line-height:40px;display:block;text-indent:-9999px;position:relative;transition:.3s}#header #navigation .hamburgerh button span::before{background:var(--main);content:"";width:40px;height:2px;display:block;position:absolute;left:0;z-index:20;transition:.3s}#header #navigation .hamburgerh button .top_bar::before{top:15%}#header #navigation .hamburgerh button .mid_bar::before{top:50%}#header #navigation .hamburgerh button .bottom_bar::before{top:85%}#header #navigation .hamburgerh button:hover{opacity:.8}#header #navigation .hamburgerh button:hover .mid_bar::before{transform:translateX(10px)}@media (max-width:998px){#header #navigation ul li{margin-left:15px}#header #navigation .scholl_btn a{padding-left:10px;padding-right:10px}#header #navigation .sns_icon{display:none}}@media (max-width:768px){#header #navigation .link{display:none}}@media (max-width:576px){body{padding-top:50px}#header,#header .header_inner{height:50px}#header #header_logo img{width:140px;height:24px}#header #navigation .scholl_btn a{border-radius:3px;height:36px;line-height:36px;width:70px}#header #navigation .scholl_btn a em{display:none}}#modal_overlay{background:rgba(101,57,27,.90);width:100vw;height:100%;min-height:100vh;position:fixed;left:0;top:-100vh;z-index:999;transition:.3s;display:none}body.modal-open #modal_overlay{display:block;top:0}#modal_overlay #gnav{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s}#modal_overlay #gnav ul.main_nav{text-align:center;font-size:0}#modal_overlay #gnav ul.main_nav li a{border-bottom:none;color:var(--white);line-height:1.2;font-size:2.6rem;display:block;width:400px;padding:10px;font-weight:600}#modal_overlay #gnav ul.main_nav li a span{font-size:1.1rem;display:block}body.modal-open #modal_overlay #gnav ul.main_nav li{animation-name:fadein;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards;opacity:0}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(2) {animation-delay:.1s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(3) {animation-delay:.2s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(4) {animation-delay:.3s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(5) {animation-delay:.4s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(6) {animation-delay:.5s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(7) {animation-delay:.6s}body.modal-open #modal_overlay #gnav ul.main_nav li:nth-child(8) {animation-delay:.7s}@keyframes fadein {
from {
 opacity: 0;
 transform: translateX(40px);
}
to {
 opacity: 1;
 transform: translateX(0);
}
}#modal_overlay #gnav ul.sns_nav{width:300px;display:flex;margin:auto}#modal_overlay #gnav ul.sns_nav li{display:block;width:100%}#modal_overlay #gnav ul.sns_nav a{border-radius:50%;border:#fff 1px solid;display:block;width:40px;height:40px;position:relative;transition:.3s;margin:auto}#modal_overlay #gnav ul.sns_nav svg{fill:#fff;width:20px;height:18px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.modal-open #header #navigation .hamburgerh button .mid_bar::before{transform:translateX(100px)}body.modal-open #header #navigation .hamburgerh button .top_bar::before{transform:rotate(45deg);top:50%}body.modal-open #header #navigation .hamburgerh button .bottom_bar::before{transform:rotate(-45deg);top:50%}@media (max-width:768px){#modal_overlay #gnav ul.main_nav li a{font-size:2rem}}@media (max-width:576px){#modal_overlay #gnav ul.main_nav{width:100%}#modal_overlay #gnav ul.main_nav li a{border-bottom:#fff 2px dotted;font-size:1.6rem;padding-top:10px;padding-bottom:10px;display:block;width:100%}#modal_overlay #gnav ul.main_nav li a span{display:inline-block;padding-left:15px}}#footer{background:#f1f1f1;padding-top:50px;padding-bottom:30px}#footer ul{width:100%;font-size:0}#footer ul li{margin-bottom:5px}#footer ul .bold{margin-bottom:15px}#footer ul a{color:#333;font-size:1.25rem;transition:.3s}#footer ul .bold a{font-weight:600}#footer ul a:hover{opacity:.5}@media (max-width:998px){#footer ul a{text-align:center;display:block}}@media (max-width:768px){#footer .footer_nav_sm{width:100%;margin:0;padding:0;list-style:none;font-size:0}#footer .footer_nav_sm li{display:inline-block;font-size:1.2rem}#footer table{border-top:#ddd 1px solid;border-left:#ddd 1px solid;width:100%;table-layout:fixed}#footer table td{border-right:#ddd 1px solid;border-bottom:#ddd 1px solid}#footer table td a{color:#333;display:block;padding:10px;position:relative}#footer table td a:after{font-family:FontAwesome;content:"\f105";position:absolute;right:10px;top:50%;line-height:0}}@media (max-width:576px){#footer{padding-top:30px}}@media (max-width:400px){#footer table td a{font-size:3vw}}#copylight{padding-top:60px;padding-bottom:0;display:block;text-align:center;transition:.3s}#copylight img{width:221px;height:40px;display:block;margin:auto;margin-bottom:30px}#copylight address ul{width:100%}#copylight address ul li{display:inline-block;margin-right:30px}#copylight address ul li:last-child{margin-right:0}#copylight small{color:#999;padding-top:15px;padding-bottom:15px;font-size:1.4rem}@media (max-width:768px){#copylight{padding-top:30px}}@media (max-width:576px){#copylight{padding-bottom:60px}#copylight img{width:160px;height:29px;margin-bottom:15px}#copylight address ul li{display:block;margin-right:0;font-size:1.2rem}#copylight small{color:#999;padding-top:15px;padding-bottom:15px;font-size:3.3vw}}#sm_bottom_nav ul{border-top:#ddd 1px solid;background:rgba(255,255,255,.80);width:100%;display:flex;position:fixed;left:0;bottom:0;z-index:9999}#sm_bottom_nav ul li{width:100%;text-align:center}#sm_bottom_nav ul li a{border-right:#ddd 1px solid;color:#333;display:block;padding:15px}#sm_bottom_nav ul li:last-child a{border-right:none}@media (max-width:410px){#sm_bottom_nav ul li span{display:block;width:100%;margin:0;padding:0;padding-top:5px}#sm_bottom_nav ul li a{padding-top:10px;padding-bottom:10px}}#page_contact{display:block;padding-top:100px;padding-bottom:100px;text-align:center;transition:.3s}#page_contact h3{font-size:2.6rem;margin:0;padding:0;font-weight:400}#page_contact h3+p{display:block;margin:0;padding:40px 0}#page_contact .call{margin:0;padding:0;font-size:1.8rem}#page_contact .call span{font-size:200%;padding:0 5px}#page_contact .call+p{margin:0;padding:0;line-height:1}#page_contact .linkbtn span:before{font-family:FontAwesome;content:"\f003";position:absolute;left:15px;top:50%;line-height:0}#page_contact .linkbtn.phone span:before{content:"\f095"}@media (max-width:768px){#page_contact{padding-top:60px;padding-bottom:60px}#page_contact h3+p{padding:20px 0}}@media (max-width:576px){#page_contact h3{font-size:1.8rem}#page_contact{padding-top:30px;padding-bottom:30px}}.naillist{margin-bottom:30px}.naillist .img_box{border-radius:6px;display:block;overflow:hidden}.naillist .img_box a{display:block;position:relative;transition:.3s}.naillist .img_box a:hover{opacity:.5}.naillist .img_box a i{box-shadow:0 0 5px rgba(0,0,0,.25);color:#333;border-radius:3px;background:#fff;margin-left:5px;display:block;width:80px;text-align:center;position:absolute;right:10px;bottom:10px;z-index:10;padding:8px 10px}.naillist .img_box a i span{padding-left:5px}.naillist .body{padding-top:10px;padding-bottom:10px;text-align:center}.naillist .body h4{background:#fff;border:#ddd 1px dotted;display:inline-block;text-align:center;margin:0;margin-bottom:10px;padding:5px 20px}.naillist .body i span{padding-left:5px}.naillist .body a.category{color:#009dbf;margin:0;padding:0;display:block;text-align:center;margin-left:auto;transition:.3s}.naillist .body a:hover{opacity:.5}.naillist .body ul{width:100%}.naillist .body ul li{display:inline-block;margin-right:10px}#naillist .naillist a.category{display:none}#ranking .naillist .inner{border-radius:4px;padding:15px;padding-bottom:10px;position:relative}#ranking .naillist .inner h4{border:none;padding:0;margin:0;display:block}#ranking .naillist#rank1 .inner{border:#cbbe40 1px solid}#ranking .naillist#rank2 .inner{border:#ada894 1px solid}#ranking .naillist#rank3 .inner{border:#a9853c 1px solid}#ranking .naillist .inner:before{content:"";background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;width:81px;height:70px;position:absolute;left:0;top:-15px;z-index:10}#ranking .naillist#rank1 .inner:before{background:url(/assets/images/page/nail/xrank1.png.pagespeed.ic.5tiailzrCx.png)}#ranking .naillist#rank2 .inner:before{background:url(/assets/images/page/nail/xrank2.png.pagespeed.ic.4F5ntmyxws.png)}#ranking .naillist#rank3 .inner:before{background:url(/assets/images/page/nail/rank3.png)}#nail_list_all .naillist:last-child{display:none}@media (max-width:998px){#nail_list_all .naillist:last-child{display:block}}@media (max-width:768px){#nail_list_all .naillist:last-child{display:none}.naillist{border-bottom:#ddd 1px solid;padding-bottom:20px;margin-bottom:20px}.naillist:nth-child(odd) {padding-right:5px}.naillist:nth-child(even) {padding-left:5px}#nail_list_all .naillist:nth-child(odd) {padding-right:15px;padding-left:5px}#nail_list_all .naillist:nth-child(even) {padding-left:15px;padding-right:5px}}@media (max-width:576px){.naillist{padding-bottom:20px;margin-bottom:20px}.naillist .inner{width:100%;display:block}.naillist .img_box a i{width:auto;font-size:2.5vw;right:10px;bottom:10px;padding:5px}.naillist .body{display:block;width:100%;padding-top:0}.naillist .body h4{border:none;display:block;text-align:center;margin:0;padding:0}.naillist .body a.category{text-align:center}.naillist .body ul{text-align:left;margin-bottom:15px}.naillist .body ul li{display:inline-block;margin-right:15px}.naillist .Lazy_inner{border-radius:4px!important;padding-top:80%!important}.naillist .linkbtn{height:45px}.naillist .linkbtn.arrow:before{content:none}#ranking .naillist .inner{display:block;width:100%}#ranking .naillist .img_box{width:100%;min-width:100%}#ranking .naillist .body{width:100%;display:block}#ranking .naillist .body h4{text-align:center;padding-top:15px}}@media (max-width:400px){.naillist .linkbtn{font-size:3.3vw}}.news_list{color:#333;border-radius:4px;background:#fff;width:100%;display:block;display:flex;padding:20px;padding-right:30px;transition:.3s;position:relative}.news_list.odd{background:#f1f1f1}.news_list:hover{background:var(--main);color:#fff}.news_list:after{font-family:FontAwesome;content:"\f105";position:absolute;right:15px;top:50%;line-height:0}.news_list .newmark{color:var(--red)}.news_list .news_date{min-width:280px}.news_list .date{width:100px;display:inline-block}.news_list .category{font-size:1.25rem;border:#ddd 1px solid;border-radius:4px;background:#fff;display:inline-block;padding:0 10px;transition:.3s}.news_list:hover .category{color:var(--main)}.news_list .category_class_1,.news_list:hover .category_class_1{background:var(--red);color:#fff}.news_list .newmark{padding-left:15px}@media (max-width:576px){.news_list{display:block;padding-top:25px;padding-bottom:25px}}.ttlstyle_1{display:block;padding-top:80px;padding-bottom:50px;position:relative;text-align:center;width:100%}.ttlstyle_1::before,.ttlstyle_1::after{background:#ddd;width:10px;height:10px;content:"";position:absolute;top:50%;left:50%;margin-top:-40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ttlstyle_1::before{background:#009dbf;margin-left:-10px}.ttlstyle_1::after{background:#e7a4a0;margin-left:10px}.ttlstyle_1 h3{font-size:3rem}.ttlstyle_1 .lead{font-family:'Pacifico',cursive;font-size:1.6rem;margin:0;padding:0}@media (max-width:768px){.ttlstyle_1 h3{font-size:2.5rem}.ttlstyle_1 .lead{font-size:1.4rem}}@media (max-width:576px){.ttlstyle_1{padding-top:60px;padding-bottom:30px}.ttlstyle_1 h3{font-size:1.9rem}.ttlstyle_1 .lead{font-size:1.2rem}}.h4style{border-radius:4px;background:#f1f1f1;padding:15px;font-size:1.6rem;margin-bottom:25px}@media (max-width:576px){.h4style{padding:10px;font-size:1.4rem}}.Lazy{background:#fff;position:relative;width:100%;display:block;overflow:hidden;transition:.3s}.Lazy .Lazy_inner{text-indent:-9999px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.Lazy .Lazy_inner .body{display:block;position:absolute}.Lazy .Lazy_inner .body br{display:none}.lazyimg{position:relative;overflow:hidden;display:block}.lazyimg::before,.lazyimg::after,.Lazy.is-show::before,.Lazy.is-show::after{content:"";background:#f1f1f1;width:100%;height:50%;position:absolute;left:-100%;animation-name:lazy;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:forwards;opacity:0;z-index:1}.Lazy.is-show::before{top:0}.Lazy.is-show::after{bottom:0;animation-delay:.2s}.border-radius6{border-radius:6px}@keyframes lazy {
from {
 opacity: 1;
 transform: translateX(0);
}
to {
 opacity: 0;
 transform: translateX(100%);
}
}.Lazy.is-show,.Lazy.is-show .Lazy_inner{background-color:#f1f1f1;animation-name:lazyimg;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:forwards;opacity:0}@keyframes lazyimg {
from {
 opacity: 0;
}
to {
 opacity: 1;
}
}.Lazy.img_shadow{box-shadow:10px 10px 0 #f6f6f6}a img{transition:.3s}.Lazy.opacity:hover,a img.opacity:hover{opacity:.5}.lazy--box.border-radius6{border-radius:6px}.lazy--box,.lazy--box--inner{display:block;position:relative;overflow:hidden}.lazy--box.Lazy_animation.is-show::before,.lazy--box.Lazy_animation.is-show::after,.lazy--box.Lazy_animation.is-show .lazy--box--inner::before{background:rgba(255,255,255,.50);width:100%;height:33.33%;content:"";display:block;position:absolute;left:0;z-index:10;animation-name:lazyimg2;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:forwards;opacity:0}.lazy--box.Lazy_animation.is-show::before{top:0;animation-delay:0s}.lazy--box.Lazy_animation.is-show::after{top:33%;animation-delay:.3s}.lazy--box.Lazy_animation.is-show .lazy--box--inner::before{top:66%;animation-delay:.6s}@keyframes lazyimg2 {
 0% {
 opacity: 0;
 transform: translateX(0%);
}
 50% {
 opacity: .8
}
 100% {
 opacity: 0;
 transform: translateX(100%);
}
}.lazy--box img{position:relative;z-index:3}.lazy--box .lazy--box-thumnail::before{background:url(/assets/images/common/preloader/preloader02.gif.pagespeed.ce.NONQJnd-2p.gif) no-repeat;content:"";width:50px;height:50px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.lazy--box .lazy--box-thumnail{box-sizing:border-box;background:#f1f1f1;content:"";width:100%;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}#page_side_sns{position:fixed;left:3%;top:400px;z-index:999}#page_side_sns .side_ttl{ont-family:'Quicksand' , "M PLUS Rounded 1c" , sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:30px;text-align:center;line-height:2;margin-bottom:10px}#page_side_sns a{border-radius:50%;border:#333 1px solid;width:30px;height:30px;display:block;position:relative}#page_side_sns a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:13px;width:auto;display:block}#page_side_sns li{margin-bottom:10px}@media (max-width:576px){#page_side_sns{display:none!important}}#page_bottom_sns{background:var(--pink);padding-top:20px;padding-bottom:20px}#page_bottom_sns h4{color:var(--main);font-size:1.6rem;font-weight:600;display:block;text-align:center}#page_bottom_sns h4:before,#page_bottom_sns h4:after{content:"・・・"}#page_bottom_sns .inner{display:block;position:relative;padding-top:45px}#page_bottom_sns .inner:before{content:"SNS";text-shadow:var(--main) 1px 1px 0 , var(--main) -1px 1px 0 , var(--main) 1px -1px 0 , var(--main) -1px -1px 0;color:#fff;font-size:8rem;display:block;position:absolute;left:0;right:0;top:-70px;text-align:center;margin:auto}#page_bottom_sns ul{width:100%;display:flex}#page_bottom_sns ul li{width:100%;margin-right:20px}#page_bottom_sns ul li:last-child{margin-right:0}#page_bottom_sns ul li a{color:#333;background:#fff;display:block;font-size:1.6rem;text-align:center;height:60px;line-height:60px}#page_bottom_sns ul li a span{position:relative}#page_bottom_sns ul li a span:before{background-repeat:no-repeat;content:"";width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#page_bottom_sns ul li a.facebook span:before{background-image:url(/assets/images/common/sns/facebook.svg);left:-30px}#page_bottom_sns ul li a.instagram span:before{background-image:url(/assets/images/common/sns/instagram.svg);left:-40px}#page_bottom_sns ul li a.line span:before{background-image:url(/assets/images/common/sns/line.svg);left:-40px}@media (max-width:1200px){#page_bottom_sns h4{font-size:1.5rem}}@media (max-width:998px){#page_bottom_sns h4{font-size:1.3rem}#page_bottom_sns ul li a span:before{background-repeat:no-repeat;content:"";width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#page_bottom_sns ul li a.facebook span:before{left:-15px}#page_bottom_sns ul li a.facebook{padding-left:15px}#page_bottom_sns ul li a.instagram span:before{left:-25px}#page_bottom_sns ul li a.instagram{padding-left:20px}#page_bottom_sns ul li a.line span:before{left:-30px}}@media (max-width:576px){#page_bottom_sns{margin-top:50px}#page_bottom_sns .inner:before{font-size:6rem}#page_bottom_sns .inner{display:block;position:relative;padding-top:20px}}@media (max-width:450px){#page_bottom_sns ul{width:100%;display:block}#page_bottom_sns ul li{margin-bottom:15px}#page_bottom_sns ul li a span{display:block}#page_bottom_sns ul li a.facebook,#page_bottom_sns ul li a.instagram{padding-left:0}#page_bottom_sns ul li a.facebook span:before,#page_bottom_sns ul li a.instagram span:before,#page_bottom_sns ul li a.line span:before{left:15px}}#insta_section{position:relative;overflow:hidden}#insta_section:after{background:rgba(231,164,160,.10);content:"";width:100vw;height:500px;position:absolute;left:0;top:15%;z-index:-1}#insta_section .gallery_ttl{text-shadow:var(--main) 1px 1px 0 , var(--main) -1px 1px 0 , var(--main) 1px -1px 0 , var(--main) -1px -1px 0;color:#fff;font-size:7rem;line-height:1;display:block;text-align:center;margin:0;padding:0;position:relative}#insta_section .gallery_ttl span{position:relative}#insta_section .gallery_ttl span:before,#insta_section .gallery_ttl span:after{content:"";display:block;position:absolute}#insta_section .gallery_ttl span.start:before{background:url(/assets/images/home/start_left.svg) no-repeat;width:50px;padding-top:91.13924%;display:block;content:"";position:absolute;left:-70px;top:10px}#insta_section .gallery_ttl span.start:after{background:url(/assets/images/home/start_right.svg) no-repeat;width:40px;padding-top:113.432835%;right:-50px;top:10px}#insta_section .gallery_ttl+.lead{color:var(--main);display:block;text-align:center;margin-bottom:40px;font-size:1.75rem}#insta_section .gallery_ttl+.lead:before,#insta_section .gallery_ttl+.lead:after{content:"・・・";padding:0 10px}#insta_section .instalink{background:#fff;color:#333;border:#ddd 1px solid;border-radius:4px;width:100%;max-width:300px;display:block;height:50px;line-height:50px;text-align:center;margin:auto;transition:.3s}#insta_section .instalink:hover{background:var(--main);color:#fff}#instafeed .insta_img_box{background-color:#e7a4a0;width:100%;max-width:100%;padding-bottom:100%;display:block;overflow:hidden;position:relative;border-radius:4px;transition:.3s}#instafeed .insta_img_box img{width:auto;height:101%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#instafeed .insta_img_box:hover{background:#fff}#instafeed .insta_img_box:hover img{opacity:.5}#instafeed .item:last-child{display:none}#instafeed .item{margin-bottom:25px}@media (max-width:998px){#instafeed .item:last-child{display:block}}@media (max-width:768px){#insta_section .gallery_ttl,#insta_section .gallery_ttl span{font-size:5rem;margin-bottom:0}#insta_section .gallery_ttl+h3{font-size:1.6rem}#insta_section .gallery_ttl+.lead{margin-bottom:20px}#instafeed .item{padding:0;margin-bottom:0}#instafeed .item:last-child{margin-bottom:20px}}@media (max-width:576px){#insta_section .gallery_ttl,#insta_section .gallery_ttl span{font-size:4rem}#insta_section .gallery_ttl+h3{font-size:1.3rem}}#home_blog a{display:block;position:relative}#home_blog a .newMark{border:#fff 2px solid;position:absolute;right:0;top:0;display:block;width:70px;height:35px;line-height:33px;text-align:center;background:#111;color:#fff}#home_blog a .date{display:block;color:#999;position:relative;padding-left:20px;font-size:1.2rem}#home_blog a .date::before{font-family:FontAwesome;content:"\f073";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#home_blog .thumbnail{width:100%;height:auto;padding-top:50%;display:block;overflow:hidden;position:relative}#home_blog .thumbnail img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s}#home_blog .thumbnail img:hover{opacity:.5}#home_blog a h1{line-height:1.8;font-size:1.6rem;padding:1.4rem 0;height:125px;color:#333;transition:.3s}#home_blog a:hover h1{opacity:.5}#home_blog .categorys a{color:#33bad2;display:block;text-align:right;width:100%;transition:.3s}#home_blog a:hover{text-decoration:none}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-10{margin-bottom:10rem}@media (max-width:576px){.mb-6{margin-bottom:3rem}.mb-8{margin-bottom:4rem}}