/*common_css*/
body {
  font-family: YuGothic, "游ゴシック体", "游ゴシック Medium", "Yu Gothic Medium","游ゴシック", "Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;
  line-height: 1.6;
  font-size: 22px;
  color:#fff;
  margin: 0;
    
}
#container{ 
    width:1200px;
    margin: 0 auto;
    
    position: relative;
}
#container:before{
    content:"";
    background: url(/_img/ja/resource/41/common_bg/__1_/) no-repeat center;
    /*background-size: 1200px auto;
    background-position: right center;*/
    display: block;
    position: fixed;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    z-index:-1;
    width:1200px;
    height:100%;
    background-size: cover;
    /*
    background-attachment: fixed ;
    background-repeat: no-repeat;*/
}
@media (max-width: 1200px) {
#container{ 
    max-width:auto;
    width: 100%;
    margin: 0 auto;
    background: url(/_img/ja/resource/41/common_bg/__1_/);
    background-size: auto 100%;
    background-position: center;
    background-attachment:scroll !important;
    position: relative;
}
}
/***幅指定***/
[data-w-width] {
    max-width: 100%;
}

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

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

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

body {
    background: #38594d;
    
    color: #fff;
    
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/***色指定***/
.-w-txt.-w-background {
    color: #fff;
    
}
.-w-txt.-w-background-r {
    color: #000;
    
}
.-w-txt.-w-main {
    color: #001754;
    
}
.-w-txt.-w-main-r {
    color: #fff;
    
}
.-w-txt.-w-accent {
    color: #4f0506;
    
}
.-w-txt.-w-accent-r {
    color: #fff;
    
}
/*背景色＋テキスト色*/
.-w-bg.-w-background {
    background: #fff;
    
    color: #000;
    
}
.-w-bg.-w-main {
    background: #001754;
    
    color: #fff;
    
}
.-w-bg.-w-accent {
    background: #4f0506;
    
    color: #fff;
    
}
/*反転ver*/
.-w-bg.-w-background-r {
    background: #000;
    
    color: #fff;
    
}
.-w-bg.-w-main-r {
    background: #fff;
    
    color: #001754;
    
}
.-w-bg.-w-accent-r {
    background: #fff;
    
    color: #4f0506;
    
}
/*hover時背景色指定*/
a.-w-bg.-w-background:hover {
    background: #000;
    
    color: #fff;
    
}
a.-w-bg.-w-main:hover {
    background: #fff;
    
    color: #001754;
    
}
a.-w-bg.-w-accent:hover {
    background: #fff;
    
    color: #4f0506;
    
}
a.-w-bg.-w-background-r:hover {
    background: #fff;
    
    color: #000;
    
}
a.-w-bg.-w-main-r:hover {
    background: #001754;
    
    color: #fff;
    
}
a.-w-bg.-w-accent-r:hover {
    background: #4f0506;
    
    color: #fff;
    
}

/***ボーダー色指定***/
.-w-bd.-w-background {
    border-color: #fff;
    
}
.-w-bd.-w-main {
    border-color: #001754;
    
}
.-w-bd.-w-accent {
    border-color: #4f0506;
    
}
.-w-bd.-w-background-r {
    border-color: #000;
    
}
.-w-bd.-w-main-r {
    border-color: #fff;
    
}
.-w-bd.-w-accent-r {
    border-color: #fff;
    
}
/*hover時ボーダー色指定*/
a.-w-bd.-w-bg.-w-background-r:hover,
a.-w-bd.-w-background:hover {
    border-color: #000;
    
}
a.-w-bd.-w-bg.-w-main-r:hover,
a.-w-bd.-w-main:hover {
    border-color: #fff;
    
}
a.-w-bd.-w-bg.-w-accent-r:hover,
a.-w-bd.-w-accent:hover {
    border-color: #fff;
    
}
a.-w-bd.-w-bg.-w-background:hover,
a.-w-bd.-w-background-r:hover {
    border-color: #000;
    
}
a.-w-bd.-w-bg.-w-main:hover,
a.-w-bd.-w-main-r:hover {
    border-color: #001754;
    
}
a.-w-bd.-w-bg.-w-accent:hover,
a.-w-bd.-w-accent-r:hover {
    border-color: #4f0506;
    
}


/***見出し設定　※ここは案件個別で設定してOK！以下は例***/
.-w-general {
    position: relative;
    font-size: 26px;
    font-weight: 900;
    line-height: 1.4;
    text-align: center;
    margin: 30px auto;
}
.-w-general:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #001754;
    
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
}

