@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");input[type=submit]{-webkit-appearance:none;border-radius:0}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*:after,*:before{box-sizing:border-box}img{border:none;max-width:100%;height:auto}a{text-decoration:none}ol,ul{list-style:none;padding:0}ol.list,ul.list{list-style:decimal}h1,h2,h3,h4,h5,img,p{margin:0;padding:0}hr{border:none;height:1px;background:#f1eded;margin:2em auto;width:100%}h1,h2,h3,h4,h5,p{line-height:1.6em}*{box-sizing:border-box}*:active{outline:none}.page{margin-bottom:0}body{background-color:#fff;color:#0f0f0f;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:500;padding:0;margin:0;overflow-x:hidden;background-image:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/../img/bg_sea_24.jpg);background-position:center 48%;background-repeat:no-repeat;background-attachment:fixed;background-size:175%;position:relative}@media (min-width:481px){body{background-image:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/../img/bg_sea_24.jpg);background-position:center 109px;background-size:78%}}@media (min-width:1030px){body{background-position:center 213px;background-size:790px}}body img.mv_img{display:none;position:fixed;width:55px;top:0;z-index:5;pointer-events:none}body img.mv_img.right{right:0}body img.mv_img.left{left:0}@media (min-width:1030px){body img.mv_img{display:block}}img{vertical-align:middle}section{padding:30px 0;background:#ffffffb0}section .section_inner{height:100%;width:100%;position:relative;z-index:0}section .white_bg{padding:1px 0;width:100%;background:#fff}.only-phone{display:inline-block}@media (min-width:481px){.only-phone{display:none}}.only-pad{display:none}@media (min-width:481px){.only-pad{display:inline-block}}@media (min-width:768px){.only-pad{display:none}}.only-pc{display:none}@media (min-width:768px){.only-pc{display:inline-block}}.except-pc{display:inline-block}@media (min-width:768px){.except-pc{display:none}}.max900{max-width:900px;margin-left:auto;margin-right:auto}.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.flex{display:flex;flex-wrap:wrap}.wrap{display:flex;flex-wrap:wrap;flex-direction:column}.flex-reverse{flex-direction:row-reverse}.flex-center{justify-content:center}.flex-around{justify-content:space-around}.flex-between{justify-content:space-between}.center{text-align:center}@media (min-width:768px){.left_center{text-align:center}}.right{text-align:right}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.mt110{margin-top:110px !important}.mb110{margin-bottom:110px !important}.mt120{margin-top:120px !important}.mb120{margin-bottom:120px !important}.mt130{margin-top:130px !important}.mb130{margin-bottom:130px !important}.mt140{margin-top:140px !important}.mb140{margin-bottom:140px !important}.mt150{margin-top:150px !important}.mb150{margin-bottom:150px !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.max-100{max-width:100px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-200{max-width:200px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-300{max-width:300px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-400{max-width:400px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-500{max-width:500px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-600{max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-700{max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-800{max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.max-900{max-width:900px;margin-left:auto;margin-right:auto;position:relative;z-index:0}.col-1{width:calc((100% * 1) / 12);padding:0 15px}.col-lg1,.col-md1,.col-sm1,.col-xl1{width:100%;margin-bottom:40px}.col-2{width:calc((100% * 2) / 12);padding:0 15px}.col-lg2,.col-md2,.col-sm2,.col-xl2{width:100%;margin-bottom:40px}.col-3{width:calc((100% * 3) / 12);padding:0 15px}.col-lg3,.col-md3,.col-sm3,.col-xl3{width:100%;margin-bottom:40px}.col-4{width:calc((100% * 4) / 12);padding:0 15px}.col-lg4,.col-md4,.col-sm4,.col-xl4{width:100%;margin-bottom:40px}.col-5{width:calc((100% * 5) / 12);padding:0 15px}.col-lg5,.col-md5,.col-sm5,.col-xl5{width:100%;margin-bottom:40px}.col-6{width:calc((100% * 6) / 12);padding:0 15px}.col-lg6,.col-md6,.col-sm6,.col-xl6{width:100%;margin-bottom:40px}.col-7{width:calc((100% * 7) / 12);padding:0 15px}.col-lg7,.col-md7,.col-sm7,.col-xl7{width:100%;margin-bottom:40px}.col-8{width:calc((100% * 8) / 12);padding:0 15px}.col-lg8,.col-md8,.col-sm8,.col-xl8{width:100%;margin-bottom:40px}.col-9{width:calc((100% * 9) / 12);padding:0 15px}.col-lg9,.col-md9,.col-sm9,.col-xl9{width:100%;margin-bottom:40px}.col-10{width:calc((100% * 10) / 12);padding:0 15px}.col-lg10,.col-md10,.col-sm10,.col-xl10{width:100%;margin-bottom:40px}.col-11{width:calc((100% * 11) / 12);padding:0 15px}.col-lg11,.col-md11,.col-sm11,.col-xl11{width:100%;margin-bottom:40px}.col-12{width:calc((100% * 12) / 12);padding:0 15px}.col-lg12,.col-md12,.col-sm12,.col-xl12{width:100%;margin-bottom:40px}@media (min-width:481px){.sm{flex-direction:row}.col-sm1{width:calc((100% * 1) / 12);padding:0 15px}.col-sm2{width:calc((100% * 2) / 12);padding:0 15px}.col-sm3{width:calc((100% * 3) / 12);padding:0 15px}.col-sm4{width:calc((100% * 4) / 12);padding:0 15px}.col-sm5{width:calc((100% * 5) / 12);padding:0 15px}.col-sm6{width:calc((100% * 6) / 12);padding:0 15px}.col-sm7{width:calc((100% * 7) / 12);padding:0 15px}.col-sm8{width:calc((100% * 8) / 12);padding:0 15px}.col-sm9{width:calc((100% * 9) / 12);padding:0 15px}.col-sm10{width:calc((100% * 10) / 12);padding:0 15px}.col-sm11{width:calc((100% * 11) / 12);padding:0 15px}.col-sm12{width:calc((100% * 12) / 12);padding:0 15px}}@media (min-width:768px){.md{flex-direction:row}.col-md1{width:calc((100% * 1) / 12);padding:0 15px}.col-md2{width:calc((100% * 2) / 12);padding:0 15px}.col-md3{width:calc((100% * 3) / 12);padding:0 15px}.col-md4{width:calc((100% * 4) / 12);padding:0 15px}.col-md5{width:calc((100% * 5) / 12);padding:0 15px}.col-md6{width:calc((100% * 6) / 12);padding:0 15px}.col-md7{width:calc((100% * 7) / 12);padding:0 15px}.col-md8{width:calc((100% * 8) / 12);padding:0 15px}.col-md9{width:calc((100% * 9) / 12);padding:0 15px}.col-md10{width:calc((100% * 10) / 12);padding:0 15px}.col-md11{width:calc((100% * 11) / 12);padding:0 15px}.col-md12{width:calc((100% * 12) / 12);padding:0 15px}.col-5-md{width:20%;padding:0}.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{width:720px}}@media (min-width:1030px){.container{width:960px}.col-lg1{width:calc((100% * 1) / 12);padding:0 15px}.col-lg2{width:calc((100% * 2) / 12);padding:0 15px}.col-lg3{width:calc((100% * 3) / 12);padding:0 15px}.col-lg4{width:calc((100% * 4) / 12);padding:0 15px}.col-lg5{width:calc((100% * 5) / 12);padding:0 15px}.col-lg6{width:calc((100% * 6) / 12);padding:0 15px}.col-lg7{width:calc((100% * 7) / 12);padding:0 15px}.col-lg8{width:calc((100% * 8) / 12);padding:0 15px}.col-lg9{width:calc((100% * 9) / 12);padding:0 15px}.col-lg10{width:calc((100% * 10) / 12);padding:0 15px}.col-lg11{width:calc((100% * 11) / 12);padding:0 15px}.col-lg12{width:calc((100% * 12) / 12);padding:0 15px}.col-5-lg{width:20%;padding:0;margin-bottom:15px}}@media (min-width:1240px){.container{width:1100px}.col-xl1{width:calc((100% * 1) / 12);padding:0 15px}.col-xl2{width:calc((100% * 2) / 12);padding:0 15px}.col-xl3{width:calc((100% * 3) / 12);padding:0 15px}.col-xl4{width:calc((100% * 4) / 12);padding:0 15px}.col-xl5{width:calc((100% * 5) / 12);padding:0 15px}.col-xl6{width:calc((100% * 6) / 12);padding:0 15px}.col-xl7{width:calc((100% * 7) / 12);padding:0 15px}.col-xl8{width:calc((100% * 8) / 12);padding:0 15px}.col-xl9{width:calc((100% * 9) / 12);padding:0 15px}.col-xl10{width:calc((100% * 10) / 12);padding:0 15px}.col-xl11{width:calc((100% * 11) / 12);padding:0 15px}.col-xl12{width:calc((100% * 12) / 12);padding:0 15px}}h1,h2,h3,h4,h5,h6,p,ul,ol{line-height:1.8em}p{margin:0 auto 1em;line-height:2em}h1,h2,h3,h4,h5,h6{margin:1.6em auto 1em}h2{font-size:22px;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;text-align:center;margin-top:0;letter-spacing:.08em;line-height:1.6em}h2 span.sm{font-size:13px;line-height:1}h2 img{height:50px}@media (min-width:768px){h2{font-size:32px;margin:0 auto 20px}h2 img{height:75px}}h2.left{text-align:left;margin-bottom:0;font-size:20px}@media (min-width:768px){h2.left{font-size:25px}}h2.h2-b{background:#fff100;text-align:left;padding:15px 30px;border-radius:50px;font-size:20px;margin-top:60px;position:relative}h2.h2-b .img{position:absolute}h2.h2-b .img.img-01{width:80px;right:0;top:0}@media (min-width:768px){h2.h2-b .img.img-01{width:120px;top:-24px}}h2.h2-b .img.img-08{width:70px;right:0;bottom:0}@media (min-width:768px){h2.h2-b .img.img-08{width:80px;bottom:-18px}}h3{font-size:21px}@media (min-width:768px){h3{font-size:24px}}h3.left{margin-bottom:0;font-size:17px}@media (min-width:768px){h3.left{font-size:18px}}h3.h3_s{font-size:17px}@media (min-width:768px){h3.h3_s{font-size:18px}}@media (min-width:768px){p.left-center{text-align:center}}p.s{font-size:14px;line-height:1.8em}p.big{font-size:24px;font-family:"Noto Sans JP",sans-serif;font-weight:700}.text-blue{color:#00a0df}.max700{max-width:700px;margin-right:auto;margin-left:auto}article.page .entry-title{text-align:center;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;letter-spacing:.08em}a{color:#00a0df;transition:.3s}a:hover{color:#a3d4e4}a:visited{color:#0f0f0f}a:active,a:focus{outline:none;color:#a3d4e4}a.btn{display:block;background-position:center;background-size:contain;background-repeat:no-repeat;color:#0f0f0f;height:50px;line-height:50px;min-width:200px;border-radius:30px;width:-moz-fit-content;width:fit-content;margin:40px auto;padding:0 30px;text-align:center;position:relative;border:1px solid;position:relative;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}a.btn:after{content:"";width:6px;height:6px;display:block;position:absolute;border-right:2px solid #0f0f0f;border-top:2px solid #0f0f0f;transform:rotate(45deg);margin:auto;top:0;bottom:0;right:23px;transition:.3s}@media (min-width:768px){a.btn{height:60px;line-height:60px;font-size:18px;min-width:300px;margin:40px auto}}a.btn:hover{color:#fff;background:#0f0f0f;border-color:#0f0f0f}a.btn:hover:after{border-right-color:#fff;border-top-color:#fff}a.btn.btn_news{width:100%;min-width:10px;font-size:14px;height:48px;line-height:48px;margin:auto 0 0}a.btn.btn_sm{font-size:13px;height:35px;line-height:35px;min-width:149px;margin:0 0 0 auto}a.btn.btn_sm:after{right:16px;width:5px;height:5px;border-right:1px solid #0f0f0f;border-top:1px solid #0f0f0f}a.btn.btn_sm:hover:after{border-right:1px solid #fff;border-top:1px solid #fff}a.btn_orange{display:block;background:#feb631;color:#fff;font-weight:700;height:45px;line-height:45px;border-radius:30px;width:100%;max-width:700px;margin:40px auto;padding:0 20px;font-size:15px;text-align:center;position:relative;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}@media (min-width:768px){a.btn_orange{height:55px;line-height:55px;font-weight:700;font-size:16px;margin:40px auto}}a.btn_orange:hover{background:#feb631}a.btn_w{display:block;background:#fff;color:#feb631;font-weight:700;height:35px;line-height:35px;min-width:250px;border-radius:30px;width:-moz-fit-content;width:fit-content;margin:40px auto;padding:0 20px;font-size:15px;text-align:center;position:relative;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}a.btn_w:after{content:"";background:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/img/icon/arrow.svg);display:block;position:absolute;width:12px;height:25px;background-position:center;background-size:contain;background-repeat:no-repeat;top:0;bottom:0;z-index:10;right:4%;margin:auto}@media (min-width:768px){a.btn_w{height:40px;line-height:40px;font-weight:700;font-size:16px;min-width:300px;margin:40px auto}}a.btn_w:hover{color:#feb631}dl{display:flex;flex-wrap:wrap}dl dt{font-weight:700;margin:0 0 5px;width:100%}dl dd{margin:0 0 20px;width:100%;padding-left:20px}@media (min-width:768px){dl dt{width:80px;margin:0 0 20px}dl dd{width:calc(100% - 80px);margin:0 0 20px}}@media (min-width:1030px){.site-branding{width:-moz-fit-content;width:fit-content;margin:auto}}header.site-header{background-color:transparent;position:fixed;width:100%;top:0;right:0;z-index:20;transition:background-color .3s}header.site-header.scrolled{background-color:#ffffffed}@media (min-width:1030px){header.site-header{position:sticky;background:0 0;height:110px;padding:30px 0 10px;top:-30px}}@media (min-width:1030px){header.site-header .container{display:flex}}header.site-header .site-title{margin:0 auto}header.site-header .site-title a{padding:5px 10px;display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}header.site-header .site-title a img{width:auto;-o-object-fit:contain;object-fit:contain;height:35px}@media (min-width:1030px){header.site-header .site-title a{margin:0 auto}header.site-header .site-title a img{height:50px}}header.site-header .site-title a:hover{opacity:.6}button#close_mobile_menu{display:block;width:100vw;height:50px;cursor:pointer;text-align:right;font-size:50px;background:0 0;border:none;color:#0f0f0f;padding:0 20px 0 0}@media (min-width:1030px){button#close_mobile_menu{display:none}}button#open_mobile_menu{background:0 0;margin:0;cursor:pointer;border:0;display:block;width:53px;height:53px;text-align:center;position:absolute;top:0;right:0;padding:10px}@media (min-width:1030px){button#open_mobile_menu{display:none}}button#open_mobile_menu img{pointer-events:none;width:25px}button#open_mobile_menu:hover{cursor:pointer}button#open_mobile_menu#inmenu{color:#fff}button#open_mobile_menu#inmenu-back{opacity:0;width:100vw;height:100vh;top:0;right:0;z-index:-1}nav{color:#0f0f0f;text-align:left}nav>ul>li>a{font-weight:600;cursor:pointer}nav ul{list-style:none;display:flex;justify-content:center;margin:5px auto}nav ul li{position:relative}nav ul li a{display:block;text-decoration:none;color:#0f0f0f;padding:5px 6px;margin:10px 5px;transition:all .3s;font-size:15px;line-height:1;border-bottom:1.5px solid transparent;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}nav ul li a:hover{color:#0f0f0f;border-bottom-color:#707070}nav ul li a span.jp{font-weight:400;font-size:75%;display:inline-block;margin-left:10px}@media (min-width:1030px){nav ul li a{margin:0 12px;display:flex;flex-direction:column;text-align:center}nav ul li a span.jp{display:block;margin:10px auto;font-weight:500}}nav ul li a.current{border-bottom:1px solid}nav ul li li a{padding:8px 10px 8px 45px;position:relative}nav ul li li a:before{content:"";width:8px;height:8px;display:block;position:absolute;border-right:2.5px solid #feb631;border-top:2.5px solid #feb631;transform:rotate(45deg);margin:auto;top:0;bottom:0;left:20px}nav ul ul{display:block}nav li.has-child ul{position:absolute;left:-50px;padding:10px 0;margin:0;top:54px;z-index:4;width:200px;visibility:hidden;opacity:0;transition:all .3s;background:#fff;border:3px solid #a3d4e4}nav li.has-child ul:after,nav li.has-child ul:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}nav li.has-child ul:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}nav li.has-child ul:before{border-color:rgba(194,225,245,0);border-bottom-color:#a3d4e4;border-width:14px;margin-left:-14px}nav li.has-child:hover>ul,nav li.has-child ul li:hover>ul,nav li.has-child:active>ul,nav li.has-child ul li:active>ul{visibility:visible;opacity:1}@media screen and (max-width:1029px){nav{padding:0}nav ul{display:block;margin:0}nav ul li.has-child a{padding-bottom:4px}nav ul li.has-child>a{font-size:18px;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:700;position:relative}nav ul li.has-child>a:after{content:"＋";display:block;position:absolute;right:50px;top:11px;font-size:24px;color:#0f0f0f}nav ul li.has-child.active>a:after{content:"－"}nav li.has-child ul{position:relative;padding:0;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none;border:none;background:0 0}nav li.has-child ul:before,nav li.has-child ul:after{display:none}nav li.has-child ul li{padding-top:0}nav li.has-child ul li a:before,nav li.has-child ul li a:after{display:none}}main{overflow:hidden}@media (min-width:768px){main{margin-top:-110px}}main.single_page{padding:80px 0}main.single_page .container{max-width:800px}main.singlepage{margin-bottom:0}@media (min-width:768px){main.singlepage{padding-top:100px}}a#totop{position:fixed;display:block;height:50px;width:50px;background:#000;border-radius:50%;bottom:6px;right:6px;z-index:10}a#totop:after{content:"";width:8px;height:8px;display:block;position:absolute;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(-45deg);margin:auto;right:0;left:0;top:23px;transition:.3s}a#totop:hover:after{top:20px}a#totop img{width:80px}@media (min-width:768px){a#totop{right:5%;bottom:15px}}footer.site-footer{position:relative;border-top:1px solid #000;padding:60px 0 1px;background:#ffffffb0}footer.site-footer p{text-align:center}@media (min-width:768px){footer.site-footer p{text-align:left}}footer.site-footer p.p1{font-size:14px;margin:40px auto}footer.site-footer ul{display:flex;justify-content:center;flex-direction:column;margin:20px auto}@media (min-width:768px){footer.site-footer ul{flex-direction:row}}footer.site-footer ul li a{color:#0f0f0f;font-size:13px;display:block;padding:4px 10px}footer.site-footer ul li a:hover{color:#00a0df}footer.site-footer ul#footer-sns{flex-direction:row}footer.site-footer ul#footer-sns li a{padding:6px}footer.site-footer ul#footer-sns li a:hover{opacity:.6}@media (min-width:768px){footer.site-footer ul#footer-sns{position:absolute;margin:0;left:2%;bottom:0}}footer.site-footer .container{position:relative}footer.site-footer .container img.site_logo{position:relative;z-index:10}footer.site-footer .container img.img{position:absolute}footer.site-footer .container img.img.img-04{width:70px;top:-67px;left:0}@media (min-width:768px){footer.site-footer .container img.img.img-04{width:90px;top:-93px}}footer.site-footer .container img.img.img-05{width:100px;right:100px;top:-68px;display:none}@media (min-width:768px){footer.site-footer .container img.img.img-05{width:140px;top:-71px;right:0}}@media (min-width:1030px){footer.site-footer .container img.img.img-05{display:block;right:90px}}@media (min-width:1240px){footer.site-footer .container img.img.img-05{right:0}}div.copyright{padding:10px 0 15px}div.copyright p{text-align:center;font-size:13px;margin:0 auto}@media (min-width:768px){div.copyright p{margin:0 0 0 auto}}div#partners{background:#fff;padding:40px 0 20px}ul.partners{display:flex;flex-wrap:wrap;width:100%;max-width:500px;margin:20px auto 60px;justify-content:center}ul.partners li{margin:10px}ul.partners li a{display:block}ul.partners li a img{width:130px}@media (min-width:768px){ul.partners{max-width:600px}ul.partners li a img{width:150px}}body.blog main,body.archive main{background:#ffffffb0;padding-top:130px;padding-bottom:60px}body.single-contents main article .entry-meta{font-size:18px}main.single_page a.btn{margin:60px auto;max-width:400px}figure{text-align:center}.wrap-post{display:flex;flex-wrap:wrap}.wrap-post .content-post{display:flex;flex-direction:column;width:290px;color:#0f0f0f;margin:0 auto 20px;height:100%;padding:40px 0;border-bottom:1px solid silver}@media (min-width:1030px){.wrap-post .content-post{margin:0 auto 0 0}.wrap-post .content-post:nth-of-type(3n){margin-right:0}}.wrap-post .content-post .thumbnail{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:10px}.wrap-post .content-post .thumbnail figure{border-radius:10px;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;margin:0;text-align:center}.wrap-post .content-post .thumbnail figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.wrap-post .content-post .text{margin-bottom:10px}.wrap-post .content-post .text p{font-size:14px;line-height:1.8em;margin-bottom:5px}.wrap-post .content-post .text p.entry-title{font-weight:700;font-size:15px}.wrap-post .content-post .entry-meta{font-weight:700;font-size:12px;line-height:1.6em}.wp-block-button__link{font-size:15px;min-width:300px}a.wp-block-button__link:visited{color:#fff;font-size:15px;min-width:300px}#concept{position:relative;padding-top:80px}#concept img.img{position:absolute;width:100px;z-index:-1}#concept img.img.img01{top:-30px;left:5%}#concept img.img.img02{bottom:0;right:5%}@media (min-width:481px){#concept img.img{width:150px}#concept img.img.img01{top:20px;left:3%}#concept img.img.img02{bottom:20px;right:3%}}@media (min-width:1030px){#concept img.img{width:180px}#concept img.img.img01{left:5%}#concept img.img.img02{right:5%}}@media (min-width:1240px){#concept img.img{width:200px}}#concept p.p1{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:30px;font-weight:700;letter-spacing:.2em}@media (min-width:768px){#concept p.p1{font-size:40px}}#concept p.p1 rt{font-weight:400;letter-spacing:0em;text-align:left;font-size:11px;padding-left:4px}div.link_contact{background:#fff;border:1px solid #ccc;padding:15px;border-radius:4px;max-width:700px;margin:30px auto}div.link_contact p{font-size:15px}div.link_contact p.a-p1{font-size:20px;font-weight:700;text-align:center}div.link_contact a.a-p2{width:-moz-fit-content;width:fit-content;border:1px solid #000;padding:10px 30px;display:block;color:#000;border-radius:40px;transition:.3s;text-align:center;margin:30px auto}div.link_contact a.a-p2:hover{color:#fff;border-color:#000;background:#000}div#wpcf7-f40-o1{margin:40px auto;max-width:600px}div#wpcf7-f40-o1 input{width:100%}div#wpcf7-f40-o1 span.h{display:inline-block;background:#870000;color:#fff;line-height:1;padding:5px 8px;font-size:13px;margin-left:15px}div#wpcf7-f40-o1 span.n{display:inline-block;background:#00395b;color:#fff;line-height:1;padding:5px 8px;font-size:13px;margin-left:15px}input.wpcf7-form-control.has-spinner.wpcf7-submit{display:block;color:#000;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;border:1px solid #000;background:0 0;width:-moz-fit-content;width:fit-content;padding:20px 77px;margin:40px auto;border-radius:40px;cursor:pointer;transition:.3s}input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{color:#fff;border-color:#000;background-color:#000}.contents_wrap{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){.contents_wrap{flex-direction:row;justify-content:start}}.contents_wrap .content-toppage_news{display:flex;flex-direction:column;width:300px;color:#0f0f0f;margin:0 auto 20px}@media (min-width:768px){.contents_wrap .content-toppage_news{margin:0 0 20px;width:49%}.contents_wrap .content-toppage_news:not(:nth-of-type(2n)){margin-right:2%}}@media (min-width:1030px){.contents_wrap .content-toppage_news{width:23%}.contents_wrap .content-toppage_news:not(:nth-of-type(2n)){margin-right:1.3333333333%}.contents_wrap .content-toppage_news:not(:nth-of-type(4n)){margin-right:2%}.contents_wrap .content-toppage_news:nth-of-type(4n){margin-right:0}}.contents_wrap .content-toppage_news .thumbnail{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:10px}.contents_wrap .content-toppage_news .thumbnail figure{border-radius:10px;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;margin:0}.contents_wrap .content-toppage_news .thumbnail figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.contents_wrap .content-toppage_news .text{margin-bottom:10px}.contents_wrap .content-toppage_news .text p{font-size:14px;line-height:1.8em;margin-bottom:5px}.contents_wrap .content-toppage_news .text p.entry-title{font-weight:700;font-size:15px}.contents_wrap .content-toppage_news .entry-meta{font-weight:700;font-size:12px;line-height:1.6em}.spacer{height:150px;background:#ffffffb0}section#contents{background:#f4f5f5e3;position:relative;padding-bottom:50px}section#contents img.bg{position:absolute;display:none}@media (min-width:768px){section#contents img.bg.bg07,section#contents img.bg.bg08{display:block}}section#contents img.bg.bg07{width:114px;left:1%;top:-40px}section#contents img.bg.bg08{width:87px;right:1%;top:72px}@media (min-width:1030px){section#contents img.bg.bg07{left:5%}section#contents img.bg.bg08{right:5%}}@media (min-width:1240px){section#contents img.bg.bg07{left:7%}section#contents img.bg.bg08{right:7%}}section#contents p.p1{max-width:550px;margin:80px auto 60px;padding:0 5px}section#contents:after{content:"";display:block;background:#0f0f0f;height:50px;width:1px;position:absolute;bottom:-25px;right:0;left:0;margin:auto;z-index:2}section#contents h2{position:absolute;top:-29px;right:0;left:0;height:60px}@media (min-width:768px){section#contents h2{top:-49px}section#contents h2 img{height:100px}}section#event{background:#f4f5f5e3;position:relative;padding-bottom:50px}section#event img.bg{position:absolute;display:none}@media (min-width:768px){section#event img.bg.bg04,section#event img.bg.bg05{display:block}}section#event img.bg.bg04{width:124px;left:1%;top:-41px}section#event img.bg.bg05{width:143px;right:1%;top:60px}section#event img.bg.bg06{width:65px}@media (min-width:1030px){section#event img.bg.bg04{left:5%}section#event img.bg.bg05{right:5%}section#event img.bg.bg06{display:block;right:-21%;top:23px}}@media (min-width:1240px){section#event img.bg.bg04{left:7%}section#event img.bg.bg05{right:7%}section#event img.bg.bg06{right:-29%}}section#event p.p1{max-width:550px;margin:80px auto 60px;padding:0 5px;position:relative}section#event:after{content:"";display:block;background:#0f0f0f;height:50px;width:1px;position:absolute;bottom:-25px;right:0;left:0;margin:auto}section#event h2{position:absolute;top:-16px;right:0;left:0}@media (min-width:768px){section#event h2{top:-23px}}#front_news{max-width:700px;margin:0 auto}#front_news p.title{font-weight:700;letter-spacing:.1em;margin-bottom:10px;font-family:"Montserrat",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}#front_news a.front_news_item{display:flex;color:#0f0f0f;flex-direction:column;padding:10px 0;border-top:1px solid #00000046}#front_news a.front_news_item:hover{opacity:.6}#front_news a.front_news_item p{line-height:1.5em;margin-bottom:0}#front_news a.front_news_item .entry-meta{font-size:80%;color:#727272;margin-bottom:3px}#front_news a.front_news_item .text p{font-size:90%}@media (min-width:481px){#front_news a.front_news_item{flex-direction:row}#front_news a.front_news_item .entry-meta{width:120px}#front_news a.front_news_item .text{width:calc(100% - 120px)}}.front_shop_card_wrap{background:#fff;max-width:350px;margin:0 auto;height:100%}.front_shop_card_wrap .text{padding:10px 15px}@media (min-width:768px){.front_shop_card_wrap .text{padding:15px}}.front_shop_card_wrap .text p.title{font-weight:700;margin-bottom:0;font-size:105%;line-height:1.6em}.front_shop_card_wrap .text dl.shopinfo{font-size:90%}@media (min-width:768px){.front_shop_card_wrap .text dl.shopinfo{display:flex;flex-wrap:wrap}.front_shop_card_wrap .text dl.shopinfo dt{width:70px;margin-bottom:10px}.front_shop_card_wrap .text dl.shopinfo dd{width:calc(100% - 70px);margin-bottom:10px;word-wrap:break-word}}#googlecalendar{width:100%;max-width:700px;display:block;height:400px;margin:60px auto}@media (min-width:768px){#googlecalendar{height:600px}}section#instagram{position:relative}section#instagram img.bg{position:absolute;display:none}@media (min-width:768px){section#instagram img.bg.bg09,section#instagram img.bg.bg10{display:block}}section#instagram img.bg.bg09{width:98px;top:135px;left:1%}section#instagram img.bg.bg10{width:110px;top:91px;right:1%}@media (min-width:1030px){section#instagram img.bg.bg09{left:5%}section#instagram img.bg.bg10{right:5%}}@media (min-width:1240px){section#instagram img.bg.bg09{left:7%}section#instagram img.bg.bg10{right:7%}}section#instagram img.img{position:absolute;width:100px;z-index:-1}section#instagram img.img.img01{bottom:100px;left:5%}section#instagram img.img.img02{top:100px;right:5%}@media (min-width:481px){section#instagram img.img{width:150px}section#instagram img.img.img01{bottom:80px;left:3%}section#instagram img.img.img02{top:250px;right:3%}}@media (min-width:1030px){section#instagram img.img{width:180px}section#instagram img.img.img01{left:5%}section#instagram img.img.img02{top:350px;right:5%}}@media (min-width:1240px){section#instagram img.img{width:200px}}section#instagram p.p1{max-width:550px;padding:0 5px;margin:30px auto}section#instagram h2 img{height:100px}@media (min-width:768px){section#instagram h2 img{height:160px}}section#instagram .insta_sample{width:100%;max-width:800px;min-height:400px;background:#f0f0f0;border:1px solid #ccc;text-align:center;padding:150px 0;margin:80px auto 120px}.entry-content ul{list-style:disc;margin-left:20px}.entry-content ul li{margin-left:30px;margin-bottom:10px;line-height:1.8em}#mobile_menu{overflow:scroll;padding:80px 0 0;height:100vh;width:100vw;position:fixed;bottom:0;right:0;background:#ffffffe3;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;z-index:100}#mobile_menu.checked{opacity:1;visibility:visible;pointer-events:all}#mobile_menu nav.main-navigation{max-width:500px;margin:auto}@media (min-width:1030px){#mobile_menu nav.main-navigation ul{margin:15px 0 0 auto}}#mobile_menu div.menu_company{max-width:500px;margin:60px auto 0}#mobile_menu div.menu_company .copyright{background:0 0}#mobile_menu div.menu_company .copyright .container{flex-direction:column}#mobile_menu div.menu_company .copyright ul.menu-footer{display:flex;margin:0 0 60px}#mobile_menu div.menu_company .copyright p{width:100%;text-align:right}@media (min-width:1030px){#mobile_menu{height:40px;padding:0;position:relative;background:0 0;opacity:1;visibility:visible;overflow:visible;pointer-events:all;z-index:1;width:-moz-fit-content;width:fit-content;margin:0 auto}#mobile_menu nav.main-navigation{max-width:100%}#mobile_menu .menu_company{display:none}}#main_visual{width:100%;height:100vh;background-image:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/../img/mv_sp.png);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:35px;padding-top:1px}#main_visual a.mv_scroll{position:absolute;display:block;margin:auto;right:0;left:0;width:-moz-fit-content;width:fit-content;bottom:-100px;z-index:3}#main_visual a.mv_scroll:hover{opacity:.6}#main_visual a.mv_scroll:focus{outline:none}#main_visual a.mv_scroll img{width:80px}@media (min-width:481px){#main_visual{height:calc(55vw + 100px);max-height:550px;background-image:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/../img/mv_pc.png);background-position:center -29px}}@media (min-width:768px){#main_visual{height:85vh;min-height:650px;background-image:url(//hamabiyori.com/wp-content/themes/hamabiyori/css/../img/mv_pc.png);background-position:center}}@media (min-width:1030px){#main_visual{height:90vh;min-height:730px}#main_visual img.mv_img{display:block}}@media (min-width:1240px){#main_visual{min-height:780px}}.pagination{margin:40px 0 0}.pagination .page-numbers{display:inline-block;margin-right:15px;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;border-radius:50px;background:#0f0f0f}.pagination .page-numbers:hover{opacity:.6}.pagination .current{width:50px;height:50px;line-height:50px;text-align:center;background:#cdcdcd}.pagination .current:hover{background:#cdcdcd}.pagination .prev,.pagination .next{background:0 0;box-shadow:none;color:#0f0f0f}.pagination .prev:hover,.pagination .next:hover{background:0 0}.pagination .dots{background:0 0;box-shadow:none;color:#0f0f0f}.pagination .dots:hover{background:0 0}.nav-links{display:flex;justify-content:center}section#recommend{position:relative;padding-bottom:200px}section#recommend img.bg{position:absolute;display:none}@media (min-width:768px){section#recommend img.bg.bg01,section#recommend img.bg.bg02{display:block}}section#recommend img.bg.bg01{width:79px;left:1%;top:200px}section#recommend img.bg.bg02{width:97px;right:1%;top:0}section#recommend img.bg.bg03{width:101px}@media (min-width:1030px){section#recommend img.bg.bg01{left:5%}section#recommend img.bg.bg02{right:5%}section#recommend img.bg.bg03{display:block;left:-21%;top:23px}}@media (min-width:1240px){section#recommend img.bg.bg01{left:7%}section#recommend img.bg.bg02{right:7%}section#recommend img.bg.bg03{left:-29%}}section#recommend:after{content:"";display:block;background:#0f0f0f;height:50px;width:1px;position:absolute;bottom:100px;right:0;left:0;margin:auto}section#recommend p.p1{max-width:550px;margin:40px auto 60px;padding:0 5px;position:relative}body.single main,body.page main{background:#ffffffb0;padding-top:130px;padding-bottom:60px}main.single_page article .entry-meta{text-align:right;font-size:12px;font-weight:700}main.singlepage .container{max-width:800px}.swiper-1 .swiper-wrapper{margin:0 0 50px}.swiper-1 .swiper-scrollbar{max-width:600px;margin:auto;right:0}.swiper-1 .swiper-pagination-bullet{width:50px;height:7px;border-radius:0;border:1.5px solid #9f9f9f;background:0 0;margin:0 2px !important}@media (min-width:768px){.swiper-1 .swiper-pagination-bullet{margin:0 3px !important}}.swiper-1 span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#9f9f9f}.swiper-1 .swiper-slide img{border-radius:10px;overflow:hidden}.swiper-2 .swiper-slide{display:flex;flex-direction:column;height:auto}.wp-block-table table{border-collapse:collapse;width:100%;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;border-right:none;border-left:none}.wp-block-table table tr:not(:first-of-type){border-top:1px solid #c2c2c2}@media (max-width:500px){.wp-block-table table tr{display:flex;flex-direction:column}}.wp-block-table table th,.wp-block-table table td{padding:11px 15px;font-size:14px;line-height:1.8em;border-right:none;border-left:none}.wp-block-table table th{text-align:center;word-break:keep-all}.wp-block-table table td{text-align:left;padding:0 0 11px}@media (min-width:768px){.wp-block-table table th{padding:12px 10px 12px 20px;font-size:15px}.wp-block-table table td{padding:12px 20px;font-size:15px}}@media (min-width:1030px){.wp-block-table table th{padding:15px 30px}.wp-block-table table td{padding:15px 30px}}.wp-block-table th{text-align:center;min-width:120px}.wp-block-table td,.wp-block-table th{border:none;padding-top:.7em;padding-top:.7em}.swiper-2 .content-toppage_contents{display:flex;flex-direction:column;width:100%;max-width:350px;color:#0f0f0f;margin:0 auto 20px;height:100%}.swiper-2 .content-toppage_contents .thumbnail{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:10px}.swiper-2 .content-toppage_contents .thumbnail figure{border-radius:10px;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;margin:0}.swiper-2 .content-toppage_contents .thumbnail figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.swiper-2 .content-toppage_contents .text{margin-bottom:10px}.swiper-2 .content-toppage_contents .text p{font-size:14px;line-height:1.8em;margin-bottom:5px}.swiper-2 .content-toppage_contents .text p.entry-title{font-weight:700;font-size:15px}.swiper-2 .content-toppage_contents .entry-meta{font-weight:700;font-size:12px;line-height:1.6em}#twitter{position:relative;padding-bottom:80px}#twitter img.bg{position:absolute;display:none}@media (min-width:768px){#twitter img.bg.bg09,#twitter img.bg.bg10{display:block}}#twitter img.bg.bg09{width:98px;top:135px;left:1%}#twitter img.bg.bg10{width:110px;top:91px;right:1%}@media (min-width:1030px){#twitter img.bg.bg09{left:5%}#twitter img.bg.bg10{right:5%}}@media (min-width:1240px){#twitter img.bg.bg09{left:7%}#twitter img.bg.bg10{right:7%}}#twitter h2 img{height:80px}@media (min-width:768px){#twitter h2 img{height:110px}}#twitter .twitter_wrap{max-width:600px;width:100%;margin:auto}#twitter .twitter_wrap iframe{width:100%}#twitter img.img{position:absolute;width:100px;z-index:-1}#twitter img.img.img01{bottom:100px;left:5%}#twitter img.img.img02{top:100px;right:5%}@media (min-width:481px){#twitter img.img{width:150px}#twitter img.img.img01{bottom:80px;left:3%}#twitter img.img.img02{top:250px;right:3%}}@media (min-width:1030px){#twitter img.img{width:180px}#twitter img.img.img01{left:5%}#twitter img.img.img02{top:350px;right:5%}}@media (min-width:1240px){#twitter img.img{width:200px}}