@media screen and (max-width: 768px) {
    .-w-more_btn a, .-w-more_btn a span {
        transition: none !important;
    }
}/*common_css*/
   html {
       font-size: 62.5%
   }

    @font-face {
        font-family: icomoon;
        src: url(../font/icomoon.woff) format('woff');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }

   [class*=" icon-"],
   [class^=icon-] {
       font-family: icomoon !important;
       speak: never;
       font-style: normal;
       font-weight: 400;
       font-variant: normal;
       text-transform: none;
       line-height: 1;
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale
   }
.icon-hatebu:before {
  content: "\e900";
}
.icon-line:before {
  content: "\e901";
}
.icon-pocket:before {
  content: "\e902";
}
.icon-step3:before {
  content: "\e90c";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-tel:before {
  content: "\e88c";
}

    :root {
        --color1: #333
    }

    :root {
        --color2: #BFBFBF;
    }



   body {
       -webkit-text-size-adjust: 100%;
       color: #696969;
       font: 1.6rem/2 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;
       letter-spacing: 0.05rem;
       word-wrap: break-word;
       text-size-adjust: 100%;
       font-feature-settings: "palt";
       background: #F1F1F1
   }

   body,
   div,
   form,
   h1,
   h2,
   h3,
   h4,
   li,
   p,
   table,
   td,
   th,
   ul {
       margin: 0;
       padding: 0
   }

   i {
       font-style: normal
   }

   i.mark {
       background: -moz-linear-gradient(top, transparent, transparent 60%, #f9f871 60%, #f9f871);
       background: -webkit-linear-gradient(top, transparent, transparent 60%, #f9f871 60%, #f9f871);
       background: linear-gradient(to bottom, transparent, transparent 60%, #f9f871 60%, #f9f871);
       display: inline;
       padding: 2px;
       font-weight: 700;
   }

   .wrap {
       margin: 0 auto;
       max-width: 1080px;
       width: 100%
   }

   section {
       padding: 6rem 0
   }

   img {
       width: 100%;
       height: auto;
       vertical-align: top
   }


   p {
       margin-bottom: 1rem;
   }

   p:last-child {
       margin-bottom: 0;
   }

   a {
       cursor: pointer;
       text-decoration: none;
       transition: .3s;
       color: #696969;
   }

   a:hover {
       opacity: .7;
       text-decoration: none
   }

   a img {
       border: 0
   }

   .clearfix {
       zoom: 1
   }

   .clearfix:after,
   .clearfix:before {
       content: "";
       display: block;
       overflow: hidden
   }

   .clearfix:after {
       clear: both
   }

   dl,
   ol,
   ul {
       text-indent: 0
   }

   li {
       list-style: none
   }

   input,
   select,
   textarea {
       font-family: inherit;
       font-size: inherit;
       font-weight: inherit
   }

   table {
       border-collapse: collapse;
       border-spacing: 0;
       font-size: inherit
   }

   td,
   th {
       text-align: left;
       vertical-align: top;
           font-weight: inherit;
   }

   .tx-center {
       text-align: center
   }

   .flex {
       display: flex;
       flex-wrap: wrap;
       justify-content: flex-start;
   }



   .rel {
       position: relative;
   }

   .abs {
       position: absolute;
   }
.tab,.sp{
    display: none;
}
   .pc {
       display: block;
   }

   h2,
   h3 {
       font-weight: 400;
       text-align: center
   }

   h2 {
       font-size: 3.2rem;
    color: #000;
       line-height: 1;
       letter-spacing: 0.1em;
       margin-bottom: 3rem;
   }

.en{
    font-family: 'Prata', serif;
}
.jp{
    font-family: 游明朝体, YuMincho, 游明朝, "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
   h3 {
       font-size: 2rem;
       margin-bottom: 3rem;
   }
 .btn {
        text-align: center;
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
        position: relative
    }

    .btn a {
        max-width: 250px;
        width: 100%;
        padding: 1rem 0;
    color: #FFF;
    background: var(--color2);
        display: block;
        text-align: center;
        position: relative;
        z-index: 1;
        transition: .5s;
        margin: 0 auto
    }


    .btn a::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: #FFF;
        transform-origin: 100% 50%;
        transform: scaleX(0);
        transition: transform ease .5s
    }


    .btn a:hover {
        color: var(--color2);
        opacity: 1
    }

    .btn a:hover::before {
        transform-origin: 0 50%;
        transform: scaleX(1)
    }

    .btn i:before {
        content: "";
        position: absolute;
        top: 46%;
        right: 12px;
        width: 7px;
        height: 2px;
        background: #FFF;
        transform: rotate(45deg);
        transition: transform ease .5s
    }

    .btn i:after {
        content: "";
        position: absolute;
        top: 55%;
        right: 12px;
        width: 7px;
        height: 2px;
        background: #FFF;
        transform: rotate(-45deg);
        transition: transform ease .5s
    }
.btn.ver2 a{
    background: #FFF;
    border: 1px solid var(--color2);
    color: var(--color2);
}

.btn.ver2 a::before{
        background: var(--color2);
}

.btn.ver2 a:hover{
    color: #FFF;
}
.btn.ver2 i:before,
.btn.ver2 i:after{
    background: var(--color2);
}
   .fadein.nor {
       opacity: 0;
       transform: translate(0, 0);
   }

   .fadein {
       opacity: 0;
       transform: translate(0, 3rem);
       transition: all 1500ms;
   }

   .fadein.ri {
       transform: translate(3rem, 0);
   }

   .fadein.le {
       transform: translate(-3rem, 0);
   }


   .fadein.scrollin,
   .fadein.nor.scrollin,
   .fadein.ri.scrollin,
   .fadein.le.scrollin {
       opacity: 1;
       transform: translate(0, 0);
   }



.pagenation{
    text-align: center;
}
.pagenation .prev.current,
.pagenation .next.current,
.pagenation .page.current{
    padding: 1rem 1.5rem;
color: #696969;
background: #FFF;
border: 1px solid var(--color2);
}

.pagenation .page.current{
        margin: 0 1rem 0 0.5rem;
}

.pagenation a{
    color: #FFF;
            padding: 1rem 1.5rem;
            background: var(--color2);
            border: 1px solid var(--color2);
}

.pagenation a:hover{
    opacity: .8;
}


   @media(max-width:1169px) {


   }

   @media screen and (max-width:1024px) {
section{
    overflow: hidden;
}
       .wrap {
           width: 95%;
       }

       .pc,
       h1 {
           display: none
       }
.tab{
    display: block;
}
       h2 {
           font-size: 4vw
       }

       .tab {
           display: block
       }





   }

   @media screen and (max-width:599px) {
       h2 {
           font-size: 7vw
       }

       body {
           font: 1.5rem/2 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;
       }

       .tab {
           display: none
       }

       .sp {
           display: block
       }

       .flex {
           flex-direction: column;
       }

   .fadein.ri,
   .fadein.le {
       transform: translate(0, 3rem);
   }

   }/*widget:00cb24f6-73e2-4406-b04e-5fbfdc8900dd*/[data-lib="41722"]{background: #FFF;
	padding:0;
	top: 0;
	width: 100%;
	z-index: 101;
	min-height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: .5s;}[data-lib="41722"] .wrap{max-width: 1170px;}[data-lib="41722"] .-w-wrapper{margin:0 auto;
	position: relative;
	z-index: 1;}[data-lib="41722"] .-w-head_main{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}[data-lib="41722"] .-w-h1-wrap{margin:0.5rem auto 0.5rem 0;}[data-lib="41722"] .-w-h1-wrap h1{font-size:1.2rem;
	line-height: 1.0;
	font-weight: 500;
	text-align: right;}[data-lib="41722"] .-w-sp{display: none;}[data-lib="41722"] .-w-head_middle{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-top: 1.0rem;}[data-lib="41722"] .-w-tel{position: relative;
	font-size: 26px;
	line-height: 1;
	padding-left: 26px;
	margin: 0 1rem 0 0;}[data-lib="41722"] .-w-tel svg{display: block;
	position: absolute;
	fill: #ebebeb;
	width: 22px;
	height: 22px;
	top: calc(50% - 11px);
	left: 0;}[data-lib="41722"] .-w-contact a{display: block;
	text-align: center;
	min-width: 150px;
	background: #ffffff;
	background:;
	color: #fff !important;
	padding: 5px 10px;
	font-size: 1.4rem;
	transition: 0.2s ease-in-out;
	text-shadow: none;}[data-lib="41722"] .-w-contact a:hover{opacity: 0.8;}[data-lib="41722"] .-w-translate svg{margin: 0% auto 0;
	fill: #ffffff;}[data-lib="41722"] .-w-header_contents{box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: left;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	width: auto;
	padding: 0 0 1rem;}[data-lib="41722"] .-w-flex{width: 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;}[data-lib="41722"] .-w-logo{box-sizing: border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 350px;}[data-lib="41722"] .-w-logo a{display: block;}[data-lib="41722"] .-w-logo img{padding:0px;
	background:none;
	max-height: 90px;
	max-width: 250px;}[data-lib="41722"] .-w-gnav{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;}[data-lib="41722"] .-w-gnav ul li.-w-menu-item:after{content: "";
	display: block;
	width: 1px;
	height: 40%;
	position: absolute;
	top: 30%;
	left: 0;
	border-left: 1px solid rgba(125,125,125,0.3);}[data-lib="41722"] .-w-gnav ul{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;}[data-lib="41722"] .-w-gnav ul li.-w-menu-item{line-height: 1.0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	position: relative;}[data-lib="41722"] .-w-gnav ul li a{margin:0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 19px;
	font-size: 1.4rem;}[data-lib="41722"] .-w-gnav ul li a:hover{text-decoration: none;
	opacity:0.7;}[data-lib="41722"] .-w-gnav ul li ul li a{padding:10px 25px 10px 10px;
	font-size: 1.4rem;
	text-shadow: none;}[data-lib="41722"] .-w-menu-item{position: relative;}[data-lib="41722"] .-w-menu-item:before{position: absolute;
	content: "";
	overflow: hidden;
	width: 0%;
	left: 50%;
	bottom: 0;
	transition: 0.2s ease-in-out 0.15s;}[data-lib="41722"] .-w-menu-item:hover:before{width: 100%;
	left: 0%;
	transition: 0.2s ease-in-out;}[data-lib="41722"] .-w-sub-menu{position: absolute;
	left: initial;
	right: 0;
	margin: 0 auto;
	top: 40px;
	padding: 0;
	text-align: left;
	box-shadow: 0px 4px 20px -5px rgba(0, 0, 0, 0.15);
	max-height: 0;
	width: 320px;
	width:max-content;
	opacity: 0;
	transition: 0.45s ease all 0.10s;
	z-index: 100;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	line-height: 1.5;}[data-lib="41722"] .-w-sub-menu .-w-menu-item{display: block;}[data-lib="41722"] .-w-sub-menu li{background: #FFF;}[data-lib="41722"] .-w-sub-menu li a{color: #313131;}[data-lib="41722"] ul li .-w-sub-menu li a:hover{color: #252525;
	opacity: 0.7;}[data-lib="41722"] .-w-menu-item .-w-sub-menu-item{list-style-type: none;
	display: block;
	margin: 0;
	position: relative;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.1s;
	visibility: hidden;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu{max-height: 320px;
	width: 320px;
	width:max-content;
	opacity: 1;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item a{transition: 0.15s ease all;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item{-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
	display: block;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:first-child{transition-delay: 0.15s;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:nth-child(2){transition-delay: 0.30s;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:nth-child(3){transition-delay: 0.45s;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:nth-child(4){transition-delay: 0.6s;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:nth-child(5){transition-delay: 0.75s;}[data-lib="41722"] .-w-menu-item:hover .-w-sub-menu-item:nth-child(n + 6){transition-delay: 0.90s;}[data-lib="41722"] .-w-sub-menu-item + .-w-sub-menu-item{border-top: 1px solid;}[data-lib="41722"] .-w-sub-menu-item{position: relative;}[data-lib="41722"] .-w-sub-menu-item:after{content:'>';
	position: absolute;
	color: #313131;
	;
	right: 0;
	top:50%;
	transform: translateY(-50%);
	margin-right: 1rem;
	font-size: 0.8em;
	text-shadow: none;}[data-lib="41722"] .-w-wrap{width: 100%;}[data-lib="41722"] .-w-gnav ul li.-w-menu-item:first-of-type:after{display: none;}[data-lib="41722"] #google_translate_element .goog-te-gadget img{display: inline-block;}[data-lib="41722"] .-w-translate_li{width: 34px;
	height: 34px;
	margin-left: 15px;}[data-lib="41722"] .-w-translate_li .-w-translate{width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	right: 0;}[data-lib="41722"] .-w-translate_li .-w-translate a{display: block;
	height: 100%;
	width: 100%;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 0;
	margin: 0;}[data-lib="41722"] #google_translate_element{position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	z-index: 1;}[data-lib="41722"] #google_translate_element:hover{cursor: pointer;}[data-lib="41722"] .skiptranslate.goog-te-gadget{height: 100%;
	width: 100%;}[data-lib="41722"] #google_translate_element .skiptranslate > div{display: block !important;
	height: 100%;
	width: 100%;}[data-lib="41722"] #google_translate_element .skiptranslate > span{display: none;}[data-lib="41722"] #google_translate_element select{color: #333 !important;
	cursor: pointer;
	margin: 0;
	height: 100%;
	width: 100%;
	-webkit-appearance: button;
	appearance: button;}[data-lib="41722"] .-w-translate_li .-w-translate svg{width: 34px;
	fill: #ffffff;}[data-lib="41722"] .-w-sp_logo{display:none;}@media (max-width: 1023px){[data-lib="41722"]{min-height: 90px;}[data-lib="41722"] .-w-pc{display: none;}[data-lib="41722"] .-w-sp{display: block;}[data-lib="41722"] .-w-sp-menu-btn{top: 0;
	right: 0;}[data-lib="41722"] .-w-sp-menu-btn input{position: fixed;
	opacity: 0;}[data-lib="41722"] .-w-sp-menu-btn label{width: 90px;
	height: 90px;
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;}[data-lib="41722"] .-w-sp-menu-btn label::before{position: fixed;
	z-index: -2;
	height: 100vh;
	top: 90px;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}[data-lib="41722"] .-w-sp-menu-btn label .-w-burger{position: absolute;
	z-index: 3;
	width: 35px;
	height: 40px;
	margin: 0;
	padding: 0;
	transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}[data-lib="41722"] .-w-sp-menu-btn label .-w-burger::before,[data-lib="41722"] 
.-w-sp-menu-btn label .-w-burger .-w-bar,[data-lib="41722"] 
.-w-sp-menu-btn label .-w-burger::after{position: absolute;
	right: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	background: #333;
	filter: brightness(130%);}[data-lib="41722"] .-w-sp-menu-btn label .-w-burger .-w-bar{top: 45%;}[data-lib="41722"] .-w-sp-menu-btn label .-w-burger::before{top: 10px;
	transform-origin: top left;}[data-lib="41722"] .-w-sp-menu-btn label .-w-burger::after{bottom: 13px;
	transform-origin: bottom left;}[data-lib="41722"] .-w-sp-menu-btn input:focus + label .-w-burger,[data-lib="41722"] 
.-w-sp-menu-btn label:hover .-w-burger{opacity: .75;}[data-lib="41722"] nav#-w-hamburger_menu{height: 100vh;
	padding: 100px 0 10vh;
	margin-bottom: 5vh;
	width:100%;
	position: fixed;
	top: 0px;
	left: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	transform: translate3d(0, 0, 0);
	transform: translateX(-100%);
	will-change: transform;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	background: rgba(0,0,0,0.6);}[data-lib="41722"] nav#-w-hamburger_menu ul{display:block;
	height:auto;}[data-lib="41722"] nav#-w-hamburger_menu > ul{overflow-y: scroll;
	text-align: left;
	width: 100%;
	margin: 0 0 0px;
	-ms-overflow-style: none;
	scrollbar-width: none;}[data-lib="41722"] nav#-w-hamburger_menu > ul > li{width: 95%;
	margin: 0 auto;
	border-top: 1px solid #cccccc;
	list-style: none;
	position:relative;}[data-lib="41722"] nav#-w-hamburger_menu li div > a{padding: 1.5rem 1rem;
	display: block;
	font-size: 1.6rem;
	text-decoration: none;
	font-weight: 500;
	transform: translateX(-100%);
	transition: color .15s, transform .5s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	color:#ffffff;
	text-shadow: none;
	display:block;}[data-lib="41722"] nav#-w-hamburger_menu li .-w-accordion_submenu a{font-size: 1.6rem;}[data-lib="41722"] [id="navcheck"]:checked + label::before{opacity: 1;
	pointer-events: auto;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger{right: 10px;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger::before,[data-lib="41722"]  [id="navcheck"]:checked + label .-w-burger::after{width: 141.42%;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger::before{transform: rotate(45deg) translateY(-50%);
	top: 4px;
	background: #FFF;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger::after{transform: rotate(-45deg) translateY(50%);
	bottom: 1px;
	background: #FFF;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger .-w-bar{transform: scale(0.1);
	display:none;}[data-lib="41722"] [id="navcheck"]:checked ~ nav#-w-hamburger_menu{transform: translateX(0);}[data-lib="41722"] [id="navcheck"]:checked ~ nav#-w-hamburger_menu::before{transform: skewX(15deg) translateX(0);}[data-lib="41722"] [id="navcheck"]:checked ~ nav#-w-hamburger_menu a{transform: translateX(0);}[data-lib="41722"] [id="navcheck"]:checked ~ main .-w-content{transform: translateX(3em);
	transform-origin: left center;
	-webkit-filter: blur(2px);
	filter: blur(2px);}[data-lib="41722"] .-w-visuallyhidden{border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;}[data-lib="41722"] .-w-inner{display: none;}[data-lib="41722"] .-w-h1-wrap{display: none;}[data-lib="41722"] .-w-logo{padding: 10px 0;
	position: relative;
	z-index: 10;}[data-lib="41722"] .-w-gnav ul li.-w-menu-item{display: none;}[data-lib="41722"] .-w-translate_li{position: relative;
	z-index: 10;
	margin:0 30px 0 0;}[data-lib="41722"] .-w-translate_li .-w-translate{margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	filter: brightness(130%);}[data-lib="41722"] .-w-header_contents .-w-tel,[data-lib="41722"]  .-w-header_contents .-w-contact{display: none;}[data-lib="41722"] .-w-sp .-w-head_middle{width: 95%;
	margin: 0 auto;
	justify-content: space-around;
	padding: 2rem 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;}[data-lib="41722"] .-w-sp .-w-head_middle .-w-tel{left: 25%;}[data-lib="41722"] .-w-sp .-w-head_middle .-w-contact{width: 50%;
	left: 25%;
	position: relative;}[data-lib="41722"] .-w-sp .-w-head_middle .-w-contact a{width: 100%;
	margin: 0!important;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-tel{left: 0;
	text-align: center;
	padding: 0;
	margin: 0 auto;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-tel .-w-sp{display: inline;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-contact{left:initial;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-tel span{display: inline-block;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-tel a{font-size: 5.5vw;
	display: inline;
	padding: 0;
	transform: none;}[data-lib="41722"] nav#-w-hamburger_menu li > a,[data-lib="41722"] 
.-w-sp .-w-head_middle .-w-tel a{color: #ffffff;}[data-lib="41722"] .-w-tel svg{position: relative;
	display: inline;}[data-lib="41722"] .-w-pc_logo{display:none;}[data-lib="41722"] .-w-sp_logo{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;}[data-lib="41722"] .-w-accordion{display: inline-block;
	position: absolute;
	width: 20px;
	height: 30px;
	left: 0;
	top: 34px;
	transform: translateY(-50%);
	z-index: 100;}[data-lib="41722"] .-w-accordion .-w-circle{position: absolute;
	top: 52%;
	left: 50%;
	transform: translate(0, -50%);
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 2px solid;}[data-lib="41722"] .-w-accordion .-w-circle::after{content: "";
	position: absolute;
	top: 7px;
	left: 8px;
	background-color:;
	display: block;
	width: 10px;
	height: 2px;
	transform: translateX(-50%) rotate(90deg);
	transition: all 300ms;}[data-lib="41722"] .-w-accordion .-w-circle::before{content: "";
	position: absolute;
	top: 7px;
	left: 8px;
	background-color:;
	display: block;
	width: 10px;
	height: 2px;
	transform: translateX(-50%) rotate(0deg);
	transition: all 300ms;}[data-lib="41722"] ul.-w-accordion_submenu{margin-left:4%;
	padding-left: 1.5em;
	transition: 0.45s ease all 0.10s;}[data-lib="41722"] .-w-accordion.-w-active .-w-circle::before{transform: translateX(-50%) rotate(180deg);}[data-lib="41722"] .-w-accordion.-w-active .-w-circle::after{transform: translateX(-50%) rotate(360deg);}[data-lib="41722"] nav#-w-hamburger_menu .-w-accordion_submenu{visibility: hidden;}[data-lib="41722"] nav#-w-hamburger_menu .-w-accordion_submenu.-w-active{visibility: visible;}[data-lib="41722"] li.-w-accordion_submenu-item{position:relative;
	padding-bottom: 5px;
	visibility: hidden;
	opacity:0;
	transition: all 300ms;
	top:-35px;}[data-lib="41722"] .-w-active li.-w-accordion_submenu-item{opacity: 1;
	visibility: visible;
	top:0;}[data-lib="41722"] .-w-padding_active{padding-left:6%;}[data-lib="41722"] .-w-heightzero{height:0!important;}[data-lib="41722"] ul.-w-accordion_submenu.-w-transition_zero{transition:0s!important;}[data-lib="41722"] ul.-w-accordion_submenu.-w-transition_zero li{transition:0s!important;}[data-lib="41722"] nav#-w-hamburger_menu > ul::-webkit-scrollbar{display: none;}}@media (min-width: 769px) and (max-width: 1400px){[data-lib="41722"] .-w-gnav ul{font-size: 1vw;}[data-lib="41722"] .-w-gnav ul li a{font-size: 1.4rem;
	padding:0 1.4vw;}[data-lib="41722"] .-w-number{font-size: 2.5vw;}}@media (max-width: 768px){[data-lib="41722"]{padding:0;
	min-height: initial;
	background: #FFF;
	position: fixed;
	top: 0;}[data-lib="41722"]:after{content: "";
	height: 100%;
	max-height: none;}[data-lib="41722"] .-w-pc{display: none;}[data-lib="41722"] .-w-sp{display: block;}[data-lib="41722"] .-w-gnav ul li.-w-menu-item.-w-pc{display: none;}[data-lib="41722"] .-w-h1-wrap{display: none;}[data-lib="41722"] .-w-head_main{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;}[data-lib="41722"] .-w-header_contents + .-w-header_contents{margin-left: auto;
	margin-right: 0;}[data-lib="41722"] .-w-logo{max-width: 280px;
	max-height: 60px;
	padding: 0;
	box-sizing: border-box;
	z-index: 9999;}[data-lib="41722"] .-w-header_contents{padding: 0;}[data-lib="41722"] .-w-header_contents img{max-width: 150px;}[data-lib="41722"] .-w-head_middle{margin: 0;}[data-lib="41722"] .-w-gnav{display: none;
	margin: 0;}[data-lib="41722"] .-w-tel-wrap{margin-left:inherit;
	margin-top: inherit;
	width:70%;
	margin:0 auto;}[data-lib="41722"] .-w-sp-menu-btn label{width: 60px;
	height: 60px;
	top: 0px;}[data-lib="41722"] .-w-sp-menu-btn label::before{top: 60px;}[data-lib="41722"] nav#-w-hamburger_menu{height:100vh;
	top: -2px;
	padding: 100px 0 10vh;
	justify-content: flex-start;}[data-lib="41722"] [id="navcheck"]:checked + label .-w-burger{right: 0px;}[data-lib="41722"] .-w-translate_li{margin:0 10px 0 0;}[data-lib="41722"] .-w-translate_li .-w-translate{right: 0;
	top: 0;
	z-index: 9999;}[data-lib="41722"] nav#-w-hamburger_menu > ul{margin-bottom: 0px;
	max-height: 65vh;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;}[data-lib="41722"] .-w-sp nav#-w-hamburger_menu .-w-head_middle .-w-tel{left: 0;}[data-lib="41722"] .-w-padding_active{padding-left:9%;}}/*widget:05d5bc4a-9a5e-448c-b8f6-924904f59310*/[data-lib="41720"]{background: #BFBFBF;
	padding: 6rem 0 0;
	color: #FFF;}[data-lib="41720"] .wrap{max-width: 960px;}[data-lib="41720"] a{color: #FFF;}[data-lib="41720"] div.flex{align-items: flex-start;
	border-bottom: 1px solid #FFF;
	padding-bottom: 3rem;}[data-lib="41720"] img{max-width: 100px;}[data-lib="41720"] .salon{margin-left: 6rem;}[data-lib="41720"] .name{margin-bottom: 2rem;
	max-width: 226px;}[data-lib="41720"] .address{line-height: 1.2;
	margin-bottom: 2rem;}[data-lib="41720"] .tel{font-size: 2rem;
	line-height: 1.2;}[data-lib="41720"] .nav.flex{gap: 3rem;
	width: calc(70% - 100px - 3rem);
	margin-right: 0;
	justify-content: flex-end;}[data-lib="41720"] .btn{display: none;}[data-lib="41720"] .link{margin: 3rem auto 0;}[data-lib="41720"] .link .flex{gap:3rem;
	justify-content: center;
	align-items: center;}[data-lib="41720"] .link li{text-align: center;}[data-lib="41720"] .link a{color: #FFF;
	line-height: 1;
	margin-bottom: 0;
	font-size: 1.2rem;
	text-align: center;
	display: block;}[data-lib="41720"] .copyright{padding: 1rem 0 3rem;
	text-align: center;
	width: 100%;
	font-size: 1.2rem;}@media screen and (max-width:1024px) {[data-lib="41720"] .nav.flex{width: calc(70% - 100px - 5%);}[data-lib="41720"] .salon{margin-left: 5%;}}@media  screen and (max-width:768px) {[data-lib="41720"] div.flex{flex-flow: column;}[data-lib="41720"] .logo{width: 100%;
	margin-bottom: 3rem;
	text-align: center;}[data-lib="41720"] .salon{margin: 0 auto 1rem;
	width: 100%;
	text-align: center;}[data-lib="41720"] .nav.flex{width: 100%;
	justify-content: center;}[data-lib="41720"] .copyright{padding: 1rem 0;
	text-align: center;
	width: 100%;
	font-size: 1.2rem;}}@media screen and (max-width:599px){[data-lib="41720"] .nav.flex{display: none;}[data-lib="41720"] .btn{display: block;}[data-lib="41720"] .link .flex{flex-direction: initial;}}/*widget:b153282c-8d39-444b-9910-dd459ad875ae*/[data-lib="41977"]{position: relative;
	padding-bottom: 6rem;
	margin-bottom: 6rem;}[data-lib="41977"] .box{width: 55%;
	background: #ebebeb;
	padding: 3rem;}[data-lib="41977"] .box h3{text-align: left;}[data-lib="41977"] .box p{width: 90%;}[data-lib="41977"] .img{position: absolute;
	right: 0;
	bottom: 0;
	width: calc(45% - 1.5rem);}@media screen and (max-width:599px){[data-lib="41977"]{padding-bottom: 0;}[data-lib="41977"] .box{width: 100%;
	background: #FFF;
	padding: 0;
	margin-bottom: 3rem;}[data-lib="41977"] .box p{width:100%;}[data-lib="41977"] .img{position: relative;
	right: 0;
	bottom: 0;
	width: 100%;}}/*widget:7e15c830-a5d4-4fec-9a33-a36743aa8fa8*/[data-lib="41996"]{margin-bottom: 6rem;}[data-lib="41996"] .flex{flex-wrap: inherit;
	gap:3rem;}[data-lib="41996"] .img,[data-lib="41996"] 
.text{width: 50%;}[data-lib="41996"] li{width: 90%;
	margin: 0 0 6rem;}[data-lib="41996"] li:nth-child(odd).fadein{transform: translate(3rem, 0);}[data-lib="41996"] li:nth-child(even){margin: 0 0 6rem auto;}[data-lib="41996"] li:nth-child(even).fadein{transform: translate(-3rem, 0);}[data-lib="41996"] li:nth-child(odd).fadein.scrollin,[data-lib="41996"] 
li:nth-child(even).fadein.scrollin{transform: translate(0, 0);}[data-lib="41996"] li:last-child{margin-bottom: 0;}[data-lib="41996"] li:nth-child(even) .img{order: 2;}[data-lib="41996"] h4{font-size: 2.4rem;
	margin-bottom: 1rem;
	font-weight: 400;}@media screen and (max-width:599px){[data-lib="41996"] .img,[data-lib="41996"] 
.text,[data-lib="41996"] 
li{width: 100%;}[data-lib="41996"] li:nth-child(even) .img{order: 0;}[data-lib="41996"] li:nth-child(even).fadein,[data-lib="41996"] 
li:nth-child(odd).fadein{transform: translate(0, 3rem);}}/*widget:8768b68e-df9e-4e12-9529-707f365f41f1*/[data-lib="42003"]{margin-bottom: 6rem;}[data-lib="42003"] .flex{flex-wrap: inherit;
	gap: 3rem;
	align-items: center;}[data-lib="42003"] .text,[data-lib="42003"] .img{width: 50%;}[data-lib="42003"] li{position: relative;
	padding-left: 3rem;
	font-size: 2rem;
	margin-bottom: 3rem;
	line-height: 1;
	display: flex;
	align-items: flex-end;}[data-lib="42003"] li:before{position: absolute;
	left: 0;
	content: "";
	width: 24px;
	height: 24px;
	background: url(../image/img.png) no-repeat center / cover;}@media screen and (max-width:599px){[data-lib="42003"] .text,[data-lib="42003"] .img{width: 100%;}[data-lib="42003"] li{font-size: 1.6rem;
	padding-left: 2rem;}[data-lib="42003"] li:before{width: 16px;
	height: 16px;
	background: url(../image/img1.png) no-repeat center / cover;}}/*widget:f5fbace4-fa00-4054-bef1-7b6f16aa068f*/[data-lib="42010"]{margin-bottom: 6rem;}[data-lib="42010"] h3{margin-bottom: 0;}[data-lib="42010"] p.title{text-align: center;
	margin-bottom: 3rem;}[data-lib="42010"] .flex{flex-wrap: inherit;
	gap: 3rem;}[data-lib="42010"] li{border: 1px solid #696969;
	border-radius: 1rem;
	text-align: center;
	width: 33%;}[data-lib="42010"] li:nth-child(2){transition-delay: .25s;}[data-lib="42010"] li:nth-child(3){transition-delay: .5s;}[data-lib="42010"] .box{padding: 3rem;}[data-lib="42010"] h4{font-weight: 400;}[data-lib="42010"] p.money{text-align: right;}@media screen and (max-width:599px){[data-lib="42010"] li{width: 100%;}[data-lib="42010"] li:nth-child(2){transition-delay: 0s;}[data-lib="42010"] li:nth-child(3){transition-delay: .0s;}}/*widget:8de9b14f-3c38-4f67-9c9a-f451bf1271dd*/[data-lib="41983"]{margin-bottom: 6rem;}[data-lib="41983"] .flex{justify-content: space-between;
	gap: 3rem;
	margin-bottom: 3rem;}[data-lib="41983"] li{width: 48%;}[data-lib="41983"] .question,[data-lib="41983"] 
.answer{position: relative;
	padding-left: 4.2rem;}[data-lib="41983"] .question::before,[data-lib="41983"] 
.answer::before{position: absolute;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	text-align: center;
	box-shadow: 2px 4px 4px rgb(0 0 0 / 10%);}[data-lib="41983"] .question::before{content: "Q";
	background: #696969;
	color: #fff;}[data-lib="41983"] .answer::before{content: "A";
	background: #ebebeb;
	color#696969;}[data-lib="41983"] img.abs{left: -70px;
	bottom: 0;
	z-index: 1;
	max-width: 100px;}@media screen and (max-width:1024px) {[data-lib="41983"] img.abs{display: none;}[data-lib="41983"] .flex{gap: 3%;}}@media screen and (max-width:599px){[data-lib="41983"] .inner{padding: 3rem 0;}[data-lib="41983"] li{width: 95%;
	margin: 0 auto 3rem;}[data-lib="41983"] li:last-child{margin: 0 auto;}[data-lib="41983"] .question{margin-bottom: 2rem;}}/*widget:0c3bc754-924d-4298-a111-fc255fbf0f09*/[data-lib="41807"]{padding-top: 20%;
	position: relative;}[data-lib="41807"] .wrap{position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);}[data-lib="41807"] h2{text-align: left;
	font-size:4.8rem;
	margin-bottom: 1rem;}[data-lib="41807"] ol{margin: 0 auto;
	padding: 0;
	line-height: 1;}[data-lib="41807"] li{margin: 0 1.5rem 0 0;
	padding: 0;
	display: inline;
	font-size: 1.4rem;
	position: relative;}[data-lib="41807"] li:after{content: ">";
	position: absolute;
	width: 0;
	height: 0;
	z-index: 2;}[data-lib="41807"] li:last-child:after{display: none;}@media (max-width: 1023px){}@media (max-width: 768px){[data-lib="41807"]{padding-top: 0;
	height: 40vh;
	margin-top: 60px;}[data-lib="41807"] h2{font-size:3.2rem;}}@media screen and (max-width:599px){[data-lib="41807"] #breadcrumb{display: none;}}[data-instance="41381"]{background:url(../image/img.jpg)center / cover;}/*widget:4658055b-678f-417c-86a1-db1f2a532f54*/[data-lib="42049"] {margin-bottom: 6rem;}[data-lib="42049"] a{display: block;}[data-lib="42049"] .flex{justify-content: space-between;
	gap:3rem;
	margin-bottom: 3rem;}[data-lib="42049"] li{width: calc(25% - 3rem);
	border: 1px solid #696969;
	border-radius: 1rem;
	position: relative;}[data-lib="42049"] li:nth-child(2){transition-delay: .25s;}[data-lib="42049"] li:nth-child(3){transition-delay: .5s;}[data-lib="42049"] li:nth-child(4){transition-delay: .75s;}[data-lib="42049"] li .box{padding: 1rem;}[data-lib="42049"] li img{margin-bottom: 1rem;}[data-lib="42049"] li h3{margin-bottom: 2rem;
	font-size:1.6rem;
	line-height: 1;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-align: left;}[data-lib="42049"] li .date{text-align: right;
	font-size: 1.4rem;
	margin-bottom: 0;
	line-height: 1;
	position: absolute;
	bottom: 1rem;
	right: 1rem;}@media  screen and (max-width:768px) {[data-lib="42049"] .flex{justify-content: space-between;
	gap:0;
	margin-bottom: 3rem;}[data-lib="42049"] li{width: 48%;
	margin-bottom: 3rem;}[data-lib="42049"] li:nth-child(3),[data-lib="42049"] 
li:nth-child(4){margin-bottom: 0;}[data-lib="42049"] li:nth-child(2),[data-lib="42049"] 
li:nth-child(3),[data-lib="42049"] 
li:nth-child(4){transition-delay: 0s;}}@media screen and (max-width:599px){[data-lib="42049"] .flex{flex-direction: initial;}[data-lib="42049"] li h3{font-size:1.5rem;}}/*widget:87cfb251-3905-4773-b58f-1b1f3895a3af*/[data-lib="41991"] .flex{gap:3rem;}[data-lib="41991"] .box{background: #FFF;
	width: 60%;}[data-lib="41991"] .inner{padding:3rem;}[data-lib="41991"] table{margin-bottom: 1rem;}[data-lib="41991"] table p{margin-bottom: 0;}[data-lib="41991"] th,[data-lib="41991"] td{line-height: 1;
	padding-bottom: 2rem;}[data-lib="41991"] th{padding-right: 2rem;}[data-lib="41991"] .gglmap{width: calc(40% - 3rem);
	height: 0;
	overflow: hidden;
	padding-bottom: 26.25%;
	position: relative;}[data-lib="41991"] .gglmap iframe{position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;}@media screen and (max-width:1024px) {[data-lib="41991"] th{width: 20%;}}@media  screen and (max-width:768px) {[data-lib="41991"] .flex{flex-flow: column;}[data-lib="41991"] .inner{padding: 3rem 0;
	width: 95%;
	margin: 0 auto;}[data-lib="41991"] th{width: 25%;}[data-lib="41991"] .box,[data-lib="41991"] 
.gglmap{background: #FFF;
	width: 100%;}[data-lib="41991"] .gglmap{padding-bottom: 40.25%;}}/*layout:155*/#lower {
    background: #F1E9D5;
}

#lower .wrap{
    background: #FFF;
}

#lower .inner{
    padding: 6rem;
}

@media (max-width: 768px){
    
    
    #lower .inner{
    padding: 6rem 0;
    width: 95%;
    margin: 0 auto;
}
}/*PAGE*/h3{
        font-size: 3.2rem;
}