h2.-w-general {
    font-size:48px;
    font-weight:700;
    text-align:center;
    margin:0 auto 30px;
}
h2 {
font-family: "Noto Sans JP script=all rev=1", "Adobe Blank";
font-weight: 900 !important;
font-weight: 600 !important;
}
h3.-w-general {
    font-size: 22px;
}
/* ----------------------------------- */
/* リンク付き画像 */
/* ----------------------------------- */
a img:hover {
  -moz-opacity: 0.8 !important;
  opacity: 0.8 !important;
}
/* ----------------------------------- */
/* リンク */
/* ----------------------------------- */
a {
  color:#31BCDB;
  transition: all ease-in-out .3s; }
  a:hover, a:focus {
    text-decoration: none;
    transition: all ease-in-out .3s; }
  a:focus, a:active, a:hover {
    outline: 0;
    text-decoration: none; }
  a.underline {
    position: relative; }
    a.underline:hover, a.underline:focus, a.underline:active {
      cursor: pointer; }
    a.underline:after {
      /*疑似要素とアニメーション設定を加えてwidthを0にしておく*/
      content: '';
      position: absolute;
      left: 0;
      bottom: -2px;
      /*自由変更*/
      height: 1px;
      /*自由変更*/
      background-color: ;
      width: 0;
      transition: width .4s;
      /*自由変更*/ }
    a.underline:hover:after, a.underline:focus:after, a.underline:active:after {
      /*ホバーしたら100%の位置まで伸びる*/
      width: 100%; }
      
.pankuzu{
     margin-bottom:0 !important;
     min-width: auto !important;
}     
.pankuzu a{
     text-decoration: none !important;
}     

#mainC {
    padding-bottom: 40px;
} 
      

/* ----------------------------------- */
/* ----------------------------------- */
.clearfix:before, .clearfix:after, .container:before, .container:after {
  content: " ";
  display: table; 
    
}

.clearfix:after, .container:after {
  clear: both; 
    
}

