/* custom style start */
*{margin:0; padding:0;}

@font-face{font-family:"AvenirNextLTPro-Regular";src:url('../fonts/AvenirNextLTPro-Regular.otf')}
@font-face{font-family:"AvenirNextLTPro-Thin";src:url('../fonts/AvenirNextLTPro-Thin.otf')}

body
{margin:0; padding:0; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif; color:#062854; font-size:14px; letter-spacing: 1px; overflow-x:hidden !important; -webkit-font-smoothing: antialiased; min-width:1358px;}

input
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;}

select
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;}

textarea
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;}

button
{outline:none !important; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s; cursor:pointer;}

div, section
{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

img
{outline:none !important; border:none !important;}

a
{color:#fd6408; outline:none !important; text-decoration:none !important; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

ul
{padding:0; margin:0; list-style:none;}

label
{font-size:15px; font-weight:normal;}

h1
{padding:0; margin:0;}

h2
{padding:0; margin:0;}

h3
{padding:0; margin:0;}

h4
{padding:0; margin:0;}

h5
{padding:0; margin:0;}

h6
{padding:0; margin:0;}

p
{padding:0; margin:0; line-height:24px;}

.close
{outline:none !important; border:none !important;}

.no_pad
{padding:0 !important;}

.no_marg
{margin:0 !important;}

.input
{width:100%; padding:7px 10px 7px 10px; border:1px solid #dddddd; background:#fff; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.input:focus
{border:1px solid #000;}

.textarea
{width:100%; padding:7px 10px 7px 10px; border:1px solid #dddddd; background:#fff; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.textarea:focus
{border:1px solid #000;}

.select
{width:100%; padding:11px; border:1px solid #dddddd; background:#fff;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
background: url(../images/select_arrow.png) no-repeat #fff;
background-position: right 15px center;
}



.primary_btn {
	display:inline-block;
	cursor: pointer;
	background-color:none;
	border:1px solid #062854;
	color:#062854;
	padding:0 120px 0 50px;
	height: 70px;
	line-height:70px;
	position: relative;
	z-index: 0;
}
.primary_btn span {
	color: #062854;
	display: block;
	font-size: 18px;
	font-family: 'Gilda Display';
	transform-origin: center left;
	transition: color 0.3s ease;
	position: relative;
	z-index: 1;
}
.primary_btn em {
	position: absolute;
	height: 1px;
	background: #062854;
	width: 150px;
	left: 70%;
	top: 50%;
	transform-origin: center right;
	transition: all 0.3s ease;
	z-index: 1;
}

.primary_btn:hover em {
	background: #fff;
	transform: scaleX(1);
	left:80%;
}

.primary_btn:after {
	content: '';
	background: #062854;
	height: 100%;
	width: 0;
	position: absolute;
	transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.primary_btn:after {
	bottom: 0;
	right: 0;
	left: auto;
}

.primary_btn:hover:after {
	width: 100%;
	left: 0;
	right: auto;
}
.primary_btn:hover span {
	color: #fff;
}

.secondary_btn
{display:inline-block; height:70px; min-width:460px; padding:0 50px 0 50px; background:#fff; border:1px solid #062854; color:#062854; font-size:18px; font-family:'Gilda Display'; text-align:center; line-height:70px; position:relative;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.secondary_btn:hover
{color:#fff;
/*-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);*/
}

.secondary_btn span
{display:block; position:relative; z-index:999; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.secondary_btn:before
{content:""; width:0; height:100%; background:#062854; position:absolute; top:0; left:0; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.secondary_btn:hover:before
{width:100%;}

input.secondary_btn
{ position:relative; z-index:999; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;display:inline-block; height:70px; min-width:460px; padding:0 50px 0 50px; background:#fff; border:1px solid #062854; color:#062854; font-size:18px;  text-align:center; line-height:70px;}

input.secondary_btn:hover
{content:""; width:0; height:100%; background:#062854; top:0; left:0; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

input.secondary_btn:hover:before
{width:100%;}

.primary_head
{width:100%; position:absolute;}

.primary_head h2
{font-size:120px; text-transform:uppercase; color:#062854; font-family:'Gilda Display'; letter-spacing:43.3px; opacity:0.4;}

.container_wrap
{min-width:1358px;}




.masterhead
{width:100%; height:100%; padding:15px 15px 15px 15px;}

.header
{width:100%; position:absolute; top:0; left:0; padding:40px 35px 0 35px; z-index:9999;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; transition:.4s;}

.header_logo
{float:left; height:40px; position:relative;}

.header_logo img
{position:absolute; top:0; left:0; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; transition:.4s;}

.header .header_logo_2
{opacity:0;}

.header_menu
{float:right;}

.header_menu_cntnt
{width:100%; height:100vh; position:absolute; top:0; right:0; padding:0; visibility:hidden; transform:scale(0.9); -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; transition:.4s; opacity:0;}

.header_menu_cntnt_active
{transform:scale(1); visibility:visible; opacity:1;}

.header_menu_cntnt_inr
{width:100%; height:100%; padding:15px; background:#fff;}

.header_menu_cntnt_block
{width:100%; height:100%; background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; position:relative; display:flex; justify-content:center; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s; overflow:hidden;}

.header_menu_cntnt_block:after
{content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:9; background:rgba(11, 21, 38, 0.7);}

.header_menu_cntnt_block_bg
{width:100%; height:100%; position:absolute; top:0; left:0; background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s; transition:.5s;}

.header_menu_cntnt_block_bg1
{opacity:0;}

.header_menu_cntnt_block_bg2
{opacity:0;}

.header_menu_cntnt_block_bg3
{opacity:0;}

.header_menu_cntnt_block_bg4
{opacity:0; }

.header_menu_cntnt_block_bg5
{opacity:0;}

.header_menu_cntnt_list
{width:100%; display:flex; flex-direction:row;  align-items: center; position:relative; z-index:999;}

.header_menu_cntnt_list > ul
{font-family:'Gilda Display';}

.header_menu_cntnt_list > ul > li
{font-size:40px;}

.header_menu_cntnt_list > ul > li+li
{margin:37px 0 0 0;}

.header_menu_cntnt_list > ul > li > a
{display:inline-block; color:#fff; text-transform:uppercase; position:relative; padding:0 0 0 145px;}

.header_menu_cntnt_list > ul > li > a:after
{content:""; width:0; height:1px; background:#fff; position:absolute; top:27px; left:0; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s; }

.header_menu_cntnt_list > ul > li:hover > a:after
{width:120px;}

.header_menu_cntnt_list > ul > li.active > a:after
{width:120px;}

.header_menu_cntnt_list > ul > li > span
{display:inline-block; margin:0 0 0 54px; position:relative; top:-5px; word-spacing:40px;}

.header_menu_cntnt_list > ul > li > span a
{display:inline-block; color:#fff; font-size:24px; text-transform:uppercase;}

.header_menu_cntnt_bottom
{width:100%; position:absolute; bottom:0; left:0; display:table; color:#fff; z-index:999; padding:20px 20px 15px;}

.header_menu_cntnt_bottom_coll
{float:left;}

.header_menu_cntnt_bottom_coll p
{font-size:12px; font-family:'Gilda Display';}

.header_menu_cntnt_bottom_colr
{float:right;}

.header_menu_cntnt_bottom_colr ul
{}

.header_menu_cntnt_bottom_colr ul li
{display:inline-block;}

.header_menu_cntnt_bottom_colr ul li+li
{margin:0 0 0 11px;}

.header_menu_cntnt_bottom_colr ul li a
{color:#fff;}

.header_menu_cntnt_bottom_colr ul li a i
{line-height:0; font-size:35px;}

.sticky .header
{position:fixed; background:#fff; padding:20px 35px 20px 35px;}

.sticky .header .header_logo_1
{opacity:0;}

.sticky .header .header_logo_2
{opacity:1;}

.sticky .clear-menu-btn span
{background:#062854;}

.sticky .clear-menu-btn.clearmenubtn_active span
{background:#fff;}

.masterhead_videoblock
{width:100%; height:100%; overflow:hidden; position:relative;}

.masterhead_videoblock:after
{content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:9; background:rgba(11, 21, 38, 0.3);}

.masterhead_content
{width:100%; height:100%; position:absolute; top:0; left:0; z-index:99; display:flex;     justify-content:center;}

.masterhead_content_txt
{width:100%; display:flex; flex-direction:row;  align-items: center; color:#fff;}

.masterhead_content_txt > div
{width:100%; text-align:center;}

.masterhead_content_txt h1
{font-size:70px; font-family:'Gilda Display'; letter-spacing:10px; line-height:105px; padding-top: 0px;}

.masterhead_content_txt h5
{font-size:32px; padding:15px 0 0 0; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; letter-spacing: 8.7px;}

.masterhead_content_todown
{width:200px; text-align:center; position:absolute; bottom:15px; left:0; right:0; margin:auto; z-index:99;}

.masterhead_content_todown a
{display:block; text-transform:uppercase; font-size:12px; color:#fff; font-family:'Gilda Display'; letter-spacing:3px; padding-bottom:60px;}

.masterhead_content_todown a:after
{content:""; width:1px; height:50px; background:#fff; position:absolute; bottom:0; left:0; right:0; margin:auto;}

.hmblock1
{width:100%; padding:88px 0 110px 0;}

.hmblock1_cntnt
{width:100%; position:relative; margin:0 0 0 0; padding:100px 0 145px 0;}

.hmblock1_cntnt:after
{content:""; width:90%; height:100%; background:#f2f5f7; position:absolute; top:0; left:0;}

.hmblock1_cntnt_inr
{width:100%; position:relative; z-index:99;}

.hmblock1_slider
{width:80%; float:right; height:570px;}

.hmblock1_slider img
{width:100%;}

.hmblock1_slider .carousel-control-prev, .hmblock1_slider .carousel-control-next
{width:70px; height:70px; background:#fff; color:#062854; opacity:1; bottom:-30px; top:auto; font-size:35px;}

.hmblock1_slider .carousel-control-prev span, .hmblock1_slider .carousel-control-next span
{line-height:0;}

.hmblock1_slider .carousel-control-prev:hover, .hmblock1_slider .carousel-control-next:hover
{background:#062854; color:#fff;}

.hmblock1_slider .carousel-control-prev
{left:auto; right:140px;}

.hmblock1_slider .carousel-control-next
{right:70px;}

.hmblock1_intro
{width:500px; position:absolute; top:50px; left:130px; z-index:9;}

.hmblock1_intro_row1
{width:100%; letter-spacing: 2px;}

.hmblock1_intro_row1 p
{font-size:16px; line-height:40px;}

.hmblock1_intro_row1 p+p
{margin:25px 0 0 0;}

.hmblock1_intro_row2
{width:100%; padding:45px 0 0 0;}

.hmblock1_cntnt .primary_head
{top:-146px; left:40px;}

.hmblock2
{width:100%; padding:0 0 100px 0;}

.hmblock2_head
{width:100%; text-align:center;}

.hmblock2_head h3
{font-size:24px; line-height:40px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.hmblock2_mainpic
{width:100%; padding:100px 0 0 0;}

.hmblock2_mainpic img
{width:100%;}

.hmblock2_list
{width:100%; padding:0 65px 0 65px; margin:-80px 0 0 0; position:relative;}

.hmblock2_list .primary_head
{top:-45px; text-align:right; z-index:99; padding:0 105px 0 0;}

.hmblock2_list .primary_head h2
{color:#b2d0f7;}

.hmblock2_list .row
{margin:0;}

.hmblock2_list_col
{padding:0;}

.hmblock2_list_col_pic
{width:100%;}

.hmblock2_list_col_pic img
{width:100%;}

.hmblock2_list_col_intro
{width:100%; padding:35px 35px 15px 35px;}

.hmblock2_list_col_intro_row1
{width:100%;}

.hmblock2_list_col_intro_row1 h4
{font-size:32px; font-family:'Gilda Display'; letter-spacing:5px; text-transform:uppercase;}

.hmblock2_list_col_intro_row2
{width:100%; padding:14px 0 0 0;}

.hmblock2_list_col_intro_row2 p
{font-size:16px; line-height:30px; letter-spacing: 0px;}

.hmblock3
{width:100%; padding:0 0 0 0;}

.hmblock3_pic
{width:100%; position:relative; overflow:hidden;}

.hmblock3_pic:after
{content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:9; background:rgba(11, 21, 38, 0.7);}

.hmblock3_pic_bg
{width:100%; height:100%; position:absolute; top:0; left:0; background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; -webkit-transition:.7s; -moz-transition:.7s; -khtml-transition:.7s; -o-transition:.7s; transition:.7s;}

.hmblock3_pic_bg1
{}

.hmblock3_pic_bg2
{opacity:0;}

.hmblock3_pic_bg3
{opacity:0;}

.hmblock3_cntnt
{width:100%; position:relative; z-index:99; padding:72px 0 165px 0; color:#fff;}

.hmblock3_cntnt_head
{width:100%; text-align:center;}

.hmblock3_cntnt_head h3
{font-size:32px; font-family:'Gilda Display'; letter-spacing:8.5px; text-transform:uppercase;}

.hmblock3_cntnt_head p
{font-size:16px; line-height:37px; padding:40px 0 0 0; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.hmblock3_cntnt_intro
{width:100%; padding:115px 0 0 0;}

.hmblock3_cntnt_intro .row
{margin:0;}

.hmblock3_cntnt_intro_col
{padding:100px 0 100px 0; border-left:1px solid #fff; text-align:center;}

.hmblock3_cntnt_intro_col:first-child
{border:none;}

.hmblock3_cntnt_intro_col a
{font-size:24px; color:#fff; text-transform:uppercase; letter-spacing:3px; font-family:'Gilda Display'; position:relative;}

.hmblock3_cntnt_intro_col a:after
{content:""; width:0; height:1px; background:#fff; position:absolute; bottom:0; left:0; right:0; margin:auto; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.hmblock3_cntnt_intro_col a:hover:after
{width:100%;}

.hmblock4
{width:100%; padding:73px 0 110px 0; position:relative; margin:-75px 0 0 0; z-index:99;}

.hmblock4:after
{content:""; width:80%; height:100%; background:#f2f5f7; position:absolute; top:0; right:0;}

.hmblock4_cntnt .primary_head h2
{letter-spacing: 38.5px;}

.hmblock4_cntnt .primary_head h2 span
{color:#fff;}

.hmblock4_cntnt
{width:100%; position:relative; z-index:99; padding:0 0 0 65px;}

.hmblock4_cntnt .primary_head
{text-align:right; top:4px; padding:0 100px 0 0;}

.hmblock4_cntnt_coll
{width:65%; float:left; padding:83px 100px 0 0;}

.hmblock4_cntnt_coll_row
{width:100%; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.hmblock4_cntnt_coll_row+.hmblock4_cntnt_coll_row
{margin:35px 0 0 0;}

.hmblock4_cntnt_coll_row_coll_pic
{width:100%;}

.hmblock4_cntnt_coll_row_coll_pic a
{display:block;}

.hmblock4_cntnt_coll_row_coll_pic img
{width:100%; opacity:0.9; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.hmblock4_cntnt_coll_row_colr_cntnt
{width:100%; height:227px; display:flex; justify-content:center;}

.hmblock4_cntnt_coll_row_colr_cntnt_inr
{width:100%; display:flex; flex-direction:row; justify-content:center; align-items: center; padding:25px 20px 0 0;}

.hmblock4_cntnt_coll_row_colr_cntnt_inr h2
{font-size: 20px; padding-top: 10px; line-height: 32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600; color: rgb(6, 40, 84);}

.hmblock4_cntnt_coll_row_colr_cntnt_inr > div
{width:100%;}

.hmblock4_cntnt_coll_row_colr_cntnt h6
{font-family:'Gilda Display'; font-size:14px; color: rgb(6, 40, 84);}

.hmblock4_cntnt_coll_row_colr_cntnt p
{font-size:16px; color: rgb(6, 40, 84); line-height:30px; padding:15px 0 0 0; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.hmblock4_cntnt_coll_row:hover
{background:#00000025;}

.hmblock4_cntnt_coll_row:hover .hmblock4_cntnt_coll_row_coll_pic img
{opacity:1;}

.hmblock4_cntnt_coll_bottom
{width:100%; padding:40px 0 0 0;}

.hmblock4_cntnt_colr
{width:35%; float:right;}

.hmblock4_cntnt_colr img
{width:100%;}

.hmblock5
{width:100%; position:relative; padding:0 0 120px 0;}

.hmblock5:after
{content:""; width:80%; height:100%; background:#f2f5f7; position:absolute; top:0; right:0;}

.hmblock5_cntnt
{width:100%; position:relative; z-index:99;}

.hmblock5_head
{width:100%; text-align:center;}

.hmblock5_head h3
{font-size:32px; font-family:'Gilda Display'; letter-spacing:5px; text-transform:uppercase;}

.hmblock5_intro
{width:100%; padding:53px 0 0 0;}

.hmblock5_intro_col
{width:20%; float:left;}

.hmblock5_intro_col a
{display:block;}

.hmblock5_intro_col a:hover
{opacity:0.85;}

.hmblock5_intro_col img
{width:100%;}

.hmblock6
{width:100%;}

.hmblock6 img
{width:100%;}

.footer
{width:100%; padding:83px 65px 20px 65px; background:#03152b; position:relative;}

.footer_row1
{width:100%;}

.footer_row2
{width:100%; padding:53px 0 55px 0; border-bottom:1px solid #fff;}

.footer_row2_coll
{float:left;}

.footer_row2_col ul
{font-weight:  bold;}

.footer_row2_col ul li
{display:inline-block;}

.footer_row2_col ul li+li
{margin:0 0 0 30px;}

.footer_row2_col ul li a
{display:block; font-size:16px; letter-spacing:2px; font-family:'Gilda Display'; text-transform:uppercase; color:#fff; position:relative;}

.footer_row2_col ul li a:after
{content:""; width:0; height:1px; background:#fff; position:absolute; bottom:0; left:0; right:0; margin:auto; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.footer_row2_col ul li a:hover:after
{width:100%;}

.footer_row2_colr
{float:right; text-align:right;}

.footer_row3
{width:100%; font-weight: bold; padding:40px 0 0 0; text-align:center; color:#fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; letter-spacing: 0.3px;}

.footer_row3 ul li
{display:inline-block; font-size:16px;}

.footer_row3 ul li+li
{margin:0 0 0 30px;}

.footer_row4
{width:100%; padding:60px 0 0 0; text-align:center; color:#fff;}

.footer_row4 p
{font-size:12px; font-family:'Gilda Display'; font-weight: bold;}

.back-to-top {
	width: 65px;
    height: 200px;
   /*  background: url(../images/backtotop.jpg) no-repeat; */
    background:#fff;
    cursor: pointer;
    position: absolute;
    bottom: 375px;
    right: 0;
    display: none;
    z-index: 999;
	padding:20px 22px 20px 22px !important;
	line-height:initial !important;
	border:none !important;
}

.back-to-top svg
{margin:15px 0 0 0 !important; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.back-to-top svg g
{-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.back-to-top:hover svg g
{fill:#fff !important;}

.back-to-top:hover svg
{margin:5px 0 0 0 !important;}



/* menu-page start */
.masterhead_content_menupg
{z-index:initial;}

.masterhead_imageblock
{width:100%; height:100%; overflow:hidden; position:relative; background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important;}

.masterhead_imageblock:after
{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(11, 21, 38, 0.2);}

.blog_masterhead_imageblock:after
{background:rgba(76, 45, 17, 0.2);}


.masterhead_content_txt_menu h1
{font-size:70px; font-family:'Gilda Display'; letter-spacing:10px; line-height:100px; text-transform:uppercase;}

.menupgblock1
{width:100%;}

.menupgblock1_head
{width:100%; padding:0 65px 0 65px; margin:-50px 0 0 0; position:relative;}

.menupgblock1_head_cntnt
{width:100%; padding:50px 65px 0 65px; background:#fff;}

.menupgblock1_head_cntnt_coll
{float:left;}

.menupgblock1_head_cntnt_coll h3
{font-size:32px; font-family:'Gilda Display'; letter-spacing:5px; text-transform:uppercase;}

.menupgblock1_head_cntnt_colr
{float:right;}

.menupgblock1_head_cntnt_colr_fix
{position:fixed; top:25px; right:130px; z-index:9999;}

.menupgblock1_head_cntnt_colr ul
{border:none; display:block;}

.menupgblock1_head_cntnt_colr ul li
{display:inline-block; border-left:1px solid #7b7473; padding:0 10px 0 10px; line-height:15px;}

.menupgblock1_head_cntnt_colr ul li:first-child
{border:none;}

.menupgblock1_head_cntnt_colr ul li a
{display:block; color:#828998; font-size:14px; text-transform:uppercase; font-family:'Gilda Display'; position:relative;}

.menupgblock1_head_cntnt_colr ul li a span
{display:block; padding:0 10px 0 10px;}

.menupgblock1_head_cntnt_colr ul li a:hover
{color:#062854;}

.menupgblock1_head_cntnt_colr ul a.active
{color:#062854;}

.menupgblock1_head_cntnt_colr .nav-tabs {
  position: relative;
  width: 100%;
}

.ns-Indicator {
    width: 100px;
    height: 1px;
    background-color: #062854;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    transition-property: transform, left;
    transition-duration: 0.3s;
    transform-origin: 0;
    transform: translate3d(0, 0, 0) scaleX(0);
}

.tab-pane
{padding-top:60px;}

.menupgblock1_intro
{width:100%; padding:35px 0 80px 0; position:relative;}

.menupgblock1_intro .primary_head
{padding:0 0 0 50px; top:0; left:0; z-index:9;}

.menupgblock1_intro .row
{margin:0;}

.menupgblock1_intro_col
{padding:0;}

.menupgblock1_intro_coll
{justify-content:center; display:flex;}

.menupgblock1_intro_coll_cntnt
{width:100%; display:flex; flex-direction:row; justify-content:center; align-items: center; padding:0 130px 0 130px;}

.menupgblock1_intro_coll_cntnt_txt
{width:100%; text-align:left;}

.menupgblock1_intro_coll_cntnt_row1
{width:100%;}

.menupgblock1_intro_coll_cntnt_row1 h4
{font-size:32px; font-family:'Gilda Display'; text-transform:uppercase; letter-spacing:2px;}

.menupgblock1_intro_coll_cntnt_row2
{width:100%; padding:35px 0 0 0;}

.menupgblock1_intro_coll_cntnt_row2 p
{font-size:16px; line-height:34px;}

.menupgblock1_intro_coll_cntnt_row2 p+p
{margin:20px 0 0 0;}

.menupgblock1_intro_coll_cntnt_row3
{width:100%; padding:40px 0 0 0;}

.menupgblock1_intro_coll_cntnt_row3 p
{font-size:16px; line-height:34px; font-weight:bold;}

.menupgblock1_intro_colr_pic
{width:100%;}

.menupgblock1_intro_colr_pic img
{width:100%;}

.menupgblock2
{width:100%; padding:0 0 95px 0;}

.menupgblock2_row
{width:100%;}

.menupgblock2_row+.menupgblock2_row
{margin:100px 0 0 0;}

.menupgblock2_row_pic
{width:100%;}

.menupgblock2_row_pic img
{width:100%;}

.menupgblock2_row_intro
{width:100%; padding:0 65px 0 65px;}

.menupgblock2_row_intro_cntnt
{width:100%; padding:35px 65px 0 65px; background:#fff; margin:-50px 0 0 0; position:relative; z-index:9;}

.menupgblock2_row_intro_head
{width:100%;}

.menupgblock2_row_intro_head_coll
{float:left;}

.menupgblock2_row_intro_head_coll h3
{font-size:32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; letter-spacing:2px; font-weight: 600}

.menupgblock2_row_intro_head_colr
{float:right; padding:10px 0 0 0;}

.menupgblock2_row_intro_head_colr p
{font-size:12px; font-weight:bold; line-height: 18px;}

.menupgblock2_row_intro_data
{width:100%; padding:46px 0 0 0;}

.intro_data_block
{width:100%;}

.intro_data_block+.intro_data_block
{margin:50px 0 0 0;}

.intro_data_block_head
{width:100%; padding-bottom:30px;}

.intro_data_block_head h4
{font-size:24px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: normal; letter-spacing:1px;}

.intro_data_block_head h4 span
{font-size:13px; font-family: "游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif; letter-spacing:initial; margin:0 0 0 15px;}

.intro_data_block_intro
{width:100%;}

.intro_data_block_intro_row
{width:100%;}

.intro_data_block_intro_row+.intro_data_block_intro_row
{margin:19px 0 0 0;}

.intro_data_block_intro_row .row
{margin:0 -60px 0 -60px;}

.intro_data_block_intro_row_col
{padding:0 60px 0 60px;}

.intro_data_block_intro_row_col_inr
{width:100%; display:table;}

.intro_data_block_intro_row_col_txt
{width:80%; float:left;}

.intro_data_block_intro_row_col_txt h4
{font-size:16px; line-height: 23px;}

.intro_data_block_intro_row_col_txt p
{font-size:13px; padding:4px 0 0 0; line-height: 21px;}

.intro_data_block_intro_row_col_prc
{width:90px; float:right; text-align:right;}

.intro_data_block_intro_row_col_prc p
{font-size:16px; font-weight:bold;}

.menupgblock3
{width:100%; padding:0 0 100px 0;}

.menupgblock3_row
{width:100%;}

.menupgblock3_row+.menupgblock3_row
{margin:130px 0 0 0;}

.menupgblock3_row .row
{margin:0;}

.menupgblock3_row_col
{padding:0;}

.menupgblock3_row_coll_pic
{width:100%;}

.menupgblock3_row_coll_pic img
{width:100%;}

.menupgblock3_row_colr
{width:100%; display:flex; justify-content:center;}

.menupgblock3_row_colr_inr
{width:100%; display:flex; flex-direction:row; justify-content:center; align-items: center;}

.menupgblock3_row_colr_cntnt
{width:100%; padding:0 130px 0 65px;}

.menupgblock3_row_colr_cntnt_block
{width:100%;}

.menupgblock3_row_colr_cntnt_block+.menupgblock3_row_colr_cntnt_block
{margin:50px 0 0 0;}

.menupgblock3_row_colr_head
{width:100%; display:table; padding-bottom:70px;}

.menupgblock3_row_colr_head h3
{font-size:32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600; letter-spacing: 2px;}

.menupgblock3_row_colr_head h3 span
{font-size:16px; float:right; font-weight:bold; padding:10px 0 0 0;}

.menupgblock3_row_colr_head h4
{font-size:24px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; letter-spacing: 2px;}

.menupgblock3_row_colr_head p
{font-size:12px; padding:5px 0 0 0; font-weight: bold;}

.menupgblock3_row_colr_head_bottom
{padding-bottom: 30px;}

.menupgblock3_row_colr_intro
{width:100%;}

.menupgblock3_row_colr_intro_row
{width:100%;}

.menupgblock3_row_colr_intro_row+.menupgblock3_row_colr_intro_row
{margin:26px 0 0 0;}

.menupgblock3_row_colr_intro_row_head
{width:100%; padding:0 0 20px 0;}

.menupgblock3_row_colr_intro_row_head h4
{font-size:24px; text-transform:uppercase; font-family: 'Gilda Display';}

.menupgblock3_row_colr_intro_row_txt
{width:80%; float:left;}

.menupgblock3_row_colr_intro_row_txt h4
{font-size:16px;}

.menupgblock3_row_colr_intro_row_txt p
{font-size:13px; padding:5px 0 0 0; line-height: 21px;}

.menupgblock3_row_colr_intro_row_prc
{width:70px; float:right; text-align:right;}

.menupgblock3_row_colr_intro_row_prc p
{font-size:16px; font-weight:bold;}

.menupgblock3_row:nth-child(even) .menupgblock3_row_coll
{order:2;}

.menupgblock3_row:nth-child(even) .menupgblock3_row_colr_cntnt
{padding:0 65px 0 130px;}

.menupgblock3_row_colr_intro_row_setdrcol
{width:50%; padding:0 20px 0 0; float:left;}

.menupgblock3_row_colr_intro_row_setdrcol h4
{font-size:16px;}

.menupgblock3_row_colr_intro_row_setdrcol p
{font-size:13px; padding:5px 0 0 0;}

.menupgblock4
{width:100%; padding:0 0 120px 0;}



/* party-page start */
.partypgblock1
{width:100%; padding:0 65px 0 65px;}

.partypgblock1_cntnt
{width:100%; padding:65px 65px 65px 65px; background:#fff; margin:-55px 0 0 0; position:relative; z-index:9;}

.partypgblock2
{width:100%; padding:0 0 92px 0;}

.partypgblock2 .row
{margin:0;}

.partypgblock2_col
{padding:0;}

.partypgblock2_coll_cntnt
{width:100%; position:relative; padding:0 65px 0 130px;}

.partypgblock2_coll_cntnt .primary_head
{top:0; left:0; padding:0 0 0 50px; margin:-20px 0 0 0;}

.partypgblock2_coll_cntnt_intro
{width:100%; padding:160px 0 0 0;}

.partypgblock2_coll_cntnt_intro_row1
{width:100%;}

.partypgblock2_coll_cntnt_intro_row1 p
{font-size:16px; line-height:34px; font-weight:bold;}

.partypgblock2_coll_cntnt_intro_row2
{width:100%; margin:40px 0 0 0; background:#f2f5f7; padding:30px;}

.partypgblock2_coll_cntnt_intro_row2 p
{font-size:14px; line-height:34px; font-weight:bold;}

.partypgblock2_colr_pic
{width:100%;}

.partypgblock2_colr_pic img
{width:100%;}

.partypgblock3
{width:100%; padding:0 130px 100px 130px;}

.partypgblock3 .menupgblock2_row_intro_head_colr
{text-align:right; padding:0;}

.intro_data_block_intro_row_col_txt h3
{font-size:24px; font-family:'Gilda Display'; padding-bottom:15px;}

.partypgblock4
{width:100%; padding:0 0 120px 0;}

.partypgblock4_row
{width:100%;}

.partypgblock4_row+.partypgblock4_row
{margin:100px 0 0 0;}

.partypgblock4_row .row
{margin:0;}

.partypgblock4_row_col
{padding:0;}

.partypgblock4_row:nth-child(even) .partypgblock4_row_coll
{order:2;}

.partypgblock4_row:nth-child(even) .menupgblock3_row_colr_cntnt
{padding:0 65px 0 130px;}

.partypgblock4_row_coll_pic
{width:100%;}

.partypgblock4_row_coll_pic img
{width:100%;}

.partypgblock4_row_colr
{display:flex; justify-content:center;}

.partypgblock4_row_colr_inr
{width:100%; display:flex; flex-direction:row; justify-content:center; align-items:center;}

.partypgblock4_row_colr_cntnt
{width:100%; padding:0 130px 0 65px;}

.partypgblock4_row_colr_head
{width:100%;}

.partypgblock4_row_colr_head h3
{font-size:32px; font-family:'Gilda Display'; font-weight:bold; letter-spacing:3px;}

.partypgblock4_row_colr_head h4
{font-size:20px; font-weight:bold; letter-spacing:3px; padding:20px 0 0 0;}

.partypgblock4_row_colr_intro
{width:100%; padding:52px 0 0 0;}

.partypgblock4_row_colr_intro_row
{width:100%; display:table;}

.partypgblock4_row_colr_intro_row+.partypgblock4_row_colr_intro_row
{margin:35px 0 0 0;}

.partypgblock4_row_colr_intro_row_txt
{width:67%; float:left;}

.partypgblock4_row_colr_intro_row_txt h4
{font-size:24px; font-family:'Gilda Display'; letter-spacing:1px;}

.partypgblock4_row_colr_intro_row_txt h4 span
{font-size:20px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: bold;}

.partypgblock4_row_colr_intro_row_txt p
{font-size:16px; padding:17px 0 0 0;}

.partypgblock4_row_colr_intro_row_txt h6
{font-size:13px; padding:12px 0 0 0; color:#062854; line-height:22px;}

.partypgblock4_row_colr_intro_row_prc
{width:150px; float:right; text-align:right;}

.partypgblock4_row_colr_intro_row_prc p
{font-size:16px; font-weight:bold;}

.partypgblock4_row_colr_intro_row_prc p span
{font-size:12px;}



/* contact-page start */
.contact_container
{width: 1170px;}

.contactpgblock1_cntnt
{padding:65px 65px 2px 65px;}

.contactpgblock2
{width:100%; padding:0 0 0 0; text-align:center;}

.contactpgblock2_row1
{width:100%;}

.contactpgblock2_row1 p
{font-size:16px; line-height:40.7px;}

.contactpgblock2_row2
{width:100%; padding:28px 0 0 0;}

.contactpgblock2_row2 h4
{font-size:24px; letter-spacing:2px;}

.contactpgblock3
{width:100%; padding:40px 0 100px 0;}

.contactpgblock3_row1
{width:100%; padding:80px; background:#f2f5f7;}

.contactpgblock3_row1_head
{width:100%; text-align:center;}

.contactpgblock3_row1_head h3
{font-size:32px; font-weight: 600; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;}

.contactpgblock3_row1_head p
{font-size:12px; padding:10px 0 0 0;}

.contactpgblock3_row1_intro
{padding:30px 0 0 0;}

.contactpgblock3_row1_intro_row
{width:100%;}

.contactpgblock3_row1_intro_row+.contactpgblock3_row1_intro_row
{margin:22px 0 0 0;}

.contactpgblock3_row1_intro_row .row
{margin:0 -40px 0 -40px;}

.contactpgblock3_row1_intro_row_col
{padding:0 40px 0 40px;}

.contactpgblock3_row1_intro_row_col_inr
{width:100%; display:table;}

.contactpgblock3_row1_intro_row_col_lbl
{width:90px; float:left;}

.contactpgblock3_row1_intro_row_col_lbl p
{font-size:16px; font-weight:bold; padding:15px 0 0 0;}

.contactpgblock3_row1_intro_row_col_lbl p span
{color:#be254c;}

.contactpgblock3_row1_intro_row_col_inpt
{width:80%; float:left;}

.contactpgblock3_row1_intro_row_col_inpt .input
{border:1px solid #fff; height:46px; padding:15px 18px; font-size: 16px; color:#333;}

.contactpgblock3_row1_intro_row_col_inpt .input:focus
{border:1px solid #062854;}

.contactpgblock3_row1_intro_row_col_inpt .input::-webkit-input-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .input::-moz-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .input:-ms-input-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .input:-moz-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .select
{border:1px solid #fff; height:46px; padding:12px 48px 12px 18px; font-size: 16px; color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .select:focus
{border:1px solid #062854;}

.contactpgblock3_row1_intro_row_col_inpt .textarea
{border:1px solid #fff; height:210px; padding:10px 18px; font-size: 16px; color: #333;}

.contactpgblock3_row1_intro_row_col_inpt .textarea:focus
{border:1px solid #062854;}

.contactpgblock3_row1_intro_row_col_inpt .textarea::-webkit-input-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .textarea::-moz-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .textarea:-ms-input-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col_inpt .textarea:-moz-placeholder
{color:#b9bdc6;}

.contactpgblock3_row1_intro_row_col.col-md-12 .contactpgblock3_row1_intro_row_col_inpt
{width:90.5%;}

.contactpgblock3_row1_intro_row_col span.wpcf7-list-item.first
{margin:0;}

.contactpgblock3_row1_intro_row_col span.wpcf7-list-item.last
{margin:0 0 0 20px;}

.contactpgblock3_row2
{width:100%; padding:50px 0 0 0; text-align:center;}

.contactpgblock4
{width:100%; padding:0 0 100px 0;}

.contactpgblock4_inr
{width:100%;}

.contactpgblock4_head
{width:100%; text-align:center; background:#062854; color:#fff; height:70px; }

.contactpgblock4_head h4
{font-size:18px; line-height:73px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.contactpgblock4_intro
{width:100%; letter-spacing: 0px; padding:40px 60px 18px; border:2px solid #062854; border-top:none; text-align:left;}

.contactpgblock4_intro_row1
{width:100%;}

.contactpgblock4_intro_row1 p
{font-size:16px; color: #221815;}

.contactpgblock4_intro_row2
{width:100%; padding:46px 0 0 0;}

.contactpgblock4_intro_row2_head
{width:100%; text-align:center;}

.contactpgblock4_intro_row2_intro
{width:100%; padding:30px 0 0 0;}

.contactpgblock4_intro_row2_intro_cntnt
{width:100%; padding: 12px 0 30px; display:none;}

.contactpgblock4_intro_row2_intro_row
{width:100%; text-align:left;}

.contactpgblock4_intro_row2_intro_row+.contactpgblock4_intro_row2_intro_row
{margin:20px 0 0 0;}

.contactpgblock4_intro_row2_intro_row p
{font-size:14px; line-height:24px; color: #062854;}

.contactpgblock4_intro_row2_intro_row p span
{font-size:16px;}

.contactpgblock4_intro_row2_intro_row ul li
{font-size:14px; line-height:24px;}

.contactpgblock4_intro_row2_intro_row_head
{width:100%;}

.contactpgblock4_intro_row2_intro_row_intro
{width:100%; padding:10px 0 0 0px;}

.secondary_btn.active
{color:#fff;
/*-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);*/
}

.secondary_btn.active:before
{width:100%;}

.contactpgblock4_intro_row2_intro_cntnt_bottom
{width:100%; padding:60px 0 0 0; text-align:center;}

/* .close_btn
{display:inline-block; min-width: 460px; height:60px; line-height:60px; padding:0 55px 0 55px; font-size:18px; text-transform:uppercase; border:1px solid #231916; color:#231916; background:none;}

.close_btn:hover
{color:#fff; background:#231916;} */



/* sitemap-page start */
.masterhead_sitemppg
{height:450px;}

/*.masterhead_content_sitemppg
{height:450px;}*/

.sitemppgblock1
{width:100%; padding:85px 0 120px 0;}

.sitemppgblock1_inr
{width:900px; margin:0 auto; padding:60px 90px 55px 90px; background:#f2f5f7;}

.sitemppgblock1_row
{width:100%;}

.sitemppgblock1_row+.sitemppgblock1_row
{margin:46px 0 0 0;}

.sitemppgblock1_row_col+.sitemppgblock1_row_col
{padding-left:45px;}

.sitemppgblock1_row_col_inr
{width:100%; position:relative; padding:0 0 0 15px;}

.sitemppgblock1_row_col_inr:after
{content:""; width:5px; height:5px; background:#03142b; border-radius:50%; position:absolute; top:11px; left:0;}

.sitemppgblock1_row_col h4
{font-size:24px; text-transform:uppercase; font-family:'Gilda Display'; letter-spacing:2px;}

.sitemppgblock1_row_col h4 a
{color:#03142b;}

.sitemppgblock1_row_col_inr h4 a:hover
{color:#1758b1;}

.sitemppgblock1_row_col_inr:hover:after
{background:#1758b1;}

.sitemppgblock1_row_col p
{padding:10px 0 0 0; font-size:16px; text-transform:uppercase; font-family:'Gilda Display'; letter-spacing:2px; word-spacing:12px;}

.sitemppgblock1_row_col p a
{color:#03142b;}

.sitemppgblock1_row_col p a:hover
{color:#1758b1;}



/* about-us page start */
.aboutpgblock1
{width:100%; padding:0 65px 0 65px;}

.aboutpgblock1_cntnt
{width:100%; padding:65px 65px 45px 65px; background:#fff; margin:-65px 0 0 0; position:relative; z-index:9;}

.aboutpgblock2
{width:100%; padding:0 0 0 0; position:relative;}

.aboutpgblock2_head
{width:100%; position:absolute; top:0; right:0; text-align:right; z-index:99; padding:22px 40px 0 0;}

.aboutpgblock2_head h3
{font-size:120px; color:#062854; font-family:'Gilda Display'; letter-spacing:2px; line-height:139px;}

.aboutpgblock2_cntnt
{width:100%; padding:0 130px 0 130px; position:relative;}

.aboutpgblock2_cntnt:after
{content:""; width:80%; height:552px; background:#f2f5f7; position:absolute; top:75px; left:-44px;}

.aboutpgblock2_cntnt .row
{margin:0 -50px 0 -50px; position:relative; z-index:9;}

.aboutpgblock2_cntnt_col
{padding:0 0px 0 50px;}

.aboutpgblock2_cntnt_coll_pic
{width:100%;}

.aboutpgblock2_cntnt_coll_pic img
{width:100%;}

.aboutpgblock2_cntnt_colr_intro
{width:100%; padding:360px 0 0 50px;}

.aboutpgblock2_cntnt_colr_intro p
{font-size:16px; line-height:40px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.aboutpgblock2_cntnt_colr_bottom
{width:100%; padding:70px 0 0 0; display:table;}

.aboutpgblock2_cntnt_colr_bottom_coll
{width:50%; float:left; text-align:left;}

.aboutpgblock2_cntnt_colr_bottom_colr
{width:50%; float:right; text-align:right;}

.aboutpgblock2_cntnt_colr_bottom_colr p
{font-size:14px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.aboutpgblock2_cntnt_colr_bottom_colr h3
{font-size:32px; padding:10px 0 0 0; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.aboutpgblock3
{width:100%; padding:120px 0 0 0;}

.aboutpgblock3 img
{width:100%;}

.aboutpgblock4
{width:100%; margin-bottom:120px;}

.aboutpgblock4_cntnt
{width:35%; float:left; padding:0 40px 0 130px;}

.aboutpgblock4_cntnt_inr
{width:100%; padding:214px 0 0 0;}

.aboutpgblock4_cntnt_row1
{width:100%;}

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

.aboutpgblock4_cntnt_row2
{width:100%; padding:35px 0 0 0;}

.aboutpgblock4_cntnt_row2 p
{font-size:16px; line-height:33px;}

.aboutpgblock4_pic
{width:65%; padding-left: 35px; float:left; margin:-80px 0 0 0; position:relative;}

.aboutpgblock4_pic img
{width:100%;}



/* blog-page start */
.blogpgblock1
{width:100%; padding:0 65px 0 65px;}

.blogpgblock1_cntnt
{width:100%; padding:65px 65px 15px 65px; background:#fff; margin:-65px 0 0 0; position:relative; z-index:9;}

.blogpgblock2
{width:100%; margin-bottom:120px;}

.blogpgblock2_row
{width:100%; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.blogpgblock2_row+.blogpgblock2_row
{margin:45px 0 0 0;}

.blogpgblock2_row .row
{margin:0 -30px 0 -30px;}

.blogpgblock2_row_col
{padding:0 0px 0 0px;}

.blogpgblock2_row_coll_pic
{width:100%; padding-right: 30px;}

.blogpgblock2_row_coll_pic img
{width:100%; opacity:0.9; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}

.blogpgblock2_row_colr
{display:flex; justify-content:center;}

.blogpgblock2_row_colr_cntnt
{width:100%; display:flex; flex-direction:row; justify-content:center; align-items: center;
padding:0 67px 0 27px;}

.blogpgblock2_row_colr_cntnt_inr
{width:100%;}

.blogpgblock2_row_colr_cntnt_row1
{width:100%;}

.blogpgblock2_row_colr_cntnt_row1 h6
{font-size:16px; color:#062854;}

.blogpgblock2_row_colr_cntnt_row2
{width:100%; padding:20px 0 0 0;}

.blogpgblock2_row_colr_cntnt_row2 p
{font-size:24px; line-height:32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600; color:#062854;}

.blogpgblock2_row:hover
{background:#00000025;}

.blogpgblock2_row:hover .blogpgblock2_row_coll_pic img
{opacity:1;}

.blogpgblock2_bottom
{width:100%; padding:60px 0 0 0; text-align:center;}

.blogpgblock2_row_colr_cntnt_row3 h2
{font-size: 24px; padding-top: 10px; line-height: 32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600; color: #062854;}


/* blog-detail page start */
.blogdtlpgblock2
{width:100%; margin-bottom:120px;}

.blogdtlpgblock2_sec1
{width:100%; border-bottom:1px solid #f2f5f7; padding:0 160px 40px 160px;}

.blogdtlpgblock2_sec1_head
{width:100%;}

.blogdtlpgblock2_sec1_head h6
{font-size:16px;}

.blogdtlpgblock2_sec1_intro
{width:100%; padding:15px 0 0 0;}

.blogdtlpgblock2_sec1_intro p
{font-size:24px; line-height:32px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif; font-weight: 600;}

.blogdtlpgblock2_sec2
{width:100%; padding:40px 170px 0 170px;}

.blogdtlpgblock2_sec2_row1
{width:100%; padding:0 60px 0 60px;}

.blogdtlpgblock2_sec2_row1 p
{font-size:14px;}

.blogdtlpgblock2_sec2_row2
{width:100%; padding:50px 0 0 0;}

.blogdtlpgblock2_sec2_row2 img
{width:100%;}

.blogdtlpgblock2_sec2_row3
{width:100%; padding:35px 60px 0 60px;}

.blogdtlpgblock2_sec2_row3 p
{font-size:14px;}

.blogdtlpgblock2_sec2_row4
{width:100%; padding:60px 0 0 0; text-align:center;}


#map {
    height: 600px;
    width: 100%;
}

.inrpgmasterhead
{height:634px; position:relative;}




.contactpgblock3_row1_intro_row_col_inpt .pure-radiobutton
{display:inline-block; padding:15px 0 0 30px;}

.contactpgblock3_row1_intro_row_col_inpt .pure-radiobutton br
{display:none !important;}

.contactpgblock3_row1_intro_row_col_inpt .pure-radiobutton+.pure-radiobutton
{margin:0 0 0 20px;}

.contactpgblock3_row1_intro_row_col_inpt .pure-radiobutton p
{font-size:16px;}

.contactpgblock3_row1_intro_row_col label
{font-size:17px;}




