/*common_css*/
html {
    font-size: 62.5%;
}
body {
font-family: 'Noto Sans JP', sans-serif;
	font-weight: normal;
	line-height: 1.6;
	word-wrap: break-word;
	font-size: 1.6rem;
}
ul{
	-webkit-padding-start:0px;
	-moz-padding-start: 0px;
	padding-start:0px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.-w-flex{
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}
.max-width {
    max-width: 1100px;
    margin: auto;
    padding: 0 20px;
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
デバイス設定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/	
@media screen and (min-width:769px){
    .sp{
        display: none !important;
    }
    .tablet{
        display: none !important; 
    }
}
@media screen and (max-width:768px){
    .pc{
        display: none !important;
    }
}
@media screen and (min-width:500px){
    .mobileonly{
        display: none !important; 
    }
}
@media screen and (max-width:500px){
    .tablet{
        display: none !important; 
    }
    .tabletpc{
        display: none !important; 
    }
}/*widget:2e7f04ff-279f-4491-8acc-6f60a5308728*/[data-lib="762"]{padding-top: 20%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;}[data-lib="762"] .about{padding: 10px 10px 50px 10px;
	background-color: #fdc1af;
	border-radius: 100% 100% 0 0;
	width: 120%;
	text-align: center;}[data-lib="762"] .about h1{font-size: 40px;}[data-lib="762"] .about h1 span{font-size: 30px;}[data-lib="762"] .about-img{width: 33%;
	min-width: 200px;
	max-width: 500px;
	margin: auto;
	margin-top: -8%;
	margin-bottom: 30px;}[data-lib="762"] .about-img img{max-width: 100%;
	width: auto;
	height: auto;}[data-lib="762"] .about-picture{max-width: 1200px;
	margin: auto;
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;}[data-lib="762"] .about-picture>div{border-radius: 5px;
	overflow: hidden;
	width: 49%;}[data-lib="762"] .about-picture>div>img{vertical-align: bottom;}[data-lib="762"] .-w-text{margin: 30px auto;}[data-lib="762"] .-w-text p{margin: 0;
	line-height: 2;}[data-lib="762"] .-w-mainimg{text-align: center;
	line-height: 1;
	margin-top: 20px;}[data-lib="762"] .-w-mainimg img{max-width: 100%;
	width: auto;
	height: auto;}[data-lib="762"] .btnarea{text-align: center;}[data-lib="762"] .btnarea a{border:2px solid #d95376;
	display: inline-block;
	padding: 10px 50px;
	color:#d95376;
	background-color: #FFF;
	font-size:18px;
	border-radius: 10px;
	text-decoration: none;
	position: relative;
	font-weight: bold;
	transition: .3s ease-out;}[data-lib="762"] .btnarea a:hover{color: #FFF;
	border: 2px solid #FFF;
	background-color: #d95379;}[data-lib="762"] .btnarea a::before,[data-lib="762"] 
.btnarea a::after{position: absolute;
	top: 0;
	bottom: 0;
	right: 7%;
	margin: auto;
	content: "";
	vertical-align: middle;}[data-lib="762"] .btnarea a::before{box-sizing: border-box;
	width: 18px;
	height: 18px;
	border: 2px solid #d95379;
	-webkit-border-radius: 50%;
	border-radius: 50%;}[data-lib="762"] .btnarea a:hover::before{border: 2px solid #FFF;}[data-lib="762"] .btnarea a::after{right: 9.6%;
	width: 5px;
	height: 5px;
	border-top: 2px solid #d95379;
	border-right: 2px solid #d95379;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="762"] .btnarea a:hover::after{border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;}@media  (max-width: 768px){[data-lib="762"]{padding-top: 55%;}[data-lib="762"] .about{border-radius: 55% 55% 0 0;
	width: 200%;}[data-lib="762"] .about h1{font-size: 22px;}[data-lib="762"] .about h1 span{font-size: 18px;}[data-lib="762"] .about p{font-size: 14px;
	max-width: 100vw;
	margin: 0 auto 0;
	padding: 0 20px;}[data-lib="762"] .about-img{width: 45%;
	margin-top: -15%;}[data-lib="762"] .about-picture{margin: auto;}[data-lib="762"] .feature-three-items{flex-wrap: wrap;
	padding: 0;}[data-lib="762"] .about-picture>div{width: 100%;
	height: 250px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;}[data-lib="762"] .-w-text{margin: 30px auto;
	max-width: 550px;}[data-lib="762"] .-w-text p{text-align: left;}[data-lib="762"] .-w-mainimg{max-width: 49%;
	margin: 20px auto 0;}}@media  (max-width: 500px){[data-lib="762"] .about h1{font-size: 20px;
	font-size: 5.4vw;}[data-lib="762"] .-w-mainimg{max-width: 45%;}[data-lib="762"] .-w-text{margin: 15px auto;}}/*widget:6668cf24-264a-4679-a60b-58a923578585*/[data-lib="4"]{background-color: #fff;
	top: 0;}[data-lib="4"] .header-logo{margin: 5px 10px;
	max-width: 200px;}[data-lib="4"] .header-nav .nav-list a{color: #000;
	font-weight: normal;}[data-lib="4"] .header-nav .nav-list li.active{background-color: transparent;}[data-lib="4"] .header-nav .nav-list li.active>a{color: #000;}[data-lib="4"] .header-nav .nav-list li:not(:last-child):after{border-right: 2px dotted #d95379;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 35%;}[data-lib="4"] .header-nav .nav-list a > span{margin: 0;
	font-size: 13px;
	position: relative;}[data-lib="4"] .header-nav .nav-list a > span:after{content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -5px;
	width: 0;
	height: 3px;
	background-color: #d95379;
	transition: .3s;}[data-lib="4"] .header-nav .nav-list a > span:hover:after{width: 100%;}@media  (max-width: 768px){[data-lib="4"]{height: 80px;
	justify-content: center;}[data-lib="4"] .header-logo{right: 0;
	margin: 5px auto;}[data-lib="4"] .header-nav .nav-list a{color: #d95379;}[data-lib="4"] nav.header-nav{display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="4"] ul.nav-list{padding: 0 20px;
	width: 375px;
	width: 100vw;
	margin: auto;}[data-lib="4"] ul.nav-list ul li a{padding: 7px!important;}[data-lib="4"] ul.nav-list ul li{list-style: none;
	padding-left: 20px;}[data-lib="4"] .nav-footer{width: 375px;
	width: 100vw;
	margin: auto;
	padding: 50px 20px 20px;}[data-lib="4"] .hamburger{background: #d95379;
	padding: 0;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	display: flex!important;
	justify-content: center;
	align-items: center;}[data-lib="4"] .hamburger-box{height: 25px;}[data-lib="4"] .hamburger-inner,[data-lib="4"]  .hamburger-inner::before,[data-lib="4"]  .hamburger-inner::after{height: 1px;
	background-color: #fff;}[data-lib="4"] .logo-wrap{width: 375px;
	width: 100vw;
	margin: auto;}[data-lib="4"] .sp-header-logo{width: 60%;
	min-width: 200px;
	padding: 30px 20px;}[data-lib="4"] .hamburger.is-active{background: transparent;}[data-lib="4"] .menu-bg{padding-top: 10px;
	background-color: #fff;
	border-radius: 35% 60% 0 0;
	width: 250%;
	height: 100%;
	overflow-y: auto;}[data-lib="4"] .header-nav .nav-list li:not(:last-child):after{content: none;}[data-lib="4"] .header-nav .nav-list li a{text-align: left;
	color: #d95379;}[data-lib="4"] .header-nav .nav-list>li{border-bottom: 2px dotted #fdc1af;
	padding-bottom: 15px;}[data-lib="4"] .header-nav .nav-list>li>a{text-align: left;
	padding-left: 0;
	padding-bottom: 0;}[data-lib="4"] .-w-spinfo-text,[data-lib="4"] .-w-spinfo-tel a{color: #d85c1c;}[data-lib="4"] .-w-spinfo-tel a{font-size: 25px;}[data-lib="4"] .header-nav .nav-list a > span:hover:after{width: 0%;}}@media  (min-width: 769px){[data-lib="4"] .header-logo{display: flex!important;}}/*widget:1572c0f0-f69d-4e02-9763-440a63ae70b7*/[data-lib="696"]{background-color: #fdc1af;
	padding-bottom: 40px;}[data-lib="696"] .box{border-radius: 10px;
	margin: 80px 0 60px;
	padding: 20px;
	position: relative;}[data-lib="696"] .title{position: absolute;
	left: 0;
	right: 0;
	top: -30px;
	color: #d9547a;
	border: 3px solid #fdc1af;
	border-radius: 50px;
	background-color: #fff;
	margin: auto;
	width: fit-content;
	padding: 10px 30px;}[data-lib="696"] .-w-texlist lit{padding: 20px 20px 0;
	color: #fff;
	text-align: center;
	line-height: 3;}[data-lib="696"] .-w-topimg{text-align: center;
	max-width: 570px;
	margin: 0 auto;}[data-lib="696"] .-w-toptext{padding: 40px 35px;
	background-image:url(/_img/ja/cms_parts_library/711/image/__1_/),url(/_img/ja/cms_parts_library/710/image/__1_/);
	background-position: center left,center right;
	background-repeat: no-repeat,no-repeat;
	max-width: 800px;
	margin: 15px auto 60px;
	width: 100%;}[data-lib="696"] .-w-toptext p{margin: 0;
	color: #000;
	line-height: 1.7;
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.5rem;}[data-lib="696"] .-w-featurelist{display: flex;
	justify-content: center;
	align-items: center;
	align-items: stretch;}[data-lib="696"] .-w-featurelist li{margin-right: 20px;}[data-lib="696"] .-w-featurelist li:last-child{margin-right: 0;}[data-lib="696"] .-w-topictitle{font-size: 20px;
	padding: 10px;
	line-height: 2.6;
	border-radius: 10px 10px 0 0;}[data-lib="696"] .swiper-container{max-width: 720px;
	margin:0 auto;}[data-lib="696"] .-w-content01{background-color: #d95376;
	text-align: center;
	color: #FFF;}[data-lib="696"] .matomecontent.hide{display: none;}[data-lib="696"] .homecontent{width: 48%;
	max-width: 474px;
	overflow: hidden;}[data-lib="696"] .list{display: flex;}[data-lib="696"] .list li{font-size: 20px;
	padding: 10px;
	line-height: 2.6;
	border-radius: 10px 10px 0 0;
	cursor:pointer;
	width: 50%;
	text-align: center;
	background-color: #f3c95b;
	color: #FFF;
	margin-right: 0;}[data-lib="696"] .list li.no1{border-radius: 10px 0 0 0;}[data-lib="696"] .list li.no2{border-radius:0 10px 0 0;}[data-lib="696"] .list li.first{background-color: #FFF;
	color: #f3c95b;}[data-lib="696"] .matomecontent{background-color: #FFF;
	height: 100%;
	display: flex;
	align-items: center;
	max-height: 351px;
	border-radius: 0 0 13px 13px;
	justify-content: center;
	padding: 20px;}[data-lib="696"] .matomecontent img{width: auto;}[data-lib="696"] .-w-swiperall{position: relative;
	max-width: 986px;
	margin: 0 auto;}[data-lib="696"] .-w-swiper-pagination{text-align: center;
	margin: 10px auto;}[data-lib="696"] .swiper-pagination{position: static;}[data-lib="696"] .swiper-pagination-bullet{margin: 0 5px;
	background: #FFF;
	opacity: 1;
	width: 15px;
	height: 15px;}[data-lib="696"] .swiper-pagination-bullet-active{background: #d95376;}[data-lib="696"] .swiper-button-prev,[data-lib="696"] 
.swiper-button-next{height: 38px;
	width: 39px;
	background-image: none;}[data-lib="696"] .swiper-button-prev:after,[data-lib="696"] 
.swiper-button-next:after{background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 38px;
	margin: auto;
	width: 39px;
	display: inline-block;}[data-lib="696"] .swiper-button-prev:after{background-image: url(/_img/ja/cms_parts_library/752/image/__1_/);}[data-lib="696"] .swiper-button-next:after{background-image: url(/_img/ja/cms_parts_library/753/image/__1_/);}[data-lib="696"] .swiper-slide img{height: auto;
	width: 100%;}@media  (max-width: 768px){[data-lib="696"]{padding: 20px 0 20px;}[data-lib="696"] .title{font-size: 12px;
	top: -22px;
	padding: 4px 20px;}[data-lib="696"] .about p{font-size: 14px;
	max-width: 100vw;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;}[data-lib="696"] .-w-text{padding: 20px 0px 0;
	line-height: 2;}[data-lib="696"] .-w-topictitle{padding: 10px;}[data-lib="696"] .-w-toptext{padding: 0px 26px;
	text-align: left;
	margin-bottom: 35px;
	background-size: contain,contain;
	background: none;
	padding: 0;}[data-lib="696"] .-w-toptext p{font-size: 14px;
	text-align: left;}[data-lib="696"] .-w-featurelist{display: block;}[data-lib="696"] .-w-featurelist li{margin-right: 0;
	margin-bottom: 20px;}[data-lib="696"] .-w-featurelist .list li{margin-bottom: 0;}[data-lib="696"] .swiper-container{max-width: 90%;
	margin:0 auto;}[data-lib="696"] .matomecontent.hide{display: none;}[data-lib="696"] .homecontent{width: 100%;
	max-width: 100%;}}@media (max-width:500px){[data-lib="696"] .swiper-button-prev,[data-lib="696"] 
.swiper-button-next{top: 44%;}[data-lib="696"] .swiper-button-prev{left: -4%;}[data-lib="696"] .swiper-button-next{right: -4%;}}@media (max-width:320px){[data-lib="696"] .-w-toptext{background-size: auto,auto;}}/*widget:a3c36e4c-c848-4ddc-b51a-c4c82815eba5*/[data-lib="2"]{background-color: #f4a182;
	position: sticky;
	top: 100vh;
	padding-top: 30px;}[data-lib="2"] nav.foot-nav ul{display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 20px;}[data-lib="2"] nav.foot-nav ul li{list-style: none;
	position: relative;}[data-lib="2"] nav.foot-nav ul li:not(:last-child):after{content: "";
	margin: 7px;
	width: 1px;
	height: 100%;
	border-right: 2px dotted #d95379;}[data-lib="2"] nav.foot-nav ul li a{color: #fff;
	font-size: 14px;}[data-lib="2"] .foot-content{display: flex;
	flex-wrap: wrap;}[data-lib="2"] .foot-logo{margin-right: 20px;}[data-lib="2"] small{display: block;
	text-align: right;
	padding: 10px 0;}@media (max-width: 768px){[data-lib="2"] .foot-nav{display: none;}[data-lib="2"] .foot-logo img{width: 60%;}[data-lib="2"] .foot-info{color: #FFF;}[data-lib="2"] .-w-foot-spinfo{margin-top: 20px;}[data-lib="2"] .-w-spinfo-text{color: #d85c1c;}[data-lib="2"] .-w-spinfo-tel{font-size: 25px;}}/*widget:df3a3124-4f2f-42f6-bce5-da4214b0b4de*/[data-lib="186"]{background-color: #fbf8e9;
	padding: 100px 0;}[data-lib="186"] iframe{width: 100%;}@media (max-width: 768px){[data-lib="186"]{padding: 50px 0;}[data-lib="186"] iframe{width: 100%;
	height: 350px;}}[data-instance="415"]{background-color: #fdc1af;}/*widget:db0b2f12-1263-460f-b829-33dd0c84e701*/[data-lib="641"]{background-color:#fbf8e9!important;
	padding: 30px 0;
	text-align: center;}[data-lib="641"] .max-width{max-width: 863px!important;}[data-lib="641"] .-w-contentwrap{display: flex;
	align-items: center;
	justify-content: center;}[data-lib="641"] .leftarea{text-align: left;
	width: 70%;}[data-lib="641"] .tel{margin-top: 20px;}[data-lib="641"] .tel a{text-decoration: none;
	color: #d85379;
	font-weight: bold;
	font-size: 50px;}[data-lib="641"] .tel span{font-size: 40px;}[data-lib="641"] .-w-text p{margin: 0;
	line-height: 1.8;}@media (max-width: 768px){[data-lib="641"] .-w-contentwrap{display: block;}[data-lib="641"] .text-title{font-size: 20px;
	margin-bottom: 20px;}[data-lib="641"] .leftarea{width: 100%;
	margin-bottom: 20px;}[data-lib="641"] .tel{margin-top: 10px;}[data-lib="641"] .tel a{font-size: 30px;}[data-lib="641"] .tel span{font-size: 20px;}[data-lib="641"] .rightarea img{max-width: 150px;}}@media (max-width:320px){}/*PAGE*/[data-instance="261"]{
  padding: 50px 0 100px;
}

@media (max-width: 768px){
  [data-instance="261"]{
  padding: 25px 0 50px;
}
}