/*widget:6668cf24-264a-4679-a60b-58a923578585*/[data-lib="923"]{min-width: auto;
	margin: 0 auto;
	background:url(/_img/ja/cms/1601/header_bg_img/__1_/);
	height: 118px;
	position: absolute;
	width: 100%;
	top:58px;
	z-index: 3;}[data-lib="923"] .wrapper{width: auto;
	margin: 0px auto;
	box-sizing: border-box;
	display: block !important;}[data-lib="923"] .head_top{background: #cc0033;
	font-size:12px;
	color:#ffffff;
	padding:3px 0;
	line-height: 1.0;}[data-lib="923"] h1{font-size: 100%;
	font-weight: normal;}[data-lib="923"] .common_main{padding:8px 60px 6px;}[data-lib="923"] .common_main .wrapper{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}[data-lib="923"] .common_main .left{max-width:340px;
	width: 100%;
	float:left;
	padding-top:10px;}[data-lib="923"] .common_main .left img{max-width: 100%;
	width: auto;}[data-lib="923"] .common_main .right{max-width:644px;
	width: 100%;
	float:right;}[data-lib="923"] .common_main .right .address_wrap{width:644px;
	margin-right: 10px;
	float:right;
	color:#333333;}[data-lib="923"] .common_main .right .address_wrap svg{float:left;
	margin: 3px 5px 0 0;}[data-lib="923"] .common_main .right .address_wrap .text{font-size:14px;
	line-height: 1.0;}[data-lib="923"] .common_main .right .address_wrap .tel_number{font-family: 'Quicksand', sans-serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 1.0;}[data-lib="923"] .common_main .right .address_wrap .tel_number a{color:#333333;
	text-decoration: none;}[data-lib="923"] .common_main .right .address_wrap .address_text{font-size:12px;
	margin-top: 3px;}[data-lib="923"] .common_main .right .contact_btn{width:170px;
	float:right;
	padding-top: 10px;}[data-lib="923"] #nav{min-width: auto;
	margin: 0 auto;
	border: 1px solid #9b9293;
	border-width: 1px 0;}[data-lib="923"] #nav ul{width: auto;
	margin: 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style: none;}[data-lib="923"] #nav ul li{float: none;}[data-lib="923"] .side_btn{height: auto;
	width: 54px;
	position: fixed;
	z-index: 3;
	top: 15%;
	right: 0;}[data-lib="923"] .global_menu{padding: 10px 0;
	margin:0;
	width: 100%;
	float: left;
	display:block;}[data-lib="923"] .global_menu li{padding:0 20px;
	margin:0;
	list-style: none;
	float: left;
	text-align:center;}[data-lib="923"] .global_menu li a{color:#fff;
	font-size: 25px;
	text-decoration: none;
	font-weight: bold;
	line-height: 37px;
	text-shadow: 1px 1px 10px #222;}[data-lib="923"] .global_menu li a span{color:#fff;
	font-size: 25px;
	text-decoration: none;
	font-weight: normal;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	display: block;
	margin-top: -7px;}[data-lib="923"] .global_menu li a:hover{font-size: 25px;
	text-decoration: none;
	font-weight: bold;
	opacity: 0.6;}[data-lib="923"] .global_menu li a:hover span{opacity: 0.6;}[data-lib="923"] #-w-panel{display: none;}[data-lib="923"] .-w-banner{position: absolute;
	right: 0;
	top: -58px;}[data-lib="923"] .-w-banner a{display: inline-block;
	vertical-align: top;}[data-lib="923"] .-w-banner img{max-height: 58px;
	display: inline-block;
	vertical-align: top;}@media print, screen and (max-width: 1200px){[data-lib="923"]{min-width: 100%;
	top:0;}[data-lib="923"] .global_menu{display: none;}[data-lib="923"] .sns_list{display: none;}[data-lib="923"] .side_btn{display: none;}[data-lib="923"] #-w-menu{display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	margin: 0;
	top: 34px;
	right: 30px;
	z-index: 99999;
	color: #fff;
	text-align: center;}[data-lib="923"] #-w-menu-icon{display: block;
	position: absolute;
	top: 30%;
	left: 0;
	width: 40px;
	height: 2px;
	margin: 0;
	background: #fff;
	transition: .2s;}[data-lib="923"] #-w-menu .-w-hb_text{display: block;
	position: absolute;
	top: 57%;
	left: 0;
	width: 40px;
	margin: 0;
	transition: .2s;
	text-align: center;
	font-size: 2.3vw;}[data-lib="923"] #-w-menu:before{content: '';
	display: block;
	position: absolute;
	top: 3%;
	left: 0;
	width: 40px;
	height: 2px;
	margin: 0;
	background: #fff;
	transition: .2s;}[data-lib="923"] #-w-menu:after{content: '';
	display: block;
	position: absolute;
	top: 58%;
	left: 0;
	width: 40px;
	height: 2px;
	margin: 0;
	background: #fff;
	transition: .2s;}[data-lib="923"] #-w-menu .-w-close{background: transparent;}[data-lib="923"] #-w-menu .-w-close:before,[data-lib="923"] 
