/*common_css*/
/***基本設定***/
html {
}
/*パーツ内ではremで余白やフォントサイズの指定を行うため、この数値*/

body {
    background:#fff;
    color: #000;
    color:#231815;
   font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
   font-size: 15px;
   line-height: 2rem;
   letter-spacing: 0.1rem;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

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

a{
    text-decoration:none;
}

.pc {
    display: block;
}
.sp {
    display: none;
}

.-x-cont-in {
    margin-top: 40px;
}

.bg-color .-x-cont-in {
    margin-top: 90px;
}

@media (min-width:769px) {
    a:hover {
        text-decoration: none;
        opacity: 0.6;
    }
}

@media (max-width:768px) {
    .pc {
        display: none;
    }
    .sp {
        display: block;
    }
    
    .-x-cont-in {
        display: block;
        margin: 0 auto calc(60px / 2);
    }
    
    .bg-color .-x-cont-in {
        margin-top: 0;
    }
}


/* 左右横並び */
.-w-detail_area{
   display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
   -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/***幅指定***/
[data-w-width] {
    max-width: 100%;
}

/*コンテンツ幅での設置*/
[data-w-width="1"]{
    width: 1170px;
    
    margin: 0 auto;
}
/*リソース設定無い場合とリソース設定がある場合。*/
/*margin設定はデザインによって変更OK*/

/*ウィンドウ幅での設置*/
[data-w-width="0"] {
    width: 100%;
}

/***見出し設定　※ここは案件個別で設定してOK！以下は例***/
.-x-title-xl {
}
.-x-title-xl h2{
     font-size:26px;
    
    margin-bottom: 14px;
}

.-x-title-xl .-w-font_en {
    font-size: 32px;
    margin-bottom: 10px;
}

.-x-title-xl p {
    text-align: center;
}

.-x-title-l{
    text-align: center;
    margin-bottom: 0 auto 10px;
}
.-x-title-l h3 {
    font-size: 22px;
    margin-bottom: 14px;
}
.-x-title-m h4{
    font-size: 20px;
    border-bottom: 1px solid #a2a1a1;
    padding-bottom: 5px;
    
    margin-bottom: 4.5rem;
}
.-x-title-s h5{
    font-size: 18px;
    background-color: #363739;
    padding: 0.6rem 1rem;
    color: #ffffff;
    margin-bottom: 2.5rem;
}
.-x-title-xs h6{
    font-size: 16px;
    
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 16px;
}

.sub-midashi {
    font-weight:bold;
    font-size: 30px;
    line-height: 1.6;
}

.people {
    display: block;
    font-size: 16px;
    text-align: right;
}

.chusyaku {
    font-size: 14px;
}

/*共通ボタン*/
.-x-more_btn {
	text-align: right;
}
.-x-more_btn a {
    display: inline-block;
    color: #fff;
    background-color: #003b54;
    border: #003b54 1px solid;
	text-decoration: none;
	padding: 18px 16px;
	text-align: center;
	width: 290px;
}

.btn-right {
    display: inline-block;
    padding-left: 10px;
    color: #b79a48;
}

@media screen and (min-width: 769px) {
    .-x-more_btn a:hover{
        background-color: #fff;
        color: #003b54;
        border:solid  1px #003b54;
        opacity: 1;
        transition-duration: 0.2s;
    }

    a:hover .btn-right {
        transform: translateX(5px);
        transition-duration: 0.5s;
    }
}


/*アーティクル　ページャー 
*****************************************/
.pagenation {
	display: table;
	text-align: center;
	margin:0px auto 20px;
}
.pagenation span {
	float: left;
	width: 40px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	font-size: 15px;
	color: #fff;
	box-sizing:border-box;
}
.pagenation span + span {
	margin: 0px 0px 10px 14px;
}
.pagenation span.prev.current + span {
	margin: 0px 0px 10px 0px;
}

/*ページリンク*/
.pagenation span a {
    display: block;
    width: auto;
    padding: 12px 0px 12px 0px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    border: 1px solid #13b5b1;
    background: #13b5b1;
    border-radius: 50%;
    height: 46px;
    background: #ffffff;
border:#fff;
color:#fff;
}
.pagenation span a:hover {
	text-decoration: none;
	color: #ffffff;
border:#fff;
background:#fff;
}

.pagenation span.current {
	display: inline-block;
    padding: 12px 0px 12px 0px;
	text-decoration: none;
	color: #ffffff;
border:#fff;
background:#fff;
	border-radius: 50%;
    height: 46px;
}
.pagenation span.scope_limit {
	text-decoration: none;
	color: #ffffff;
border:#fff;
background:#fff;
}

/*前へ・次へ*/
.pagenation span.prev,.pagenation span.next {
	padding:0px 0 0 0;
	font-size: 18px;
}
.pagenation span.prev a,.pagenation span.next a {
	padding: 12px 0px 13px 0px;
	font-size: 18px;
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

@media (max-width: 1280px) {
    .sub-midashi {
        font-size: 2.1vw;
    }
}

@media (max-width: 1170px){
    [data-w-width="1"]{
        max-width: 96%;
        
        margin: 0 auto;
    }
}
@media (max-width: 1024px){
    .sub-midashi {
        font-size: 24px;
    }
}
@media (max-width: 768px){
    .-x-title-xl {
        margin-bottom: 2rem;
    }
    .-x-title-xl h2{
        font-size: 20px;
    }
    
    .-x-title-xl .japan {
        text-align: left;
    }
    
    .-x-title-xl .-w-font_en {
        font-size: 30px;
    }
    
    h3 {
        font-size: 20px;
    }
    
    .sub-midashi {
        font-size: 19px;
        line-height: 2;
    }
    
    .-x-more_btn {
        margin-bottom: calc(60px / 2);
        text-align: center;
    } 
}

@media (max-width: 480px){
    .-x-title-m h4{
        margin-bottom: 3rem;
        font-size: 3.8vw;
    }
}

/*
 フォント
****************************************/
body {
    /*@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/
    font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
    
    
    margin: 0;
    padding: 0;
}
    
/*見出しフォント*/
.-w-font_title1{
    font-family:;
}
/*MVフォント*/
.-w-font_title2{
    font-family:;
}
/*英数字フォント*/
.-w-font_en{
    font-family:;
    letter-spacing: .15em;
    font-weight: ;
}
.-w-font_en_after:after{
    font-family:, , '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif,sans-serif;
}/*widget:94b1ce46-8b62-4095-9e68-c0277a6e5d4c*/[data-lib="7"] .sp{display: none;}[data-lib="7"] .-w-detail_area .-w-left ul{display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin: auto;
	height: calc(100vh - 66px);}[data-lib="7"] .pc ul li{list-style: none;
	margin: 7px auto;
	width: 100%;
	text-align: center;}[data-lib="7"] ul li a{-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	color:#231815;
	margin: 0 auto;
	font-size: 15px;
	position: relative;}[data-lib="7"] ul li a:after{content: "";
	position: absolute;
	height: 0;
	width: auto;
	top: 0;
	right: 0;
	display: block;
	border-right: 1px solid #b79a48;
	border-bottom: none;
	transition: all 0.5s;}[data-lib="7"] ul li a:hover:after{height: 100%;}[data-lib="7"] .-w-detail_area{margin: 0;
	padding: 0;}[data-lib="7"] .-w-detail_area .-w-right{width: 100%;
	line-height: 1.5;}[data-lib="7"] .-w-right .-w-tel{position: absolute;
	top: 2%;
	right: 5%;
	z-index: 200;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-align: right;}[data-lib="7"] .-w-right .-w-tel .-w-text{margin-bottom: 5px;}[data-lib="7"] .-w-tel span{display: inline-block;
	font-size: 11.6px;
	margin-right: 6px;}[data-lib="7"] .-w-tel .hours{display: block;
	margin-right: 0;
	color: #fff;
	margin-top: 8px;}[data-lib="7"] .-w-right .-w-tel .-w-text p a{color: #231815;
	background-color: #efebe5;
	font-size: 0.9rem;
	text-align: center;
	padding: 6px 12px;
	display: inline-block;}[data-lib="7"] .-w-right .-w-tel .btn-right{padding-left: 5px;
	margin-right: 0;}[data-lib="7"] .-w-right .-w-r-contents{display: flex;
	justify-content: flex-end;}[data-lib="7"] .-w-detail_area .-w-left{position: fixed;
	width: 80px;
	height: 100vh;
	background-color: rgba(197, 159, 59, 0.1);}[data-lib="7"] .-w-left .-w-h-logo{width: 100%;
	text-align: center;
	margin: 14px auto 0;
	height: 60px;}[data-lib="7"] .-w-left .-w-h-logo img{width: 100%;
	margin: auto;
	padding-left: 4px;
	vertical-align: top;}[data-lib="7"] .area{font-size: 10px;}[data-lib="7"] .area span{border: solid 1.5px #231815;
	padding: 1px 4px;
	margin-right: 3px;}[data-lib="7"] .-w-left .-w-l-text{font-weight: bold;
	font-size: 14px;}[data-lib="7"] .-w-left .-w-l-text h1{font-size: 12px;
	color:#efebe5;
	margin-bottom: 0.5rem;}[data-lib="7"] .-w-left .-w-l-text .-w-text{font-weight: normal;
	font-size: 14px;}[data-lib="7"] ul li{width: auto;
	max-width: 100%;}[data-lib="7"] .goal-link{position: fixed;
	bottom: 5%;
	right: 0;
	z-index: 201;
	color: #fff;
	background-color: #b79a48;
	border:solid  1px #b79a48;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	padding: 16px 16px 8px;
	font-size: 0.8rem;
	line-height: 1.4;
	width: 68px;
	display: flex;
	align-items: center;
	opacity: 0;
	transform: translateY(20px);
	transition: all 1s;}[data-lib="7"] /* _::-webkit-full-page-media,[data-lib="7"]  _:future,[data-lib="7"]  :root .goal-link{transform: translateY(-50%);}[data-lib="7"] */
.goal-link:hover{color: #b79a48;
	background-color: #fff;
	border:solid  1px #b79a48;
	transition-duration: 0.2s;}[data-lib="7"] .goal-link p{line-height: 1.7;
	margin-bottom: 4px;}[data-lib="7"] .goal-link .btn-bottom{color: #fff;
	display: block;}[data-lib="7"] .goal-link:hover .btn-bottom{transform: translateX(5px);
	transition-duration: 0.5s;
	color: #b79a48;}@media (min-width: 1024px){[data-lib="7"] .-w-left .-w-h-logo{margin: 30px auto 0;}[data-lib="7"] .-w-detail_area .-w-left ul{height: calc(100vh - 90px);}[data-lib="7"] .-w-right .-w-tel{top: 5%;}}@media (max-width: 768px){[data-lib="7"] .pc{display: none;}[data-lib="7"] .sp{display: flex;
	align-items: center;}[data-lib="7"] .-w-detail_area{position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	height: 60px;
	padding: 0 4%;
	align-items: center;}[data-lib="7"] .-w-detail_area .-w-left{position: static;
	width: 17%;
	background: none;}[data-lib="7"] .-w-left .-w-h-logo{position: absolute;
	top: 9px;
	left: 3%;
	z-index: 200;
	width: 84px;
	margin: 6px 0 0;}[data-lib="7"] .-w-left .-w-h-logo img{padding-left: 0;}[data-lib="7"] .-w-right .-w-tel{top: 59%;
	right: 8%;
	left: 8%;}[data-lib="7"] .-w-right .-w-tel .-w-text{width: 100%;}[data-lib="7"] .-w-right .-w-tel .-w-text p a{background-color: #fff;
	margin-bottom: 6px;}[data-lib="7"] .-w-tel .hours{color: #231815;}[data-lib="7"] .goal-link{display: none;}[data-lib="7"] .goal-link_sp{display: block;
	color: #fff;
	background-color: #b79a48;
	padding: 20px;
	margin-top: 20px;
	font-size: 0.8rem;
	line-height: 1.4;
	text-align: center;}[data-lib="7"] .goal-link_sp .btn-right{padding-left: 10px;
	color: #fff;}[data-lib="7"] *{-webkit-box-sizing: border-box;
	box-sizing: border-box;}[data-lib="7"] a,[data-lib="7"] 
a:visited,[data-lib="7"] 
a:hover,[data-lib="7"] 
a:active{text-decoration: none;
	color: inherit;}[data-lib="7"] .cp_fullscreenmenu{position: relative;
	z-index: 100;
	top: 0;
	right: 0;}[data-lib="7"] /*menuコンテンツ*/
.cp_fullscreenmenu .menu{position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	display: flex;
	visibility: hidden;
	width: 100%;
	height: 100vh;
	pointer-events: none;
	outline: 1px solid transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	align-items: center;
	justify-content: center;
	background-color: #fff;}[data-lib="7"] .cp_fullscreenmenu .menu > div{overflow: hidden;
	width: 100%;
	height: 200vw;
	text-align: center;
	background-color: rgba(197, 159, 59, 0.1);
	opacity: 0.9;
	flex: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	align-items: center;
	justify-content: center;}[data-lib="7"] .cp_fullscreenmenu .menu > div > ul{position: absolute;
	top: 29%;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
	max-height: 100vh;
	margin: 0;
	padding: 0 8%;
	list-style: none;
	transition: opacity 0.4s ease;}[data-lib="7"] .cp_fullscreenmenu .menu > div > ul > li{font-size: 40px;
	display: block;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	width: calc(100% / 6);}[data-lib="7"] .cp_fullscreenmenu .menu > div > ul > li > a{position: relative;
	display: inline;
	cursor: pointer;
	color: #231815;
	background-size: contain;
	text-decoration: none;
	font-size: 18px;}[data-lib="7"] /*クリックしたらメニューが開閉の動作*/
.cp_fullscreenmenu .toggle{position: absolute;
	z-index: 1001;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	opacity: 0;}[data-lib="7"] .cp_fullscreenmenu .toggle:checked + .hamburger > span{-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #231815;}[data-lib="7"] .cp_fullscreenmenu .toggle:checked + .hamburger > span:before,[data-lib="7"] 
.cp_fullscreenmenu .toggle:checked + .hamburger > span:after{top: 0;
	color: #231815;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);}[data-lib="7"] .cp_fullscreenmenu .toggle:checked + .hamburger > span:after{opacity: 0;}[data-lib="7"] .cp_fullscreenmenu .toggle:checked ~ .menu{visibility: visible;
	pointer-events: auto;}[data-lib="7"] .cp_fullscreenmenu .toggle:checked:hover + .hamburger > span{-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="7"] /*ハンバーガー*/
.cp_fullscreenmenu .hamburger{position: absolute;
	z-index: 1000;
	top: 10px;
	right: 0;
	display: block;
	width: 45px;
	padding: 0;
	cursor: pointer;
	transition: box-shadow 0.4s ease;
	border-radius: 0 0.12em 0.12em 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;}[data-lib="7"] .cp_fullscreenmenu .hamburger > span{position: relative;
	top: 50%;
	display: block;
	width: 80%;
	height: 2px;
	transition: all 0.4s ease;
	background: #fff;}[data-lib="7"] .cp_fullscreenmenu .hamburger > span:before,[data-lib="7"] 
.cp_fullscreenmenu .hamburger > span:after{position: absolute;
	z-index: 1;
	top: -12px;
	right: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	transition: all 0.4s ease;
	background: inherit;}[data-lib="7"] .cp_fullscreenmenu .hamburger > span:after{top: 12px;}}@media (max-width: 480px){}/*widget:35cc0107-1879-4936-b6e2-78b84818e0f5*/[data-lib="156"]{width: calc(100% - 80px);
	margin-left: 80px;}[data-lib="156"] .h1_top{position: relative;
	height: 100%;}[data-lib="156"] .h1_top img{width: 100%;}[data-lib="156"] .h1_top .h1_out{position: absolute;
	bottom: -100px;
	right: 136px;
	color: #231815;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 3rem;
	font-weight: normal;
	line-height: 1.4;
	margin: 0 auto;}[data-lib="156"] .h1_top .h1_out h1{font-size: 3rem;
	font-weight: normal;
	padding: 30px 22px;
	background-color: #fff;
	line-height: 1.4;
	margin: 0 auto;}[data-lib="156"] .h1_top .h1_out h1 .-w-font_en{display: block;
	color: #b79a48;
	font-size: 0.9rem;
	line-height: 1;}@media (max-width: 1024px){[data-lib="156"] .h1_top  .h1_out h1{font-size: 36px;}}@media (max-width: 768px){[data-lib="156"]{margin-left: 0;
	height: 70vw;
	width: 100%;
	text-align: center;}[data-lib="156"] .h1_top img{position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	z-index: -1;}[data-lib="156"] .h1_top  .h1_out{position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;}[data-lib="156"] .h1_top  .h1_out h1{font-size: 24px;
	line-height: 1.7;
	text-align: left;}}/*widget:1c78c26b-8fc7-4a8f-acfa-3176e62d06eb*/[data-lib="333"] *{box-sizing: border-box;}[data-lib="333"] .-w-wrapper{width:100.0rem;
	/* padding: 6rem 0 7rem 0;
	*/
    padding: 10rem 0;
	margin:0 auto;}[data-lib="333"] .-w-ttl-en{margin-bottom: 1.0rem;
	line-height: 1;
	text-align: center;}[data-lib="333"] h3.-w-general{margin-bottom: 2rem;
	text-align: center;}[data-lib="333"] h4.-w-general{text-align: center;
	margin-bottom: 5rem;}[data-lib="333"] .-w-text{margin-bottom: calc(100px / 2);
	text-align: center;}[data-lib="333"] .-w-text a{color: #231815;
	text-decoration-line: underline;}[data-lib="333"] .-w-text a:after{display: inline;}[data-lib="333"] .-w-text a:hover{text-decoration-line: none;}[data-lib="333"] .-w-text .require{vertical-align: middle;}[data-lib="333"] .alert{font-weight: bold;
	color: #ff0000;
	color: hsla(0,100%,50%,1);}[data-lib="333"] .-w-require,[data-lib="333"] 
.require{margin-left: 5px;
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	color: #003b54;}[data-lib="333"] form{padding:  auto;}[data-lib="333"] table{width: 100%;
	/* margin: 0 auto 4rem;
	*/
	margin: 0 auto 3rem;
	border-collapse: collapse;}[data-lib="333"] table tr{border-top: solid 1px #e7e7e7;}[data-lib="333"] table tr th{border: none;
	width: 30%;
	padding: 23px 27px 20px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;}[data-lib="333"] table tr td{border: none;
	background: #ffffff;
	color: #313131;
	width: 70%;
	padding: 23px 37px 20px;
	vertical-align: middle;
	border-bottom: solid 1px #e7e7e7;}[data-lib="333"] table tr:last-child th{border-bottom: none;}[data-lib="333"] .-w-form-btn{display: flex;
	justify-content: center;
	margin-top:0rem;}[data-lib="333"] .-w-form-btn button[type="submit"]{cursor: pointer;
	min-width: 268px;
	width: 26%;
	height: 50px;
	background-color: #003b54;
	color: #fff;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border-style: none;
	font-size: 14px;}[data-lib="333"] .-w-form-btn button[type="submit"]:hover{color: #003b54;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #003b54;}[data-lib="333"] .-w-btn-wrap{margin: 0 auto;
	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;
	min-width: 268px;
	height: 50px;
	text-decoration: none;
	align-items: center;
	position: relative;}[data-lib="333"] .-w-back-btn a{border: 1px solid;
	padding: 8px 5px;
	min-width: 268px;
	height: 50px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 1px solid;
	border-color: #dddddd;
	color:#fff;
	background:#003b54;
	border:solid  3px #3f3f40;}[data-lib="333"] .-w-back-btn a:hover{color: #ffffff;
	border:solid 3px #3f3f40;
	opacity: 1;
	background:#fff;}[data-lib="333"] .-w-btn-wrap .-w-form-btn{margin-left:3.0rem;}[data-lib="333"] .-w-btn-wrap .-w-form-btn button[type="submit"]{vertical-align: top;}[data-lib="333"] .owlet-input-sample{padding: 0 10px;
	opacity: 0.6;}[data-lib="333"] input[type="text"]{width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: none;}[data-lib="333"] input.owlet-input-name-sei[type="text"]{width: 40%;
	padding: 10px;
	margin: 0 10px 0 6px;
	background: none;}[data-lib="333"] input.owlet-input-name-mei[type="text"]{width: 40%;
	padding: 10px;
	margin: 0 10px 0 6px;
	background: none;}[data-lib="333"] input[type="text"],[data-lib="333"] select{min-height: 30px;
	border: 1px solid #efebe5;}[data-lib="333"] input.owlet-input-tel1[type="text"],[data-lib="333"] 
input.owlet-input-tel2[type="text"],[data-lib="333"] 
input.owlet-input-tel3[type="text"],[data-lib="333"] 
input.zip1[type="text"],[data-lib="333"] 
input.zip2[type="text"]{line-height: 1.2;
	padding: 10px;
	border: 1px solid #efebe5;
	width: 115px;}[data-lib="333"] textarea{min-height: 150px;
	line-height: 1.2;
	padding: 10px;
	border: 1px solid #efebe5;
	width: 100%;}[data-lib="333"] select{line-height: 1.2;
	border: 1px solid #efebe5;
	width: 180px;}[data-lib="333"] .owlet-input-name-sei,[data-lib="333"] 
.owlet-input-name-mei{width: 90px;
	margin: 0 5px;}[data-lib="333"] input[name="input[email]"],[data-lib="333"] 
input[name="input[email_confirm]"]{width: 100%;
	background: none;}[data-lib="333"] .zip1,[data-lib="333"] .zip2{width: 60px;
	margin-bottom: 10px;}[data-lib="333"] .zip2addr{margin-bottom: 10px;
	padding: 10px 13px 6px;
	box-sizing: border-box;
	display: inline-block;
	background-color: #efebe5;}[data-lib="333"] select.prefectures,[data-lib="333"] 
select.city{margin: 0 5px 10px 0;
	padding: 10px;
	font-size: 12px;}[data-lib="333"] .address,[data-lib="333"] 
input[name="input[address_address]"],[data-lib="333"] 
input[name="input[address_address2]"],[data-lib="333"] 
input[name="input[address2_address]"],[data-lib="333"] 
input[name="input[address2_address2]"]{width: 100%;
	margin-left: 0;
	background: none;}[data-lib="333"] .address,[data-lib="333"] 
input[name="input[address_address]"]{margin-bottom: 5px;
	background: none;}[data-lib="333"] .owl-datepicker{width: 150px;
	margin-right: 5px;}[data-lib="333"] select[name="input[date_hour]"],[data-lib="333"] 
select[name="input[date_minute]"]{margin-right: 5px;
	background: none;}[data-lib="333"] .owlet-input-tel1,[data-lib="333"] 
.owlet-input-tel2,[data-lib="333"] 
.owlet-input-tel3{width: 60px;}[data-lib="333"] .owlet-input-tel2,[data-lib="333"] 
.owlet-input-tel3{margin-left: 5px;}[data-lib="333"] input[name="input[company_name]"]{width: 80%;
	line-height: 1.2;
	padding: 2px;
	background: none;}[data-lib="333"] textarea[name="input[text]"]{width: 80%;
	background: none;}[data-lib="333"] table tr td label{display: block;}[data-lib="333"] input[name="input[q_type][]"]{margin-right: 4px;}[data-lib="333"] input[name="input[select_etc]"],[data-lib="333"] 
input[name="input[radio_etc]"],[data-lib="333"] 
input[name="input[check_etc]"]{width: 80%;
	margin-top: 5px;
	background: none;}[data-lib="333"] .-w-rules-agree{text-align: center;
	margin-bottom: 5.0rem;}[data-lib="333"] .-w-rules-agree a{display: inline-block;}[data-lib="333"] /* iOSでのデフォルトスタイルをリセット */
input[type="submit"],[data-lib="333"] 
input[type="button"]{border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12px;}[data-lib="333"] input[type="submit"]::-webkit-search-decoration,[data-lib="333"] 
input[type="button"]::-webkit-search-decoration{display: none;}[data-lib="333"] input[type="submit"]::focus,[data-lib="333"] 
input[type="button"]::focus{outline-offset: -2px;}@media (max-width: 1024px){[data-lib="333"] input.owlet-input-name-sei[type="text"],[data-lib="333"] 
input.owlet-input-name-mei[type="text"]{width: 100%;}[data-lib="333"] input.owlet-input-name-sei[type="text"]{margin-bottom:10px;}}@media (max-width: 768px){[data-lib="333"] table tr th{display: block;
	width: 100%;
	padding: calc(60px / 2) 0 10px;
	border-bottom: none;
	text-align:left;}[data-lib="333"] table tr td{display: block;
	width: 100%;
	padding: 0 0 calc(60px / 2);
	border-bottom: none;
	text-align:left;}[data-lib="333"] .-w-back-btn a{min-width: 130px;
	height: 45px;}[data-lib="333"] .-w-form-btn button[type="submit"]{min-width: 130px;
	height: 45px;}}@media (max-width: 480px){[data-lib="333"] .-w-text{text-align: left;}[data-lib="333"] input.owlet-input-tel1[type="text"],[data-lib="333"] 
input.owlet-input-tel2[type="text"],[data-lib="333"] 
input.owlet-input-tel3[type="text"],[data-lib="333"] 
input.zip1[type="text"],[data-lib="333"] 
input.zip2[type="text"]{width: 80px;}[data-lib="333"] .-w-form-btn button[type="submit"]{margin-top: -0.7rem;}}/*widget:2fb14bfa-7573-41a7-afc5-ea373e798448*/[data-lib="160"]{margin:0 auto 100px 80px;
	padding:15px 5% 13px;
	line-height: 1.0;
	box-sizing:border-box;
	font-size: 0.9em;}[data-lib="160"] *{box-sizing:border-box;}[data-lib="160"] ol{margin:0;
	padding:0;}[data-lib="160"] ol li{margin-right: 2rem;
	padding:0 0 0 3rem;
	display: inline-block;
	color:#231815;
	position: relative;}[data-lib="160"] ol li:first-child{padding-left:0;}[data-lib="160"] ol li:nth-child(n+2):before{content:">";
	position: absolute;
	left:0;
	color:#231815;}[data-lib="160"] a{color:inherit;
	text-decoration:none;}[data-lib="160"] a span{margin: 0 auto;}@media (max-width: 1199px){}@media (max-width: 768px){[data-lib="160"]{margin: 0 8% 60px;
	overflow-x: scroll;}[data-lib="160"] ol{height: 1em;
	max-width: unset;
	min-width: 100vw;
	display: flex;
	width: 200vw;}}/*widget:fc68b2aa-f322-419d-add0-29f1fa64116c*/[data-lib="480"] .-x-cont{margin-bottom: 100px;
	margin-left: 80px;
	padding-left: 68px;
	padding-right: calc(68px * 2);
	opacity : 0;
	transform: translateY(20px);
	transition: all 2s;}[data-lib="480"] .-x-cont-left{padding-left: 0;}[data-lib="480"] .-x-cont-right{flex-flow: row-reverse;
	padding-right: 68px;}[data-lib="480"] .bg-logo{background-image: url(/img/background.png);
	background-repeat: no-repeat;
	background-size: 400px;
	background-position: 68px 0%;}[data-lib="480"] .bg-color{background-image: url(/img/background-color.jpg);
	background-repeat: no-repeat;
	background-size: calc(100% - 173px) calc(100% - 45px);
	background-position: 0% 100%;}@media (max-width: 1024px){[data-lib="480"] .-x-cont{padding-left: calc(68px / 2);
	padding-right: calc(68px / 2);}[data-lib="480"] .-x-cont-left{padding-left: 0;
	padding-right: 68px;}[data-lib="480"] .-x-cont-right{padding-right: calc(68px / 2);}}@media (max-width: 768px){[data-lib="480"] .-x-cont{padding: 0 8%;
	margin: 0 auto 60px;}[data-lib="480"] .-x-cont-left{padding: 0 8%;}[data-lib="480"] .-x-cont-right{flex-flow: row wrap;
	padding: 0 8%;}[data-lib="480"] .bg-logo{background-size: 150px;
	background-position: 50% 10px;}[data-lib="480"] .bg-color{background-size: 86% calc(100% - 40px);
	background-position: 0% 100%;}}[data-instance="735"] .-x-cont{display: block;}/*instance mediea*/@media (max-width: 768px){[data-instance="735"] .-x-cont{flex-wrap: wrap;
	justify-content: center;
	padding: 0 8%;}}/*widget:e716aa06-8008-47c0-9424-e0807300ad22*/[data-lib="1"]{background-color: #efebe5;
	padding: 50px calc(68px * 2) 40px 68px;
	margin-left: 80px;}[data-lib="1"] ul{display: flex;
	align-items: center;
	padding: 0;}[data-lib="1"] .-w-c_bannar ul li{list-style:none;
	width: 50%;
	align-items: center;
	padding: 0 20px 0 0;}[data-lib="1"] .-w-c_bannar ul li p{padding: 0rem;
	line-height: 1.6;}[data-lib="1"] .-w-c_bannar ul li p a{color: #231815;
	background: none;
	padding: 0;
	line-height: 0;}[data-lib="1"] .-w-c_bannar ul li span{display: inline-block;
	margin-right: 4px;
	font-size: 12px;}[data-lib="1"] .-w-c_bannar ul li .name{font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 10px;}[data-lib="1"] .-w-c_bannar ul li .-w-img{margin-left:5rem;}[data-lib="1"] .-w-c_bannar ul li:nth-child(2){text-align: right;
	width: 250px;
	padding: 0;}[data-lib="1"] .-w-c_bannar .-x-more_btn{display: flex;
	justify-content: center;
	margin-top:0;}[data-lib="1"] .-w-c_bannar .-x-more_btn a{width: 350px;
	height: 80px;
	color:#3f3f40;
	background:#ffffff;
	border:none;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-size:26px;
	font-weight:bold;
	padding-right:1rem;}[data-lib="1"] .-w-c_bannar .-x-more_btn a:hover{opacity: 0.6;}[data-lib="1"] .copyright{margin-top: 16px;}@media (max-width: 1024px){[data-lib="1"]{padding: 50px calc(68px / 2 + 70px) 40px calc(68px / 2);}[data-lib="1"] .-w-c_bannar{margin:  2%;}[data-lib="1"] .-w-c_bannar ul li:nth-child(2){width: 200px;}}@media (max-width: 768px){[data-lib="1"]{margin-left: 0;
	padding: 20px 8%;}[data-lib="1"] .-w-c_bannar{margin: 12px auto 0;}[data-lib="1"] .-w-c_bannar ul li{width: 100%;
	padding: 0;}[data-lib="1"] .-w-c_bannar ul li a img{width: 80%;}[data-lib="1"] .-w-c_bannar ul li:nth-child(2){display: none;}[data-lib="1"] .copyright p{padding: 0;}}@media (max-width: 480px){[data-lib="1"] .-w-c_bannar ul li a img{width: 100%;}}/*layout:1*//* _::-webkit-full-page-media, _:future, :root .goal-link {
    transform: translate(-50%, -50%);
} */