﻿*{box-sizing:border-box !important;font-size:14px;letter-spacing:1px;line-height:1.7;font-family:'hannari', "游明朝", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;color:#3e3a39}@font-face{font-family:'hannari';src:url("/80th/cmn/font/Hannari-Regular.ttf") format("opentype")}@font-face{font-family:'Constantia';src:url("/80th/cmn/font/Constantia.ttf") format("opentype")}@font-face{font-family:'CopperplateGothicLightRegular';src:url("/80th/cmn/font/CopperplateGothicLightRegular.ttf") format("opentype")}@font-face{font-family:'Miama';src:url("/80th/cmn/font/Miama.ttf") format("opentype")}@font-face{font-family:'MOGRomaji2';src:url("/80th/cmn/font/MOGRomaji2-Medium.otf") format("opentype")}.fontC{font-family:"Constantia" !important}.fontCG{font-family:"CopperplateGothicLightRegular" !important}.fontMiama{font-family:"Miama" !important}.fontMOG{font-family:"MOGRomaji2" !important}.fontG{font-family:"游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}br{font-size:0;letter-spacing:0;line-height:0}.clearfix:after{display:block;clear:both;width:0;height:0px;visibility:hidden;content:""}.clearfix{min-height:0px}* html .clearfix{height:1px;height:auto;overflow:hidden}html{width:100%;height:100%}a{text-decoration:none;cursor:pointer;transition:0.3s;color:#000}a[href^="tel:"]{cursor:default !important}a[href^="tel:"]:hover{opacity:1 !important}.txtR{text-align:right !important}.txtL{text-align:left !important}.txtC{text-align:center !important}.fright{float:right}.fleft{float:left}.underline{text-decoration:underline;line-height:1.3}@media only screen and (max-width: 768px){.underline{font-size:10px}}.bbl{border-bottom:1px solid #bdbdbd;padding:80px 0 30px}@media only screen and (max-width: 768px){.bbl{padding:40px 0 10px}}.bbb{border-bottom:2px solid #000;padding:100px 0}@media only screen and (max-width: 768px){.bbb{padding:40px 0}}.none{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}@media only screen and (max-width: 768px){.mb20{margin-bottom:10px !important}}.mb25{margin-bottom:25px !important}@media only screen and (max-width: 768px){.mb25{margin-bottom:10px !important}}.mb30{margin-bottom:30px !important}@media only screen and (max-width: 768px){.mb30{margin-bottom:20px !important}}.mb35{margin-bottom:35px !important}@media only screen and (max-width: 768px){.mb35{margin-bottom:20px !important}}.mb40{margin-bottom:40px !important}@media only screen and (max-width: 768px){.mb40{margin-bottom:20px !important}}.mb45{margin-bottom:45px !important}@media only screen and (max-width: 768px){.mb45{margin-bottom:20px !important}}.mb50{margin-bottom:50px !important}@media only screen and (max-width: 768px){.mb50{margin-bottom:20px !important}}.mb55{margin-bottom:55px !important}@media only screen and (max-width: 768px){.mb55{margin-bottom:20px !important}}.mb60{margin-bottom:60px !important}@media only screen and (max-width: 768px){.mb60{margin-bottom:30px !important}}.mb65{margin-bottom:65px !important}@media only screen and (max-width: 768px){.mb65{margin-bottom:30px !important}}.mb70{margin-bottom:70px !important}@media only screen and (max-width: 768px){.mb70{margin-bottom:30px !important}}.mb75{margin-bottom:75px !important}@media only screen and (max-width: 768px){.mb75{margin-bottom:30px !important}}.mb80{margin-bottom:80px !important}@media only screen and (max-width: 768px){.mb80{margin-bottom:40px !important}}.mb85{margin-bottom:85px !important}@media only screen and (max-width: 768px){.mb85{margin-bottom:40px !important}}.mb90{margin-bottom:90px !important}@media only screen and (max-width: 768px){.mb90{margin-bottom:40px !important}}.mb95{margin-bottom:95px !important}@media only screen and (max-width: 768px){.mb95{margin-bottom:40px !important}}.mb100{margin-bottom:100px !important}@media only screen and (max-width: 768px){.mb100{margin-bottom:40px !important}}.mb110{margin-bottom:110px !important}@media only screen and (max-width: 768px){.mb110{margin-bottom:50px !important}}.mb120{margin-bottom:120px !important}@media only screen and (max-width: 768px){.mb120{margin-bottom:60px !important}}.mb130{margin-bottom:130px !important}@media only screen and (max-width: 768px){.mb130{margin-bottom:65px !important}}.mb140{margin-bottom:140px !important}@media only screen and (max-width: 768px){.mb140{margin-bottom:70px !important}}.mb150{margin-bottom:150px !important}@media only screen and (max-width: 768px){.mb150{margin-bottom:75px !important}}.mb160{margin-bottom:160px !important}@media only screen and (max-width: 768px){.mb160{margin-bottom:80px !important}}.pin,.tel,.check,.check_w,.allow_r{position:relative;padding-left:18px}.pin:before,.tel:before,.check:before,.check_w:before,.allow_r:before{content:"";display:block;width:15px;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0}.pin:before{background:url(/cmn/img/pin.svg) left center no-repeat;background-size:contain}.tel:before{background:url(/cmn/img/tel.svg) left center no-repeat;background-size:contain}.check:before{background:url(/cmn/img/check.svg) left center no-repeat;background-size:contain}.check_w:before{background:url(/cmn/img/check_w.svg) left center no-repeat;background-size:contain}.allow_r:before{background:url(/cmn/img/allow_r.svg) left center no-repeat;background-size:10px auto}.defaultBtn{display:inline-block;padding:10px;background:#d94e70;transition:0.3s}.defaultBtn.mv span{padding:5px 50px 5px 28px;background:url(/80th/cmn/img/allow.svg) center right no-repeat;background-size:contain}.defaultBtn span{display:block;padding:5px 28px 5px 28px;background:url(/80th/cmn/img/allow_r_w.svg) center right no-repeat;background-size:10px auto;font-size:13px;letter-spacing:4px;color:#fff}.defaultBtn:hover{background:#10386b;color:#fff}@media only screen and (max-width: 768px){.defaultBtn{width:350px}}@media only screen and (max-width: 680px){.defaultBtn{display:block;width:100%;padding:10px 25px}}.twoClm,.threeClm,.fourClm,.fiveClm{display:block;width:100%}.twoClm>*,.threeClm>*,.fourClm>*,.fiveClm>*{display:block;float:left}.twoClm>*{width:49%}.twoClm>*:nth-of-type(even){margin-left:2%}.twoClm>*:nth-of-type(n+3){margin-top:2%}@media only screen and (max-width: 768px){.twoClm>*{width:100%}.twoClm>*:nth-of-type(even){margin-left:0}.twoClm>*+li{margin-top:20px !important}}.threeClm>*{width:32%}.threeClm>*:not(:nth-of-type(3n+1)){margin-left:2%}@media only screen and (max-width: 768px){.threeClm>*{width:49%}.threeClm>*:not(:nth-of-type(3n+1)){margin-left:0}.threeClm>*:nth-of-type(even){margin-left:2%}.threeClm>*:nth-of-type(n+3){margin-top:2%}}@media only screen and (max-width: 680px){.threeClm>*{width:100%}.threeClm>*:nth-of-type(even){margin-left:0}.threeClm>*+li{margin-top:20px !important}}.fourClm>*{width:24%}.fourClm>*:not(:nth-of-type(4n+1)){margin-left:1.333333333%}@media only screen and (max-width: 768px){.fourClm>*{width:49%}.fourClm>*:not(:nth-of-type(3n+1)){margin-left:0}.fourClm>*:nth-of-type(even){margin-left:2%}.fourClm>*:nth-of-type(n+3){margin-top:2%}}@media only screen and (max-width: 680px){.fourClm>*{width:100%}.fourClm>*:nth-of-type(even){margin-left:0}.fourClm>*:nth-of-type(n+3){margin-top:0}.fourClm>*+li{margin-top:20px !important}}.fiveClm>*{width:19%}.fiveClm>*:not(:nth-of-type(5n+1)){margin-left:1.25%}@media only screen and (max-width: 768px){.fiveClm>*{width:49%}.fiveClm>*:not(:nth-of-type(3n+1)){margin-left:0}.fiveClm>*:nth-of-type(even){margin-left:2%}.fiveClm>*:nth-of-type(n+3){margin-top:2%}}@media only screen and (max-width: 680px){.fiveClm>*{width:100%}.fiveClm>*:nth-of-type(even){margin-left:0}.fiveClm>*:nth-of-type(n+3){margin-top:0}.fiveClm>*+li{margin-top:20px !important}}body{display:block}body.bk{background:url(/80th/cmn/img/bk01.png)}.sp{display:none !important}@media only screen and (max-width: 680px){.sp{display:block !important}}.mdl{display:block !important}@media only screen and (max-width: 768px){.mdl{display:none !important}}.mdla{display:none !important}@media only screen and (max-width: 768px){.mdla{display:block !important}}.mdlt{display:table-cell !important}@media only screen and (max-width: 768px){.mdlt{display:none !important}}.mdlta{display:none !important}@media only screen and (max-width: 768px){.mdlta{display:table-cell !important}}.pc{display:block !important}@media only screen and (max-width: 680px){.pc{display:none !important}}.slick-prev,.slick-next{width:22px;height:22px;top:50%;z-index:10}@media only screen and (max-width: 768px){.slick-prev,.slick-next{width:22px;height:22px}}.slick-prev{left:30px}@media only screen and (max-width: 768px){.slick-prev{left:5px}}.slick-next{right:30px}@media only screen and (max-width: 768px){.slick-next{right:5px}}.slick-prev:before{content:"";background:url(/hakodate/cmn/img/slick_l.png) center no-repeat;background-size:contain}.slick-next:before{content:"";background:url(/hakodate/cmn/img/slick_r.png) center no-repeat;background-size:contain}.slick-prev:before,.slick-next:before{display:block;width:22px;height:22px;font-family:"slick";font-size:0;line-height:0;color:none;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 768px){.slick-prev:before,.slick-next:before{width:22px;height:22px}}.slick-dotted.slick-slider{margin-bottom:0}#pageTop{display:none;width:50px;height:50px;position:fixed;bottom:20px;right:20px}#pageTop>a{display:block;width:100%;height:100%;background:#fff url(/80th/cmn/img/totop.png) center no-repeat;background-size:50% auto;border:1px solid #666}@media only screen and (max-width: 768px){#pageTop{width:30px;height:30px;bottom:20px;right:20px}}header#header{display:block;width:100%;background:url(/80th/cmn/img/mv_bk.jpg) center no-repeat;background-size:cover}header#header .waku{display:block;width:1000px;height:500px;margin:auto}header#header .waku #mvUpper02,header#header .waku #mvUpper{display:block;width:100%;height:350px;position:relative}header#header .waku #mvUpper02.on>img,header#header .waku #mvUpper.on>img{opacity:1;filter:blur(0)}header#header .waku #mvUpper02>img,header#header .waku #mvUpper>img{display:block;position:absolute;opacity:0;filter:blur(100px);transition:1s}header#header .waku #mvUpper02>img.big,header#header .waku #mvUpper>img.big{top:0;right:0;transition-delay:0.5s}header#header .waku #mvUpper02>img.flower01,header#header .waku #mvUpper>img.flower01{top:100px;left:78px;transition-delay:1s}header#header .waku #mvUpper02>img.flower02,header#header .waku #mvUpper>img.flower02{top:197px;left:128px;transition-delay:1.3s}header#header .waku #mvUpper02 h1,header#header .waku #mvUpper h1{display:block;width:149px;height:184px;margin:auto;position:absolute;top:0;bottom:0;right:0;left:0}header#header .waku #mvUpper02 h1 img,header#header .waku #mvUpper h1 img{display:block;height:auto}header#header ul{display:block;position:absolute;top:17px;left:250px}header#header ul li{display:block;float:left;border-left:1px solid #333}header#header ul li:last-child{border-right:1px solid #333}header#header ul li a{display:block;padding:3px 30px;font-size:13px;font-size:bold;transition:0.3s;position:relative}header#header #spbtn{display:none;width:50px;height:50px;padding:10px;position:fixed;top:0;right:0;z-index:9999999}@media only screen and (max-width: 1200px){header#header{padding:0 20px}header#header .waku{width:100%;height:400px}header#header .waku #mvUpper02,header#header .waku #mvUpper{height:300px}header#header .waku #mvUpper02>img.big,header#header .waku #mvUpper>img.big{width:250px}header#header ul{top:18px;left:250px}header#header ul li a{display:block;padding:3px 20px;font-size:12px;font-size:bold}}@media only screen and (max-width: 768px){header#header .waku{height:300px}header#header .waku #mvUpper02,header#header .waku #mvUpper{display:block;width:100%;height:300px}header#header .waku #mvUpper02.on>img,header#header .waku #mvUpper.on>img{opacity:0.3}header#header .waku #mvUpper02>img.flower01,header#header .waku #mvUpper>img.flower01{top:100px;left:39px}header#header .waku #mvUpper02>img.flower02,header#header .waku #mvUpper>img.flower02{top:197px;left:64px}header#header ul{display:none}header#header #spbtn{display:block;width:40px;height:40px;padding:10px}}@media only screen and (max-width: 680px){header#header .waku{height:200px}header#header .waku #mvUpper02,header#header .waku #mvUpper{width:100%;height:200px}header#header .waku #mvUpper02.on>img,header#header .waku #mvUpper.on>img{opacity:0.1}header#header .waku #mvUpper02>img.flower01,header#header .waku #mvUpper>img.flower01{bottom:100px;left:39px}header#header .waku #mvUpper02>img.flower02,header#header .waku #mvUpper>img.flower02{display:none}header#header .waku #mvUpper02 h1,header#header .waku #mvUpper h1{width:100px;height:123.48px}header#header .waku #mvUpper02 h1 img,header#header .waku #mvUpper h1 img{display:block;height:auto}}#mvBottom{display:block;width:100%;height:150px}#mvBottom nav{display:block;width:100%;height:100px}#mvBottom nav li{display:table;width:20%;height:100%;border-right:1px solid #d94e70;float:left}#mvBottom nav li:first-child{border-left:1px solid #d94e70}#mvBottom nav li .img{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;filter:blur(100px);transition:0.4s;background-size:100% 100% !important}#mvBottom nav li:hover .img{opacity:1 !important;filter:blur(0) !important}#mvBottom nav li a{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;font-size:18px;color:#d94e70;position:relative;z-index:0}#mvBottom nav li a span{display:block;margin-bottom:15px;font-size:20px;color:#002b60}#mvBottom nav li a em{display:block;margin-top:10px;font-size:10px;color:#efb6c4}@media only screen and (max-width: 1200px){#mvBottom{height:100px}#mvBottom nav{height:80px}}@media only screen and (max-width: 768px){#mvBottom{display:none}}#spbtnWaku{display:block;width:100%;height:100%;transition:all .4s;box-sizing:border-box;position:relative;z-index:30001;cursor:pointer}#spbtnWaku span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#000;border-radius:4px}#spbtnWaku span:nth-of-type(1){top:0}#spbtnWaku span:nth-of-type(2){top:13px}#spbtnWaku span:nth-of-type(3){bottom:0}#spbtnWaku.active span{background-color:#fff}#spbtnWaku.active span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}#spbtnWaku.active span:nth-of-type(2){opacity:0}#spbtnWaku.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}#spbtnWaku.active+nav#gmenuSP{transform:translateX(0)}@media only screen and (max-width: 768px){#spbtnWaku span:nth-of-type(2){top:8px}#spbtnWaku.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#spbtnWaku.active span:nth-of-type(2){opacity:0}#spbtnWaku.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}}nav#gmenuSP{display:block;width:30vw;height:100vh;padding:40px 0 100px;background:url(/80th/cmn/img/sp_bk.jpg) center no-repeat;background-size:cover;overflow-y:scroll;position:fixed;top:0;right:0;z-index:30000;transform:translateX(30vw);transition:0.5s}nav#gmenuSP #naviTop{display:block;text-align:center}nav#gmenuSP>a{display:block;width:50px;height:auto;margin:0 auto 20px}nav#gmenuSP>a img{display:block;width:100%;height:auto}nav#gmenuSP ul.mainNav{display:block;width:100%;padding:20px 20px 0;position:static}nav#gmenuSP ul.mainNav>li{display:block;width:100%;height:90px;vertical-align:middle;transition:0.3s;border:0;text-align:center;color:#000}nav#gmenuSP ul.mainNav>li+li{margin-top:10px}nav#gmenuSP ul.mainNav>li>a{display:block;width:100%;height:90px;padding:0;color:#000;vertical-align:middle}nav#gmenuSP ul.mainNav>li>a img{display:inline-block;height:90px;width:auto;margin-right:10px}nav#gmenuSP ul.mainNav>li>a span{font-size:16px}@media only screen and (max-width: 1200px){nav#gmenuSP{width:50vw;padding-top:40px;transform:translateX(50vw)}nav#gmenuSP ul.mainNav{padding:20px 20px 0}nav#gmenuSP ul.mainNav>li{height:auto}nav#gmenuSP ul.mainNav>li+li{margin-top:10px}nav#gmenuSP ul.mainNav>li>a{height:auto;padding:10px 0}nav#gmenuSP ul.mainNav>li>a img{height:90px;margin-right:10px}nav#gmenuSP ul.mainNav>li>a span{font-size:16px}}@media only screen and (max-width: 768px){nav#gmenuSP{width:80vw;padding-top:20px;transform:translateX(80vw)}nav#gmenuSP ul.mainNav{padding:20px 20px 0}nav#gmenuSP ul.mainNav>li+li{margin-top:10px}nav#gmenuSP ul.mainNav>li>a img{height:45px;margin-right:10px}nav#gmenuSP ul.mainNav>li>a span{font-size:14px}}@media only screen and (max-width: 680px){nav#gmenuSP{width:100vw;transform:translateX(100vw)}}footer#footer{display:block;padding:20px 0;background:#fff}footer#footer>.waku{width:1000px;margin:auto}footer#footer>.waku h2{display:block;width:100%;text-align:left}footer#footer>.waku h2 a{display:inline-block}footer#footer>.waku h2 a img{height:100%;width:auto}@media only screen and (max-width: 1200px){footer#footer>.waku{width:100%;padding:0 20px}footer#footer>.waku h2{width:100%;height:50px}footer#footer>.waku h2 a{height:50px}}@media only screen and (max-width: 768px){footer#footer>.waku h2{width:100%;height:35px;text-align:center}footer#footer>.waku h2 a{height:35px}}section#mv{display:block;height:500px;position:relative}section#mv .txtArea,section#mv .imgArea{display:block;height:100%;float:left}section#mv .txtArea{width:33%;position:relative;overflow:hidden}section#mv .txtArea>img{display:block;height:auto;position:absolute}section#mv .txtArea>img#ttlSakura{width:72px;right:30px;top:-25px}section#mv .txtArea>img#ttlLogo{width:153px;right:10px;bottom:20px}section#mv .txtArea h2{display:block;width:72px;position:absolute;top:70px;right:30px;color:#d94e70;font-size:30px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}section#mv .txtArea h2 span{display:block;margin-left:10px;margin-right:-10px;color:#efb6c4;font-size:20px}section#mv .imgArea{width:67%;background-size:cover !important}section#mv p#no{display:block;height:100px;margin:auto;padding-top:30px;font-size:30px;color:#fff;background:url(/80th/cmn/img/bk_point.png) center no-repeat;background-size:contain;z-index:1;position:absolute;bottom:-50px;left:0;right:0}section#mv p#no span{display:block;margin-bottom:5px;font-size:16px;color:#fff}@media only screen and (max-width: 1200px){section#mv{height:500px}section#mv .txtArea{width:20%}section#mv .txtArea>img{display:block;height:auto;position:absolute}section#mv .txtArea>img#ttlSakura{width:72px;right:30px;top:-25px}section#mv .txtArea>img#ttlLogo{width:153px;right:10px;bottom:20px}section#mv .txtArea h2{display:block;width:72px;position:absolute;top:70px;right:30px;color:#d94e70;font-size:30px}section#mv .txtArea h2 span{display:block;margin-left:10px;color:#efb6c4}section#mv .imgArea{width:80%}}@media only screen and (max-width: 768px){section#mv{height:400px}section#mv .txtArea{width:20%}section#mv .txtArea>img{display:block;height:auto;position:absolute}section#mv .txtArea>img#ttlSakura{width:60px;right:30px;top:-25px}section#mv .txtArea>img#ttlLogo{width:153px;right:10px;bottom:20px}section#mv .txtArea h2{display:block;width:60px;position:absolute;top:50px;right:30px;font-size:25px}section#mv .txtArea h2 span{display:block;margin-left:6px}section#mv .imgArea{width:80%}}@media only screen and (max-width: 680px){section#mv{height:300px}section#mv .txtArea{width:30%}section#mv .txtArea>img{display:block;height:auto;position:absolute}section#mv .txtArea>img#ttlSakura{width:60px;right:18px;top:-25px}section#mv .txtArea>img#ttlLogo{width:153px;right:10px;bottom:20px}section#mv .txtArea h2{display:block;width:60px;position:absolute;top:50px;right:18px;font-size:25px}section#mv .txtArea h2 span{display:block}section#mv .imgArea{width:70%;background-position:-150px center !important}}section#content{padding:100px 0}section#content .waku h3#subTtl{display:block;margin-bottom:50px;font-size:32px;letter-spacing:5px;color:#d94e70;line-height:1.8}section#content .waku p{font-size:16px;line-height:1.8}@media only screen and (max-width: 1200px){section#content{overflow-x:hidden}}@media only screen and (max-width: 1000px){section#content{padding:100px 0}section#content .waku h3#subTtl{margin-bottom:50px;font-size:30px;letter-spacing:5px}section#content .waku p{font-size:14px;line-height:1.8}}@media only screen and (max-width: 768px){section#content{padding:100px 0}section#content .waku h3#subTtl{margin-bottom:50px;font-size:26px;letter-spacing:3px}section#content .waku p{font-size:13px;line-height:1.8}}@media only screen and (max-width: 680px){section#content{padding:100px 0}section#content .waku h3#subTtl{margin-bottom:50px;font-size:20px;letter-spacing:2px}section#content .waku p{font-size:12px}}section:not(#mv){display:block}section:not(#mv) .waku{width:1000px;margin:auto}@media only screen and (max-width: 1200px){section:not(#mv){display:block}section:not(#mv) .waku{width:100%;padding:0 20px;margin:auto}}.ttl{display:table;margin-bottom:120px;font-size:34px;letter-spacing:6px}.ttl>span{display:table-cell;height:34px;padding-left:20px;vertical-align:middle;font-size:12px;letter-spacing:1px}@media only screen and (max-width: 768px){.ttl{display:block;margin-bottom:50px;font-size:30px;letter-spacing:5px;text-align:center}.ttl>span{display:block;height:auto;margin-top:20px;padding-left:0;font-size:12px;letter-spacing:1px}}.fadeBlur{opacity:0;filter:blur(100px);transition:1s}.fadeBlur.on{opacity:1 !important;filter:blur(0) !important}