#-w-menu .-w-close:after{margin-top: 0;}[data-lib="923"] #-w-menu .-w-close:before{transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);}[data-lib="923"] #-w-menu .-w-close:after{transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);}[data-lib="923"] #-w-panel{width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #38594d;
	text-align: left;
	font-family: 'Quicksand',"游ゴシック体", "Yu Gothic", 'YuGothic', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , 'Meiryo' , 'Osaka', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	z-index: 999;
	left: 0;}[data-lib="923"] #-w-panel a{color: #fff;
	text-decoration: none;
	background: #000;
	padding: 11px;
	line-height: 1;
	display: block;
	font-size: 26px;
	font-family: 'Quicksand',"游ゴシック体", "Yu Gothic", 'YuGothic', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , 'Meiryo' , 'Osaka', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: relative;}[data-lib="923"] #-w-panel a:hover{background: #38594d;}[data-lib="923"] #-w-panel li{position: relative;}[data-lib="923"] #-w-panel .-w-panel-icon{background: #fff;
	padding: 15px;
	line-height: 1;
	content: '×';
	color: #F7761F;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 20px;}[data-lib="923"] #-w-panel .-w-panel-icon:before{content: '+';
	color: #F7761F;
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 11px;}[data-lib="923"] #-w-panel .-w-panel-icon.-w-open:before{content: '-';
	color: #F7761F;
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 12px;}[data-lib="923"] #-w-panel .-w-panel-layer{display: none;
	position: relative;}[data-lib="923"] #-w-panel .-w-panel-layer li a{padding: 8px 8px 8px 40px;}}@media print, screen and (min-width: 1200px){[data-lib="923"] #-w-panel{display: none !important;}[data-lib="923"] .-w-hb_text{display: none !important;}}@media print, screen and (max-width: 768px){[data-lib="923"] .common_main{padding:8px 15px 6px;}[data-lib="923"] .common_main .left img{max-width: 80%;
	width: auto;}[data-lib="923"] #-w-panel a{font-size: 28px;}}/*widget:711bd1e8-b215-4191-97bd-3f6a8aa6aa54*/[data-lib="1271"] .page_title{background: url(/_img/ja/cms/1728/bg_img/__1_/);
	background-size: 1200px;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 530px;
	position: relative;
	z-index: 1;
	margin-bottom:60px;}[data-lib="1271"] .page_title .text_box{position: absolute;
	bottom:100px;
	right:0;
	padding:0 200px;
	z-index: 2;}[data-lib="1271"] .page_title .text_box h2{font-size:54px;
	color:#fff;
	line-height: 70px;
	text-shadow: 1px 1px 10px #222;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic",sans-serif;}[data-lib="1271"] .page_title .text_box p{font-size:54px;
	color:#fff;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-shadow: 1px 1px 10px #222;
	line-height: 50px;}@media print, screen and (max-width: 768px){[data-lib="1271"] ._page_title{background-size: 100%;}[data-lib="1271"] ._page_title .text_box{bottom:50px;}[data-lib="1271"] ._page_title .text_box h2{font-size:30px;
	color:#fff;
	line-height: 40px;
	text-shadow: 1px 1px 10px #222;}[data-lib="1271"] ._page_title .text_box p{font-size:35px;
	color:#fff;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-shadow: 1px 1px 10px #222;}}/*widget:4b031d1a-48a9-4cb4-a5c1-dc0caacd8319*/[data-lib="3347"]{min-width: auto;
	margin: 0 auto;
	text-align: center;
	background:#002c43;}[data-lib="3347"] .page_top{height: 0;
	padding-top: 0px;
	position: relative;}[data-lib="3347"] .page_top .inner{width: 100%;
	margin-top: -21px;
	position: absolute;
	z-index: 2;
	padding: 0 50px;}[data-lib="3347"] .page_top .inner a{padding-right: 60px;
	margin-top: -10px;
	float: right;
	width: 60px;
	margin-right: 10px;}[data-lib="3347"] .page_top .inner a img{width: 60px;}[data-lib="3347"] .footer_list{width: 100%;
	min-height: 300px;
	background: url(/_img/ja/cms/1984/footer_bg/__1_/);
	background-size: cover;
	background-position: center;
	padding: 76px 74px 15px 103px;}[data-lib="3347"] .column4Wrap{display: flex;
	flex-wrap: wrap;
	margin-bottom: 0px;
	column-gap: 40px;}[data-lib="3347"] .column4Wrap li a{white-space: nowrap;}[data-lib="3347"] .column4Wrap .columnBox{margin-bottom: 20px;
	min-height: 164px;
	position: relative;}[data-lib="3347"] .column4Wrap .columnBox img{width: 23%;}[data-lib="3347"] .column4Wrap .columnBox p:last-child{margin-bottom: 0;}[data-lib="3347"] .list_text{text-align: left;
	width: 100%;
	line-height: 30px;}[data-lib="3347"] .list_text a{text-align: left;
	color: #fff;
	font-size: 20px;
	text-decoration: none !important;}[data-lib="3347"] .list_text a:hover{opacity:0.6;}[data-lib="3347"] .list_text a::before{content: '■';
	margin-right: 5px;}[data-lib="3347"] .position_bottom{position: absolute;
	bottom:0;}[data-lib="3347"] .position_middle{position: absolute;
	bottom:76px;}[data-lib="3347"] .footer_list ul{padding-left:25px;
	padding-top:9px;}[data-lib="3347"] .column4Wrap .columnBox.f_menu2{padding-bottom:20px;
	padding-left: 12px;}[data-lib="3347"] .column4Wrap .columnBox.f_menu2:first-child{margin-bottom: 18px;}[data-lib="3347"] .column4Wrap .columnBox.f_menu2 ul.f_menu2.menu123{margin-bottom: 18px;}[data-lib="3347"] .footer_list ul li{list-style: none;
	text-align: left;
	line-height: 29px;}[data-lib="3347"] .footer_list ul li a{color:#fff;
	text-decoration: none;
	font-size: 18px;}[data-lib="3347"] .footer_list ul li a:hover{opacity:0.6;}[data-lib="3347"] .footer_info{padding:20px 0;
	display: none;}[data-lib="3347"] .footer_info .postal_code{padding-top: 13px;
	color: #fff;
	font-size: 18px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}[data-lib="3347"] .footer_info .address{padding-top: 13px;
	color: #fff;
	font-size: 18px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}[data-lib="3347"] .footer_info .footer_logo{height: 80px;}[data-lib="3347"] .copyright{background: url(/_img/ja/cms/1984/cl_bg/__1_/);
	background-position: center;
	padding: 10px 15px 10px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	color:#404040;
	font-size: 16px;}[data-lib="3347"] ul.f_menu3{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;}[data-lib="3347"] ul.f_menu3 li{width:55%;}[data-lib="3347"] ul.f_menu3 li:nth-child(even){width:45%;
	margin-left:auto;}[data-lib="3347"] .column4Wrap .columnBox.f_menu4 .list_text{line-height: 1.4;
	margin-bottom: 13px;}[data-lib="3347"] .column4Wrap .columnBox.f_menu4 .list_text:last-child{margin-bottom:0;}@media (max-width: 1100px){[data-lib="3347"] .footer_list{padding: 72px 20px 15px;}[data-lib="3347"] .column4Wrap .columnBox{min-height: inherit;}[data-lib="3347"] .column4Wrap .columnBox.f_menu1{width: 16%;}[data-lib="3347"] .column4Wrap .columnBox.f_menu2{width: 16%;
	padding: 0;
	margin-left: 0%;}[data-lib="3347"] .column4Wrap .columnBox.f_menu3{width: 44%;
	padding-left: 0;}[data-lib="3347"] .column4Wrap .columnBox.f_menu4{width: 24%;
	margin: 0;}[data-lib="3347"] .list_text{line-height: 1.5;}[data-lib="3347"] .list_text a{font-size: 1.9vw;}[data-lib="3347"] .footer_list ul li{line-height: 1.5;}[data-lib="3347"] .footer_list ul.f_menu1 li + li,[data-lib="3347"] 
.footer_list ul.f_menu2 li + li{margin-top: 10px;}[data-lib="3347"] .footer_list ul li a{font-size: 1.7vw;}}@media print, screen and (max-width: 768px){[data-lib="3347"] .footer_list{padding: 40px 15px 15px;}[data-lib="3347"] .column4Wrap .columnBox.f_menu1{width: 48%;}[data-lib="3347"] .column4Wrap .columnBox.f_menu2{width: 48%;
	padding: 0;
	margin-left: 4%;}[data-lib="3347"] .column4Wrap .columnBox.f_menu3{width: 100%;}[data-lib="3347"] .column4Wrap .columnBox.f_menu4{width: 100%;
	margin: 0;}[data-lib="3347"] .list_text a{font-size: 4vw;}[data-lib="3347"] .footer_list ul li a{font-size: 3.5vw;}}[data-instance="1984"] .footer_list{background-image:url(/_img/ja/cms/1984/footer_bg/__1_/session//);
	background-size: cover;}[data-instance="1984"] .copyright{background-image:url(/_img/ja/cms/1984/cl_bg/__1_/session//);}/*widget:3205aa44-f1b6-46f2-bcc0-ffb1e3308416*/[data-lib="1640"]{padding:0 90px 45px;}[data-lib="1640"] .text_area{　color:#fff;
	　font-size:16px;
	　padding: 0px 30px;}[data-lib="1640"] p{padding-bottom: 20px;}@media print, screen and (max-width: 768px){}/*layout:74*/

/*タイトル＆テキスト*/
[data-lib="1331"] {
    padding: 0 75px 60px;
}

[data-lib="1331"] h4 {
    background-size: 45px 100% !important;
}

[data-lib="1331"] h4 span {
    /*
    letter-spacing: 0.06em;
    padding-left: 37px;
    margin-left: -37px;
    width: calc( 100% + 8px );
    */
    padding: 24px 45px;
    width: calc( 100% - 45px );
    line-height: 40px;
}
[data-lib="1331"] .text_area {
    padding: 0 40px 0 45px;
}
[data-lib="1331"] .-w-text_area{
    padding:0px 50px;
}

/*フッター*/

[data-lib="955"] .footer_list {
    padding: 75px 80px 0px 130px;
    height: 300px;
}
[data-lib="955"] .list_text {
    font-weight: bold;
}

[data-lib="955"] .page_top .inner a {
    margin-right: 20px;
}

@media (max-width: 1000px) {
    [data-lib="1331"] {
        padding: 0px 35px 60px;
    }
    [data-lib="1331"] h4 span {
        padding: 24px 30px;
        font-size: 2.8vw;
    }
    [data-lib="1331"] .-w-text_area {
        padding: 0px 35px;
    }
    
    body {
        font-size: 2vw;
    }
    
    /*footer*/
    [data-lib="955"] .footer_list {
        padding: 75px 80px 0px 80px;
    }
    [data-lib="955"] .list_text a {
        font-size: 17px;
    }
    [data-lib="955"] .footer_list ul li a {
        font-size: 17px;
    }
    
}/*layout:86*/.pankuzu {
	width: 100%;
	margin: 0 auto 50px;
	padding: 15px 60px 10px;
	box-sizing:border-box;
	line-height: 1.0;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	position: absolute;
	top: 176px;
	z-index: 2;
	
}
.pankuzu ul{
	margin: 0px;
}
.pankuzu ul li:first-child {
	background: none;
	padding: 0;
}
.pankuzu ul li {
	margin: 0 10px 0 0;
	padding: 0 0 0 25px;
	display: inline-block;
	position: relative;
}
.pankuzu ul li:after {
	content:'▶';
	position: absolute;
    top: 3px;
    right: -16px;
    width: 4px;
    height: 4px;
    font-size: 14px;
	
}
.pankuzu ul li:last-child:after {
	display: none;
}
.pankuzu ul li a {
	color: #fff;
	text-decoration: underline;
}
.pankuzu ul li a:hover {
	text-decoration: none;
	opacity: 0.6;
}
[data-lib-uuid="711bd1e8-b215-4191-97bd-3f6a8aa6aa54"] + .pankuzu {
    margin-top: 0;
}
#contents div:first-child.pankuzu {
    position: static;
    padding-top: 20rem;
}
print, screen and (max-width: 1200px) {
    #contents div:first-child.pankuzu {
        position: static;
        padding-top: 15rem;
    }
}/*layout:92*/
.form_box{
    padding: 0 90px 60px;
}
@media (max-width: 736px) {
.form_box{
    padding: 50px 15px;
}
}
.jodit_container{
    background: none;
    border:2px solid #fff;
}
.jodit_toolbar{
    display: none;
}
.alert {
	color: #ffe349;
	font-weight: bold;
}

.require {
	display: block;
	line-height: 1.0;
	color:#ffffff;
	border-radius: 5px;
	font-size: 18px;
	width: 100%;
	font-weight: normal !important;
}
.inquiry_form {
	padding: 0 90px;
}
.inquiry_form table {
	width: 100%;
	margin: 0 auto 20px;
}
.inquiry_form table tr th {
	width: 30%;
	padding: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 20px;
	font-weight: bold;
}
.inquiry_form table tr td {
	width: 70%;
	padding: 15px;
	font-size: 20px;

}
.form_button {
	text-align: center;
	margin-bottom: 20px;
}
.form_button form {
	display: inline;
}

@media (max-width: 736px) {
	.inquiry_form table tr th {
		padding: 10px 10px 0;
	}
	.inquiry_form table tr td {
		padding:8px 10px 32px;
	}
	.inquiry_form table tr th {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr td {
		width:100%;
		display: block;
		box-sizing: border-box;
		border-bottom: 0;
	}
	.inquiry_form table tr:last-child td {
		
	}
}

/*ボタン画像ありの場合はaタグのスタイル不要*/
.form_button input{
    width: 170px;
}
.inquiry_form .form_button input[type="submit"] {
	min-width: 100px;
	border-radius: 5px;
	border: 0;
	background: #ff8c00;
	padding: 10px 15px;
	box-sizing: border-box;
	color: #000000;
	cursor: pointer;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	
}
.inquiry_form .form_button a {
	min-width: 100px;
	border-radius: 5px;
	box-sizing: border-box;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
	margin-right: 15px;
	width: 170px;
}
.inquiry_form .form_button input[type="submit"]:hover,
.inquiry_form .form_button a:hover {
	opacity: 0.8;
}

/*
フォーム input
アーティクル設定に合わせてください。
***************************/
/*入力共通*/
.inquiry_form input[type="text"],
.inquiry_form textarea,
.inquiry_form select {
	line-height: 1.2;
	padding: 2px 8px;
	border:2px solid #fff;
	height:38px;
	background: none;
	color:#fff;
	font-size: 16px;
}
/*複数行*/
.inquiry_form textarea {
	width: 500px;
	min-height: 150px;
	padding: 2px;
}
/*名前*/
.owlet-input-name-sei,
.owlet-input-name-mei {
	width: 90px;
	margin: 0 5px;
}
/*メールアドレス*/
input[name="input[email]"],
input[name="input[email_confirm]"] {
	width: 300px;
}
/*住所*/
.zip1,.zip2 {
	width: 60px;
	margin-bottom: 5px;
}
.zip2addr {
	margin-bottom: 5px;
}
select.prefectures,
select.city {
	margin: 0 5px 5px;
	background: #2C352D;
}
input[name="input[address_address]"],
input[name="input[address_address2]"],
input[name="input[address2_address]"],
input[name="input[address2_address2]"]  {
	width: 300px;
	margin-left: 5px;
}
input[name="input[address_address]"] {
	margin-bottom: 5px;
}
/*日時*/
.owl-datepicker {
	width:150px;
	margin-right: 5px;
}
select[name="input[datetime_hour]"],
select[name="input[datetime_minute]"] {
	margin-right: 5px;
}
/*電話番号*/
.owlet-input-tel1,
.owlet-input-tel2,
.owlet-input-tel3 {
	width: 60px;
}
.owlet-input-tel2,
.owlet-input-tel3 {
	margin-left:5px;
}
/*一行*/
input[name="input[hoge]"] {
	width: 300px;
}
/*ラジオ・チェックボックス縦並びにする場合*/
.inquiry_form table tr td label {
	display: block;
}
/*セレクト選択*/
select[name="input[select]"] {
	display: block;
}
input[name="input[select_etc]"] {
	margin-left: 5px;
}
/*その他*/
input[name="input[select_etc]"],
input[name="input[radio_etc]"],
input[name="input[check_etc]"] {
	width:300px;
	margin-top: 5px;
}
/*ラジオボタンにスタイルあてる場合*/
.inquiry_form label input[type="radio"] {}
/*チェックボックスにスタイルあてる場合*/
.inquiry_form label input[type="check"] {}

.form_button img {
    max-width: 100%;
}

@media (max-width: 736px) {
	/*複数行*/
	.inquiry_form textarea {
		width: 95%;
		display: block;
		margin:0 auto;
	}
	/*メールアドレス*/
	input[name="input[email]"],
	input[name="input[email_confirm]"] {
		width: 95%;
	}
	input[name="input[address_address]"],
	input[name="input[address_address2]"],
	input[name="input[address2_address]"],
	input[name="input[address2_address2]"]  {
		width: 95%;
	}
	/*一行*/
	input[name="input[hoge]"] {
		width: 95%;
	}
	/*その他*/
	input[name="input[select_etc]"],
	input[name="input[radio_etc]"],
	input[name="input[check_etc]"] {
		width:95%;
	}
	/*iPhone独自スタイル解除*/
	.inquiry_form　input[type="button"],.inquiry_form input[type="text"],.inquiry_form input[type="submit"] {
	   -webkit-appearance: none;
	   border-radius: 0;
	}
}
/*
フォーム 規約
**************************************/
.owlet-rules {}
.owlet-rules-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.owlet-rules-body {
	height:200px;
	padding:15px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	margin-bottom: 20px;
	overflow-y:scroll;
}
.owlet-rules-agree {
	text-align: center;
	margin-bottom: 20px;
}

.inquiry_form{
    padding:50px 15px;
}

input[type="text"] ,input[type="email"] {
	width:100%;
	max-width: 800px;
}

.zip1 {
    width:80px !important;
}
.zip2 {
    width:80px !important;
}