@charset "utf-8";
 #loadingWrap {
width: 100%;
height: 100vh;
background: #FFF;
position: fixed;
top: 0;
left: 0;
z-index: 20000;
}
#loading {
width: 90px;
height: auto;
position: fixed;
top: 45%;
right: 0;
bottom: 0;
left: 0;
margin: auto;
z-index: 20001;
}   
#loading img{
width: 100%;
height: auto;
}
#wptime-plugin-preloader{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
-moz-background-size:200px 200px !important;
-o-background-size:200px 200px !important;
-webkit-background-size:200px 200px !important;
background-size:200px 200px !important;
z-index: 99998;
width:100%;
height:100%;
}   
@keyframes loaderAnime {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loadingNone {
animation: loadingAnime 1s forwards;
}
@keyframes loadingAnime {
0% {
opacity: 1;
}
99% {
opacity: 0;
}
100% {
opacity: 0;
display: none;
}
}
*{margin:0;padding:0;}
body {	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: normal;
font-size: 15px; 
color:#000;}
p{	line-height: 180%;	font-size: 14px; color:#000; }
a {
color: #383838;
text-decoration:underline;
}
.white {	color: #FFFFFF;	text-decoration: none;}
a:hover{opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";}
a:active, a:focus {outline: 0;}
.clear{clear:both;}
.spclear{clear: none;}
@media screen and (max-width: 768px) {
.spclear{clear: both;}
}
.clear2 {clear: both;	height: 10px;}
.clear3 {clear: both;	height: 20px;}
.clear4 {clear: both;	height: 30px;}
.clear5 {clear: both;	height: 5px;}
.clear6 {clear: both;	height: 40px;}
.text_black{color: #000000;}
.text_red{color: #FF1F55;}
.text_blue{	color: #0000FF;}
.text_big{	font-size: 150%;}
.t_small1{ font-size: 90%;}
.t_small2{	font-size: 80%;}
.t_small3{ font-size: 70%;}
.t_center{	text-align: center;}
.t_left{	text-align: left;}
.t_right{	text-align: right;}
.left{ float:left;}
.right{ float:right;}
.font14{ font-size: 14px;}
.font15{ font-size: 15px;}
.font16{ font-size: 16px;}
.font17{ font-size: 17px;}
.font18{ font-size: 18px;}
.font19{ font-size: 19px;}
.font20{ font-size: 20px;}
.font21{ font-size: 21px;}
.font22{ font-size: 22px;}
.font23{ font-size: 23px;}
.font24{ font-size: 24px;}
.font25{ font-size: 25px;}
.font26{ font-size: 26px;}
.margin10{	margin: 10px;}
.margin20{	margin: 20px;}
.margin30{	margin: 30px;}
.margin_b10{	margin-bottom: 10px;}
.margin_b20{	margin-bottom: 20px;}
.margin_b30{	margin-bottom: 30px;}
.margin_t10{	margin-top: 10px;}
.margin_t20{	margin-top: 20px;}
.margin_t30{	margin-top: 30px;}
.padding10{	padding:10px;}
.padding20{	padding:20px;}
.padding30{	padding:30px;}
.padding_b10{	padding-bottom: 10px;}
.padding_b20{	padding-bottom: 20px;}
.padding_b30{	padding-bottom: 30px;}
.padding_t10{	padding-top: 10px;}
.padding_t20{	padding-top: 20px;}
.padding_t30{	padding-top: 30px;}
.center {	text-align: center;}
ul{	list-style: none;	padding: 0;	margin:0;}
li{	list-style: none;	padding: 0;	margin:0;}
img {border-style:none;	padding: 0;	margin:0;}
.centered { margin: 0 auto; }
.box_l {float: left;width: 50%;}
.box_r {float: right;	width: 50%;}
table {	margin:0;	padding:0;}
.shadow{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
.shadow2{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
img.shadow{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
img.shadow2{box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;}
.box960 {	max-width: 960px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box890 {	height: auto;	max-width: 890px;	width: 100%;	margin-left: 70px;}
.box800 {	height: auto;	max-width: 800px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box760 {	height: auto;	max-width: 760px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box700 {	height: auto;	max-width: 700px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box680 {	height: auto;	max-width: 680px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.justify{text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;}
.photo_left{	width: 48%;	float:left;}
.photo_left img{width: 100%; height: auto;}
.photo_right{	width: 48%;	float:right;}
.photo_right img{width: 100%; height: auto;}
.photo_left2{	width: 48%;	float:left;}
.photo_left2 img{width: 100%; height: auto;}
.photo_right2{	width: 48%;	float:right;}
.photo_right2 img{width: 100%; height: auto;}
@media screen and (max-width: 768px) {
.photo_left{	width: 100%;	float:none; margin-bottom: 20px;}
.photo_left img{width: 100%; height: auto;}
.photo_right{	width: 100%;	float:none;}
.photo_right img{width: 100%; height: auto;}
.photo_left2{	width: 48%;	float:left;}
.photo_left2 img{width: 100%; height: auto;}
.photo_right2{	width: 48%;	float:right;}
.photo_right2 img{width: 100%; height: auto;}
}
pre {
white-space: pre-wrap !important;
word-wrap: break-word !important;
overflow: auto !important;
}
.yumin{
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
.gennokaku{
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;	
}
.gennokakub{
font-family: source-han-sans-japanese, sans-serif;
font-weight: 700;
font-style: normal;	
}
.lato{
font-family: lato, sans-serif;
font-weight: 400; font-style: normal;
}
.gill{
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
}
.pc{ display:block;} .sp{ display:none;}
@media screen and (max-width: 768px) {
.pc{ display:none;} .sp{ display:block;}
}
#link1 {margin-top:-120px;	padding-top:120px;}
#link2 {margin-top:-70px;	padding-top:70px;}
#link3 {margin-top:-100px;	padding-top:100px;}
#link4 {margin-top:-150px;	padding-top:150px;}
#link5 {margin-top:-150px;	padding-top:150px;}
#link6 {margin-top:-150px;	padding-top:150px;}
#link7 {margin-top:-150px;	padding-top:150px;}
#link8 {margin-top:-150px;	padding-top:150px;}
#link9 {margin-top:-150px;	padding-top:150px;}
.relative{
position: relative;
}
.youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
.brpc {
}
.brsp {
display: none;
}
@media screen and (max-width: 768px) {
.brpc {
display: none;
}
.brsp {
display: inline-block;
}
} #header22 {
background: #fff;
box-shadow: 0 4px 8px -3px rgba(17, 17, 17, .06);
height: 56px;
position: fixed;
bottom: 0;
transition: .3s cubic-bezier(.4, 0, .2, 1);
width: 100%;
z-index: 199999;
}
.head-animation {
transform: translateY(-100%);
}
#wrapper{
height: auto;
width: 100%;
margin-right: auto;
margin-left: auto;
margin-top: 170px;
}
#fixed{
position:fixed;
top:0;
width:100%;
height:auto;
background-color:#FFF;
z-index:100;		
}
#header .head_inner{
width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;
background-color:#FFF;		
position: relative;
padding-top:20px;
}
#header .head_inner_top{
width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;		
position: relative;
padding-top:20px;
}
h1.logo{
width:80px;
height:auto;
float:left;
margin-bottom:20px;	
}
h1.logo img{
width:100%;
height:auto;
}
h1.logo_owner{
width:80px;
height:auto;
float:left;
margin-bottom:20px;	
}
h1.logo_owner img{
width:100%;
height:auto;
}
h2.logo{
width:80px;
height:auto;
float:left;
margin-bottom:20px;	
}
h2.logo img{
width:100%;
height:auto;
}
h1.text{
text-align:right;
height:auto;
font-size:16px;
line-height:100%;
margin:0;
padding-top:15px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.head_r{
width:56%;
float:right;
}
.head_r2{
width:18%;
float:right;
margin-top:15px;
}
.head_tel{
font-size:25px;
line-height:120%;
color:#140F0F;
text-align: right;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0;
}
.head_tel img{
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0;
}
.head_tel a{
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.2em;
text-decoration:none;
}
img.headtel{
width: 18px;
height: auto;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0;
}
img.headtel2{
width: 24px;
height: auto;
margin-bottom: -8px;
margin-right: 10px;
}
header{
display: block;
}
.topheader{
width:100%;
position:fixed;
top:0;
left:auto;
right:auto;
background-color:#FFF;
z-index:1000;
}
.topheader_inner{
width:1280px;
height:auto;
padding-bottom:30px;
padding-top:25px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
position:relative;
}
.topheader_inner_sp{
display:none;
}
.headlogo{
max-width:180px;
width: 18%;
height:auto;
float:left;
padding-top: 12px;
}
.headlogo img{
width:100%;
height:auto;
}
.pc_head_r{
width: 100%;
max-width: 234px;
height: auto;
float: right;
margin-left: 0px;
padding-top: 5px;
}
.pc_head_btn1{
width: 50%;
float: left;
}
.pc_head_btn1 a{
width: 100%;
height: 100%;
display: block;
background-color: #E8E5DE;
padding-bottom: 5px;
padding-top: 5px;
font-size: 13px;
color: #6A6560;
text-align: center;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-decoration: none;    
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
border: 1px solid #E8E5DE;
}
.pc_head_btn1 a:hover{
background-color: #FFF;
color: #6A6560;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
border: 1px solid #6A6560;
}
.pc_head_btn2{
width: 50%;
float: left;
}
.pc_head_btn2 a{
width: 100%;
height: 100%;
display: block;
background-color: #6A6560;
padding-bottom: 5px;
padding-top: 5px;
font-size: 13px;
color: #FFF;
text-align: center;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
border: 1px solid #6A6560;
}
.pc_head_btn2 a:hover{
background-color: #FFFFFF;
color: #6A6560;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
opacity: 1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
border: 1px solid #E8E5DE;
}
.pc_head_c{
width: 100%;
max-width: 630px;
float: right;
margin-top: 8px;
margin-right: 10px;
} .menu {
position: relative;
width: 100%;
height: 25px;
margin: 0 auto;
}
.menu > li {
float: left;
width: 13%;
margin-right: 3%;
height: 25px;
line-height: 25px;
background: rgb(255, 255, 255);
text-align: center;
}
.menu > li.menu__single {
text-align: center;
}
.menu > li.r {
margin-right: 0%;
}
.menu > li a {
text-decoration: none;
text-align: center;
font-size: 13px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
position: relative;
padding-bottom: 7px;
}
.menu > li a.on{
padding-bottom: 6px;
border-bottom: 1px solid #000000;
}
.menu > li:hover {
}
.menu > li.r a:hover {
}
.menu > li.r{
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon2.png);
background-repeat: no-repeat;
background-position: right center;
height: auto;
padding-right: 6px;
} .menu > li a:before {
content: '';
width: 0;
left: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: 1px solid #000000;
position: absolute;
display: block;
}
.menu > li a.on:before {
content: '';
width: 0;
left: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: none;
position: absolute;
display: block;
}
.menu > li a:hover:before {
width: 50%;
border-bottom: 1px solid #000000;
}
.menu > li a.on:hover:before {
width: 50%;
border-bottom: none;
}
.menu > li a:after {
content: '';
width: 0;
right: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: 1px solid #000000;
position: absolute;
display: block;
}
.menu > li a.on:after {
content: '';
width: 0;
right: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: none;
position: absolute;
display: block;
}
.menu > li a:hover:after {
width: 50%;
border-bottom: 1px solid #000000;
}
.menu > li a.on:hover:after {
width: 50%;
border-bottom: none;
}
.menu > li a:hover:before {
width: 50%;
border-bottom: 1px solid #000000;
}
.menu > li a.on:hover:before {
width: 50%;
border-bottom: none;
}
.menu > li a:after {
content: '';
width: 0;
right: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: 1px solid #000000;
position: absolute;
display: block;
}
.menu > li a.on:after {
content: '';
width: 0;
right: 50%;
bottom: 0;
transition: all 0.3s ease;
border-bottom: none;
position: absolute;
display: block;
}
.menu > li a:hover:after {
width: 50%;
border-bottom: 1px solid #000000;
}
.menu > li a.on:hover:after {
width: 50%;
border-bottom: none;
}  .menu ul.menu__second-level {
}
.menu ul.menu__second-level li {
}
.menu ul.menu__second-level li a {
}
.menu ul.menu__second-level li a:after {
width: 0;
left: 0;
right: auto;
}
.menu ul.menu__second-level li a:hover:after {
width: 100%;
} .menu ul.menu__second-level {
}
.menu ul.menu__second-level li {
}
.menu ul.menu__second-level li a {
}
.menu ul.menu__second-level li a:after {
width: 0;
left: 0;
right: auto;
}
.menu ul.menu__second-level li a:hover:after {
width: 100%;
} ul.menu__second-level {
visibility: hidden;
opacity: 0;
z-index: 1;
padding: 20px;
}
.menu__second-level li {
text-align: left;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon.png);
padding-left: 12px;
background-repeat: no-repeat;
background-position: center left;
height: auto;
line-height: 130%;
padding-top: 8px;
padding-bottom: 8px;
}
.menu__second-level li a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
line-height: 100%;
}
li.menu__single ul.menu__second-level {
position: absolute;
top: 28px;
width: 30%;
background: #FFF;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
li.menu__single:hover ul.menu__second-level {
top: 28px;
visibility: visible;
opacity: 1;
} .init-bottom:after {
content: '';
display: inline-block;
width: 6px;
height: 6px;
margin: 0px 0px 3px 15px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
} .menu:before,
.menu:after {
content: " ";
display: table;
}
.menu:after {
clear: both;
}
.menu {
*zoom: 1;
position: relative;
} h1.headlogosp{
display:none;
}
h1.headtext{
float:right;
width:40%;
max-width:480px;
font-size:16px;
line-height:120%;
text-align:right;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
} .nav{
display:none;
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background-color:#FFF;
}
.blocked {
display:block;
}
.is-fixed {
position: fixed;
top: 0;
z-index: 2;
width: 100%;
background-color:#FFF;
} #content{
width: 100%;
margin-top:20px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto;
position: relative;
}
#content a{
color:#020202;
text-decoration:none;
}
#content ul{
margin: 0;
padding: 0;
}
#content ul li{
list-style: none;
float: left;
width:-webkit-calc(100% / 7 - 0px);
width:calc(100% / 7 - 0px);
height: auto;
padding: 0px 0;
font-size:17px;
text-align: center;
line-height:170%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
cursor:pointer;
}
#content ul li.right{
width:-webkit-calc(150% / 7 - 0px);
width:calc(150% / 7 - 0px);
}
#content ul li a.navi{
display: block;
text-align: center;
line-height:170%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
#content ul li a.on {
text-decoration:underline;
}
#content ul li span.on {
text-decoration:underline;
}
#content ul li a.navi:hover{ text-decoration:underline;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
#content ul li:hover{ text-decoration:underline;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.megaWrap{
width: 100%;
display: none;
position: absolute;
top:28px;
left: 0;
background: #FFF;
border: 1px solid #707070;
padding: 0;
margin: 0;
}
.megaContentWrap{
padding-left:10px;
padding-right:10px;
}
.mega2{
width:320px;
left:470px;
padding: 0;
margin: 0;
}
.mega2_2{
width:320px;
left:0px;
padding: 0;
margin: 0;
}
.mega3{
width:470px;
left:50px;
padding: 0;
margin: 0;
}
.mega4{
width:620px;
padding: 0;
margin: 0;
}
.mega8_1{
width:620px;
left:80px;
padding: 0;
margin: 0;
}
.mega8_2{
width:620px;
left:190px;
padding: 0;
margin: 0;
}
dl{
margin-right:0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
}
dt{
margin-right:0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
}
dd{
margin-right:0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
}
.megaContentWrap dl{
float: left;
margin-right:0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
}
.megaContentWrap dl.pa2{
width:130px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
margin-bottom: 0px;
padding: 0px;
float: left;
}
.megaContentWrap dl.pa3{
width:130px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding: 0px;
float: left;
}
.megaContentWrap dl.pa4{
width:130px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding: 0px;
float: left;
}
.megaContentWrap dl.pa5{
width:130px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding: 0px;
float: left;
}
.megaContentWrap dl.pa6{
width:130px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding: 0px;
float: left;
}
.megaContentWrap dt{
width: 100%;
max-width:130px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
}
.megaContentWrap dt img{
width: 100%;
height:auto;
}
.megaContentWrap dt img:hover{
opacity: 0.7;
}
.megaContentWrap dt.ccc img:hover{
opacity: 1.0;
cursor:default;
}
.megaContentWrap dd{
margin-top: 0px;
margin-left:0;
margin-right:0;
margin-bottom:15px;
padding: 0px 0 0 0;
text-align:center;
font-size:14px;
letter-spacing:-0.08em;
}
.megaContentWrap dd a:hover{
text-decoration: underline;
}
.megaContentWrap dd.fff{
cursor:default;
}
.megaContentWrap p{
border-bottom: 1px solid #CCC;
padding-bottom: 10px;
}
.megaContent{
margin: 0 0px 0 0;
}
img.blank{
width:15px;
height:auto;
margin-left:5px;
margin-bottom:-2px;	
}
img.blank2{
width:15px;
height:auto;
margin-left:9px;
margin-bottom:-2px;	
}
img.blank3{
width:12px;
height:auto;
margin-left:15px;
margin-bottom:-1px;	
}
.h_youtube {
width: 100%;
padding: 0;
box-sizing: border-box;
}
.h_youtube .h_inner {
padding-top: 132.97%;
position: relative;
height: 0;
overflow: hidden;
}
.h_youtube .h_inner iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.topmovie{
padding-top: 70px;	
}
div.vid_contents {
width: 100%; text-align: center;
margin: auto;
background: #FFF; }
video.vid_main {
width: 100%;
max-width: 920px; } .wpsm-show{
width: 70%;
margin-left: auto;
margin-right: auto;
padding-bottom:3px;
padding-top:3px;
display:block;
text-align:center !important;
border: 1px solid #202020;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 12px 12px;
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
font-weight: normal !important;
color:#000 !important;
text-decoration:none !important;
}
.wpsm-show:hover{
text-decoration:none !important;
}
.wpsm-hide{
padding-bottom:3px;
padding-top:3px;
display:block;
text-align:center !important;
border: 1px solid #202020;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/minus.png);
background-repeat: no-repeat;
background-position: 80% 50%;
background-size: 20px 20px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#202020 !important;
text-decoration:none;
}
.wpsm-hide:hover{
text-decoration:none;
}
.per90{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.content_box{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-top:40px;
margin-bottom:80px;
color: #000;
}
.content_box h3{
font-size:150%;
}
.content_box h4{
font-size:120%;
}
.content_box h5{
font-weight:700;	
font-size:110%;
}
.content_box p{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color: #000;
}
.content_box a{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color: #000;
}
.content_box img{
max-width:100%;
height:auto;
background-color:#000;
}
.after_image{
width: 100%;
height: auto;
margin-bottom: 50px;
}
h1.contitle{
width:100%;
height:auto;
font-size:24px;
line-height:120%;
margin-bottom:60px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h1.contitle span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h1.contitle_about{
width:90%;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.freetitle{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.freetitle{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.freetitle2{
width:100%;
max-width:1040px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:25px;
line-height:120%;
margin-top:50px;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.tagtitle{
width:100%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:25px;
line-height:120%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.contitle{
width:100%;
height:auto;
font-size:24px;
line-height:120%;
margin-bottom:60px;
letter-spacing:0.18em;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h2.contitle span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.contitle_member{
width:100%;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.contitle_info{
width:100%;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.contitle_model{
width:100%;
height:auto;
font-size:40px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.contitle_g{
width:100%;
height:auto;
font-size:24px;
line-height:120%;
margin-bottom:60px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h1.contitle_g span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.contitle_g{
width: 97.5%;
margin-left: auto;
margin-right: auto;
height:auto;
font-size:24px;
line-height:120%;
margin-bottom:60px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
overflow: hidden;
}
h2.contitle_g span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.con_box{
width:90%;
max-width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:190%;
color:#020202;
}
.con_box p{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.con_box h2{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.con_box h3{
font-size:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.con_box h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.con_box h5{	
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.con_box img{
width:100%;
height:auto;
}
.con_boxfree{
width:90%;
max-width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
font-size:16px;
line-height:190%;
}
.con_boxfree p{
font-size:16px;
line-height:190%;
}
.con_boxfree img{
width:100%;
height:auto;
}
.headmargin{
width:100%;
height:auto;
margin-top:130px;
}
.headmargin_mag{
width:100%;
height:auto;
margin-top:130px;
}
h3{
font-size:30px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;	
}
.more-link{
}
.box{
padding: 30px;
margin: 20px; background-color: #F7F9FA;
}
.box2{
width: 100%;
max-width: 700px;
padding: 30px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto; background-color: #F7F9FA;
}
.pankuzu{
width:90%;
height:auto;
max-width:1180px;
margin-left:auto;
margin-right:auto;
}
.pankuzu2{
width:90%;
height:auto;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.breadcrumbs{
font-size:12px;
line-height:120%;
margin-bottom:50px;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.breadcrumbs_w{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:12px;
line-height:120%;
margin-bottom:50px;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs_w a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.breadcrumbs_n{
font-size:12px;
line-height:120%;
margin-bottom:50px;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs_n a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.breadcrumbs_90{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:120%;
margin-bottom:50px;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs_90 a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.breadcrumbs_mag{
width:90%;
max-width:1150px;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:120%;
margin-bottom:50px;
text-align:left;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs_mag a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.breadcrumbs_mag2{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:120%;
margin-top:20px;
margin-bottom:80px;
text-align:left;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.breadcrumbs_mag2 a{
font-size:12px;
line-height:120%;
color:#707070;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
} #relative{
position:relative;
width:100%;height:auto;
}
.movietext{
width:100%;
height:900px;
position:absolute;
top:37%;
font-size:40px;
line-height:210%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#FFF;
text-align:center;
letter-spacing:0.6em;
z-index:1000;
left:auto;
right:auto;
}
.movietext p{
margin:0;
padding:0;
font-size:40px;
line-height:210%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#FFF;
text-align:center;
letter-spacing:0.6em;
display:inline-block;
}
.movietext p.mt2{
letter-spacing:0.3em;
}
#header2 {
display:block;
}
.spmenu{
}
.loading {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}
#bgndVideo{
}
#bgv{
margin-top:0px;
}
.spvideo{
}
.moviebox{
overflow: hidden;
position: relative;
}
.fitMovie{
position: absolute;
margin-top: -50px;
}
.moreread{
width:70%;
max-width: 355px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.moreread a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #202020;
background-color:#FFF;
color:#202020;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus.png);
background-repeat: no-repeat;
background-position: 95% 50%;
background-size: 18px 18px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
cursor: pointer;
}
.moreread a:hover{
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus2.png);
} .topmargin{
margin-top:20px;
}
.topimage{
width:100%;
max-width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
}
.topimage_sp{
display:none;
}
.topphoto{
width:100%;
height:auto;
position:relative;
z-index:-1;
}
.topphoto img{
width:100%;
height:auto;
}
.topphoto_sp{
display:none;
}
.topphoto_sp img{
}
.topcatch{
position:absolute;
top:40%;
left: 0;
right: 0;
font-size:40px;
line-height:190%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-align:center;
color:#FFF;
letter-spacing:0.2em;
}
.top_box1{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
h2.top_title1{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:24px;
line-height:120%;
margin-bottom:37px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1 a{
font-size:24px;
line-height:120%;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1 a span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h2.top_title1 span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.top_title_w{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:24px;
line-height:120%;
margin-bottom:37px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title_w a{
font-size:24px;
line-height:120%;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title_w a span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h2.top_title_w span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.top_title1_m{
font-size:40px;
line-height:120%;
margin-bottom:37px;
letter-spacing:0.18em;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
h2.top_title1_m a{
color:#140F0F;
text-decoration:none;
}
h2.top_title1_2{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:24px;
line-height:120%;
margin-bottom:100px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_2 a{
font-size:24px;
line-height:120%;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_2 a span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.top_title1_2_2{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:24px;
line-height:120%;
margin-bottom:32px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_2_2 a{
font-size:24px;
line-height:120%;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_2_2 a span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.top_title1_3{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:24px;
line-height:120%;
margin-bottom:90px;
letter-spacing:0.18em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_3 a{
font-size:24px;
line-height:120%;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
}
h2.top_title1_3 span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.top_title1_3 a span{
font-size:13px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
.top_concept_box{
width:100%;
max-width:1090px;
margin-left:auto;
margin-right:auto;
}
.t_concept_l{
width:49%;
float:left;
}
.t_concept_c{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.t_concept_t1{
font-size:22px;
line-height:120%;
margin-bottom:40px;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.1em;
}
.t_concept_t2{
font-size:14px;
line-height:230%;
margin-bottom:30px;
letter-spacing:0.1em;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:center;
}
.t_concept_t2 br{
display:block;
}
.t_concept_t2 p{
font-size:14px;
line-height:230%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.1em;
}
.t_concept_link{
width:60%;
max-width:250px;
height:auto;
text-align:center;
}
.t_concept_link a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_concept_link a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_concept_r{
width:45%;
height:auto;
float:right;
margin-bottom: 50px;
}
.t_concept_r img{
width:100%;
height:auto;
}
.t_works_bg{
width:100%;
height:auto;
background-color:#EEEEEE;
padding-top:90px;
padding-bottom:30px;
margin-bottom:100px;
}
.t_works_bg2{
width:100%;
height:auto;
background-color:#EEEEEE;
padding-top:90px;
padding-bottom:90px;
margin-bottom:0px;
}
.t_works_box{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;	
}
.t_works_box2{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;	
}
.topworks{
width:100%;
height:auto;	
}
.topworks ul{
width:100%;
height:auto;	
}
.topworks ul li{
width:100%;
height:auto;	
}
.w_ichiran_p{
width:100%;
height:auto;
margin-bottom:10px;	
}
.w_ichiran_p img{
width:100%;
height:auto;	
}
.w_ichiran_t{
width:100%;
height:auto;
font-size:16px;
line-height:160%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;	
}
.w_ichiran_t a{
text-decoration:none;
}
.t_works_t1{
width: 97.5%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:130%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
padding-left:0px;
margin-bottom:20px;
}
.t_works_t1 br{
display:block;
}
.t_works_t1_2{
width: 97.5%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:130%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
padding-left:0px;
margin-bottom:80px;
}
.t_works_t1_2 br{
display:block;
}
.t_works_link{
width:80%;
max-width:400px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_works_link a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_works_link a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_works_link2{
margin-top:60px;
width:80%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
background-repeat: no-repeat;
background-position: 85% 50%;
}
.t_works_link2 a{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_works_link2 a:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-size: 39px 9px;
background-position: 90% 50%;
}
.t_worksichi_box{
width:100%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom: 40px;
}
.t_worksichi_box ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_worksichi_box ul li{
width: 30%;
height: auto;
margin-left: 1.515151515151515151515151515151515151515151%;
margin-right: 1.515151515151515151515151515151515151515151%;
margin-bottom: 50px;
float: left;
}
.t_worksichi_photo{
width:100%;
height:auto;
margin-bottom:10px;
overflow: hidden;
}
.t_worksichi_photo img{
width:100%;
height:auto;
}
.t_worksichi_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_worksichi_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_worksichi_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.top_works_plinksp{
display:none;
}
.t_worksichi_title2{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:15px;
line-height:140%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
text-align:left;
}
.t_worksichi_title2 a{
color:#000;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_worksichi_t4{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:13px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
text-align:left;
margin-bottom: 5px;
color:#000;
}
.t_works_tag{
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
color:#808080;
}
.t_works_tag a{
font-size:12px;
line-height:180%;
letter-spacing: 0.06em;
text-decoration:none;
margin-right:5px;
color:#808080;
}
.t_works_tag a::before{
content: "#";
}
.w_event_bg{
width: 100%;
height: auto;
background-color: #E8E5DE;
padding-top: 90px;
padding-bottom: 10px;
margin-bottom: 80px;
}
.topfree{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
}
.topfree img{
max-width:100%;
height: auto;
}
.t_report_box{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:150px;
}
.t_report_box_w{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
.t_report_box3{
width:90%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
.t_report_box4{
width:90%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
.t_report_link{
text-align: center;
width: 40%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top:10px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
background-color: #FFF;
}
.t_report_link a{
font-size:14px;
line-height:130%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
letter-spacing:0.1em;
color:#000000;
width:100%;
height:100%;
display:block;
text-decoration:none;
border: 1px solid #707070;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_report_link a:hover{
font-size:14px;
line-height:130%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_report_box2{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;	
}
.t_report_box2_2{
width:98%;
max-width:1140px;
margin-left:auto;
margin-right:auto;
padding-right: 2%;
}
.t_report_l2{
width:60.3%;
height:auto;
float:left;
padding-left: 1%;
}
.t_report_main{
}
.t_report_mainp{
width:100%;
height:auto;
overflow: hidden;	
background: #fff;
}
.t_report_mainp a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_mainp img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_report_mainp:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_float{
width:100%;
float:none;
margin-top:15px;
}
.t_report_cate{
width:100px;
height:auto;
font-size: 12px;
line-height: 110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 10px;
border: 1px solid #202020;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
padding-top:4px;
color:#000000;
text-align:center;
float:left;
}
.t_report_days{
width:150px;
height:auto;
font-size: 13px;
line-height: 150%;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
letter-spacing: 0.13em;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
padding-top:4px;
color:#000;
text-align:right;
float:right;
}
.t_report_main_t{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_report_main_t a{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
color:#202020;
}
.t_report_r2{
width:34%;
height:auto;
float:right;
margin-bottom: 40px;
}
.t_report_photo{
width:100%;
height:auto;
background: #fff;
overflow: hidden;
}
.t_report_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_report_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_t2{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:50px;
}
.t_report_t2 a{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.t_eventlist{
width:99%;
margin-left:auto;
margin-right:auto;
padding-right: 1%;
margin-bottom:90px;
}
.t_eventlist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_eventlist ul li{
flex-basis: 22%;
height: auto;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom: 30px;
float: left;
border: none;
text-decoration:none;
}
.t_eventlist ul li a {
overflow: hidden;
display: block;
position: relative;
box-sizing: border-box;
text-decoration:none;
}
.t_eventlist ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_workslist{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.t_workslist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_workslist ul li{
flex-basis: 30.3%;
height: auto;
margin-left:0.4%;
margin-right:0.4%;
margin-bottom: 30px;
float: left;
border: none;
text-decoration:none;
}
.t_workslist ul li a {
overflow: hidden;
display: block;
position: relative;
box-sizing: border-box;
text-decoration:none;
}
.t_workslist ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_planlist{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.t_planlist ul{
width:100%;
}
.t_planlist ul li{
width: 30.3%;
height: auto;
margin-left:0.4%;
margin-right:0.4%;
margin-bottom: 30px;
float: left;
border: none;
text-decoration:none;
}
.t_planlist ul li a {
overflow: hidden;
display: block;
position: relative;
box-sizing: border-box;
text-decoration:none;
}
.t_planlist ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_eventichi_image{
width:100%;
height:auto;
margin-bottom:15px;
position:relative;
}
.t_eventichi_image img{
width:100%;
height:auto;
}
.t_eventichi_kaisai{
font-size:13px;
line-height:110%;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
letter-spacing: 0.13em;
margin-bottom: 7px;
}
.t_eventichi_icon{
width:85px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:4px;
padding-top:6px;
color:#000;	
}
.t_eventichi_icon_uketsuke{
background-color:#D9E0E4;
width:85px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
}
.t_eventichi_icon_shuryo{
background-color:#CBCACA;
width:85px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
}
.t_eventichi_icon_machi{
background-color:#CBCACA;
width:85px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
}
.t_eventichi_time{
position:absolute;
right:0;
bottom:0;
width:90px;
height:auto;	
}
.t_eve_month{
width:100%;
padding-bottom:3px;
padding-top:6px;
text-align:center;
font-size:20px;
line-height:100%;
color:#707070;
background-color:#BED4C7;
}
.t_eve_day{
width:100%;
padding-bottom:5px;
padding-top:5px;
text-align:center;
font-size:28px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.t_eve_youbi{
width:100%;
padding-bottom:5px;
text-align:center;
font-size:23px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.t_eventichi_cate{
margin-bottom: 10px;
font-size: 12px;
line-height: 16px;
color: #000000;
}
.t_eventichi_after{
margin-left: 1%;
margin-right: 3%;
padding-top:5px;
margin-top:8px;
margin-bottom: 7px;
font-size:14px;
line-height:160%;
color:#707070;
text-align:left;
width: 50%;
float: left;
}
.t_eventichi_title{
font-size:15px;
line-height:160%;
letter-spacing: 0.07em;
padding-bottom:10px;
margin-bottom: 0;
color:#000;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_eventichi_title p{
font-size:15px;
line-height:160%;
letter-spacing: 0.07em;
color:#000;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_eventichi_title a{
font-size:15px;
line-height:160%;
letter-spacing: 0.07em;
color:#000;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_eventichi_title2{
padding-left:10%;
padding-right:10%;
padding-bottom:15px;
font-size:14px;
line-height:160%;
color:#707070;
}
.t_eventichi_title2 a{
color:#707070;
text-decoration:none;
}
.t_owner{
width:100%;
max-width:1160px;
margin-left:auto;
margin-right:auto;
height:auto;
display:block;
margin-bottom:200px;	
}
.t_owner img{
width:100%;
height:auto;
}
.t_owner p{
font-size:15px;
line-height:190px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;	
}
.t_owner_sp{
width:100%;
height:auto;
display:none;
margin-bottom:200px;		
}
.t_owner_sp img{
width:100%;
height:auto;
}
.t_owner_sp p{
font-size:15px;
line-height:190px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;	
}
.t_info_box{
width:100%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:90px;
}
.t_info_link{
text-align: center;
width: 50%;
max-width:500px;
height: auto;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
}
.t_info_link a{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 85% 50%;
background-size: 39px 9px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.t_info_link a:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 85% 50%;
background-size: 39px 9px;
}
.t_model_l{
width:96%;
margin-left:4%;
height:auto;
margin-bottom:60px;
}
.t_model_t1{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
font-size:18px;
line-height:210%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:80px;
}
.t_model_t1 br{
display:block;
}
.t_mag_bg{
width:100%;
height:auto;
background-color:#F2F4F5;
padding-bottom:90px;
padding-top:90px;
margin-bottom:90px;
}
h2.t_mag_title{
width:90%;
max-width:680px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:80px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.05em;
font-size:24px;
line-height:120%;	
}
h2.t_mag_title a{
width:90%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.05em;
font-size:24px;
line-height:120%;	
text-decoration: none;
}
.t_mag_t0{
width:140px;
margin-left:auto;
margin-right:auto;
font-size: 13px;
line-height: 120%;
text-align: center;
padding-bottom:0px;
margin-bottom: 20px;
color: #140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.07em;
}
.t_mag_t0 a{
font-size: 13px;
line-height: 120%;
text-align: center;
color: #140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.07em;
text-decoration:none;
}
.t_mag_t1{
font-size:16px;
line-height:120%;
text-align:center;
margin-bottom:90px;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.t_mag_t1 a{
font-size:16px;
line-height:120%;
text-align:center;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
text-decoration: none;
}
.t_mag_box{
width:90%;
max-width:1190px;
margin-left:auto;
margin-right:auto;
}
.t_mag_list{
width:100%;
height:auto;
margin-bottom:50px;
}
.t_mag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_mag_list ul li{
flex-basis: 28.1%;
height: auto;
margin-left: 2.52%;
margin-right:  2.52%;
margin-bottom: 30px;
float: left;
}
.t_mag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_mag_link{
width:60%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_mag_link a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: #FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.t_mag_link a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.t_motto_box{
width:90%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.t_motto{
width:100%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:160px;	
}
.t_motto ul{
width:100%;
margin-left:auto;
margin-right:auto;
}
.t_motto ul li{
width:22%;
height:auto;
float:left;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom:40px;
}
.t_motto_p{
display:block;
width:100%;
height:auto;
margin-bottom:8px;
}
.t_motto_p img{
width:100%;
height:auto;
}
.t_motto_p_sp{
display:none;
}
.t_motto_p_sp img{
width:100%;
height:auto;
}
.t_motto_t{
color:#000;
font-size:14px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
letter-spacing:0.07em;
}
.t_motto_t a{
color:#000;
font-size:14px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
text-decoration:none;
}
.t_contact_bg{
max-width:1320px;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(//www.home-party.jp/hp/wp-content/themes/hp/images/top/bg1.jpg);
background-repeat:no-repeat;
background-size: cover;
background-position:center;
padding-bottom:50px;
padding-top:50px;
position:relative;
margin-bottom:200px;
}
.t_contact_box{
width:100%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.t_contact_t1{
font-size:37px;
line-height:140%;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:40px;
margin-top:0px;
width:100%;
margin-left:auto;
margin-right:auto;
}
.t_contact_l{
width:46%;
float:left;
margin-bottom:30px;
}
.t_contact_l2{
width:46%;
float:left;
}
.t_contact_t2{
widows:100%;
font-size:17px;
line-height:130%;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:20px;
}
.t_contact_link1{
width:85%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_contact_link1 a{
font-size:17px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:25px;
padding-top:25px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
}
.t_contact_link1 a:hover{
font-size:17px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:25px;
padding-top:25px;
text-align:center;
border: 1px solid #707070;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-color: #FFF;
background-size: 39px 9px;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}.t_contact_link2{
width:85%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_contact_link2 a{
font-size:22px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:18px;
padding-top:18px;
text-align:center;
border: 1px solid #707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-color: #707070;
}
.t_contact_link2 a span{
font-size:16px;
}
.t_contact_link2 a:hover{
font-size:22px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:18px;
padding-top:18px;
text-align:center;
border: 1px solid #707070;
background-color: #FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_contact_r{
width:46%;
float:right;
margin-top:35px;
}
.contact_foot{
width: 90%;
max-width: 1020px;
margin-left: auto;
margin-right: auto;
padding-top: 60px;
padding-bottom: 50px;
}
.contact_f_logo{
width: 100%;
max-width: 104px;
float: left;
margin-top: 3px;
margin-right: 120px;
}
.contact_f_c{
width: 100%;
max-width: 290px;
float: left;
margin-right: 110px;
}
.contact_f_t1{
color:#000;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 14px;
}
.contact_f_t2{
color:#000;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 20px;
}
.contact_f_map{
width: 100%;
height: auto;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 20px;
padding-right: 20px;
}
.button2{
display:inline-block;
color:#000;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
cursor:pointer;
position: relative;
text-decoration: none;
}
.button2::after{
content: "";
display: block;
position: absolute;
top: calc(50% - 5px);
right: -90px;
width: 80px;
height: 5px;
border: none;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
transform: skew(45deg);
transition: .3s;
}
.button2:hover::after{
right: -150px;
width: 140px;
}
.contact_f_sns{
width: 100%;
max-width: 171px;
height: auto;
}
.contact_f_sns ul{
width: 100%;
height: auto;	
}
.contact_f_sns ul li{
width: 24px;
height: auto;
float: left;
margin-right: 25px;	
}
.contact_f_sns ul li.r{
margin-right: 0px;	
}
.contact_f_r{
width: 100%;
max-width: 395px;
float: right;
}
.contact_f_r p{
width: 100%;
max-width: 395px;
margin-left: auto;
margin-right: auto;
font-size:14px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color: #000;
margin-bottom: 13px;
margin-left: 15px;
}
.contact_btn1{
max-width: 190px;
width: 100%;
height: auto;
float: left;
margin-right: 15px;
margin-bottom: 30px;
}
.contact_btn1 a{
width: 100%;
height: 100%;
display: block;
font-size: 18px;
line-height: 100%;
color: #6A6560;
background-color: #E8E5DE;
text-align: center;
padding-bottom: 13px;
padding-top: 13px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
letter-spacing: 0.08em;
border: 1px solid #E8E5DE;
}
.contact_btn1 a:hover{
color: #6A6560;
background-color: #FFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
border: 1px solid #6A6560;
}
.contact_btn2{
max-width: 190px;
width: 100%;
height: auto;
float: left;
margin-bottom: 30px;
}
.contact_btn2 a{
width: 100%;
height: 100%;
display: block;
font-size: 18px;
line-height: 100%;
color: #FFF;
background-color: #6A6560;
text-align: center;
padding-bottom: 13px;
padding-top: 13px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
letter-spacing: 0.08em;
border: 1px solid #6A6560;
}
.contact_btn2 a:hover{
color: #6A6560;
background-color: #FFFFFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
border: 1px solid #E8E5DE;
}
.contact_f_icon{
width: 17px;
height: auto;
float: left;
margin-left: 15px;
}
.contact_f_tel{
max-width: 350px;
width: 100%;
float: left;
height: auto;
margin-left: 13px;
}
.contact_f_tel a{
font-size: 33px;
line-height: 100%;
color: #000;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
letter-spacing: 0.16em;
text-decoration: none;
}
.contact_f_time{
font-size: 14px;
line-height: 100%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-top: 10px;
margin-left: 15px;
}
.f_sp_menu{
width: 100%;
height: auto;
margin-top: 0px;
}
.f_sp_menu ul{
width: 100%;
height: auto;
border-top: 1px solid #EEEEEE;
}
.f_sp_menu ul li{
width: 100%;
height: auto;
border-bottom: 1px solid #EEEEEE;
}
.f_sp_menu ul li a{
width: 80%;
height: 100%;
display: block;
padding-bottom: 30px;
padding-top: 30px;
padding-left: 10%;
padding-right: 10%;
font-size: 13px;
line-height: 100%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
letter-spacing: 0.08em;
}
.topsns{
width:100%;
height:auto;
max-width:460px;
margin-left:auto;
margin-right:auto;
}
.topsns ul{
width:100%;
height:auto;
}
.topsns ul li{
width:30px;
height:30px;
margin-left:40px;
margin-right:40px;
float:left;	
}
.slider1{
}
.slider1 { padding: 0;}
.slider1 li { margin: 0 15px;}
.slider1 .slick-next { right: -42px;　z-index: 100;
width: 20px;
height: 26px;}
.slider1 .slick-prev { left: -48px; z-index: 100;
width: 20px;
height: 26px;}
.slider2 .slick-next { right: -42px;　z-index: 100;
width: 20px;
height: 26px;}
.slider2 .slick-prev { left: -48px; z-index: 100;
width: 20px;
height: 26px;}
.slider3 .slick-next { right: -42px;　z-index: 100;
width: 20px;
height: 26px;}
.slider3 .slick-prev { left: -48px; z-index: 100;
width: 20px;
height: 26px;}
.slider4 .slick-next { right: -42px;　z-index: 100;
width: 20px;
height: 26px;}
.slider4 .slick-prev { left: -48px; z-index: 100;
width: 20px;
height: 26px;}
.slider4 li{
padding-bottom: 12px;
padding-right: 12px;
}
.slick-disabled {
visibility: hidden;
}  .pagination {
clear: both;
padding: 20px 0;
position: relative;
font-size: 14px;
line-height: 14px;
text-align: center;
margin-bottom:80px;
}
.pagination-box {
display: inline-block;
}
.pagination span, .pagination a {
display: block;
float: left;
margin: 2px 10px 2px 0;
padding: 10px 15px 10px 15px;
text-decoration: none;
width: auto;
color: #808080; background: #fff; border: 1px solid #808080;
}
.pagination a:hover{
background: #808080; 
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
color: #FFF; border: 1px solid #808080;
}
.pagination .current{
background: #808080; 
padding: 10px 15px 10px 15px;
color: #FFF; border: 1px solid #808080;
}
@media only screen and (max-width: 500px) {
.pagination {
font-size: 12px;
line-height: 12px;
}
.pagination span, .pagination a {
padding: 8px 10px 8px 10px;
}
.pagination .current{
padding: 8px 10px 8px 10px;
}
}  .info_sns{
width:100%;
height:auto;
max-width:223px;
float: right;
margin-top:30px;
margin-bottom:100px;
margin-right: 1.25%;
}
.info_sns ul{
width:100%;
height:auto;
}
.info_sns ul li{
width:20px;
height:20px;
margin-right:35px;
float:left;	
}
.info_sns ul li.r{
margin-right:0px;	
}
.info_sns ul li.share{
width: 58px;
font-size: 13px;
line-height: 20px;
color: #808080;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}  .info_sns2{
width:100%;
height:auto;
max-width:223px;
float: right;
margin-top:30px;
margin-bottom:100px;
margin-right: 1.25%;
}
.info_sns2 ul{
width:100%;
height:auto;
}
.info_sns2 ul li{
width:20px;
height:20px;
margin-right:35px;
float:left;	
}
.info_sns2 ul li.r{
margin-right:0px;	
}
.info_sns2 ul li.share{
width: 58px;
font-size: 13px;
line-height: 20px;
color: #808080;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}  footer{
width:100%;
padding-top:40px;
margin-top: 80px;
background-color:#EEEEEE;
border:none;
}
footer.top{
width:100%;
padding-top:65px;
margin-top: 80px;
background-color:#EEEEEE;
border:none;
}
#footer{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
position: relative;
}
#footer ul{
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 60px;
padding: 0;
}
#footer ul a{
text-decoration:none;
color:#020202;
position: relative;
}
#footer ul a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
#footer ul li{
font-size:15.5px;
line-height:110%;
margin-bottom:27px;
color:#000000;
margin-top: 0;
margin-left: 0px;
margin-right: 0px;
padding: 0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
#footer ul li.sub{
font-size:12px;
line-height:110%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon.png);
padding-left: 12px;
background-repeat: no-repeat;
background-position: center left;
}
#footer ul li.sub2{
font-size:12px;
line-height:110%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon.png);
padding-left: 12px;
background-repeat: no-repeat;
background-position: center left;
} #footer ul li a {
position: relative;
display: inline-block;
text-decoration: none;
}
#footer ul li a::after {
position: absolute;
bottom: -6px;
left: 0;
content: '';
width: 100%;
height: 1px;
background: #000;
transform: scale(0, 1);
transform-origin: left top;
transition: transform .3s;
}
#footer ul li a:hover::after {
transform: scale(1, 1);
} .footlist1{
width:220px;
margin-right:120px;
height:auto;
float:left;	
}
.footlist2{
width:220px;
margin-right:115px;
height:auto;
float:left;	
}
.footlist3{
width:220px;
margin-right:115px;
height:auto;
float:left;	
}
.footlist4{
width:170px;
height:auto;
float:left;	
}
.footlist5{
width:177px;
margin-left:37px;
margin-right:30px;
height:auto;
float:left;	
}
#footer2{
width: 90%;
max-width: 1180px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 40px;
}
.foot2_r{
width:100%;
max-width: 465px;
float: right;
text-align: center;
}
.foot2_r a{	
font-size: 12px;
line-height: 130%;
text-align: center;
color: #000;
text-decoration: none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-left: 20px;
margin-right: 20px; position: relative;
}
.foot2_r a.r{	
margin-right: 0px;
}
.foot2_r a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
} .foot2_r a {
position: relative;
display: inline-block;
text-decoration: none;
}
.foot2_r a::after {
position: absolute;
bottom: -6px;
left: 0;
content: '';
width: 100%;
height: 1px;
background: #000;
transform: scale(0, 1);
transform-origin: left top;
transition: transform .3s;
}
.foot2_r a:hover::after {
transform: scale(1, 1);
} .footmargin{
width:100%;
height:auto;
margin-top:80px;
}
.footmargintop{
display:block;
width:100%;
height:auto;
margin-top:80px;
}
.foot_logopc{
width:131px;
height:auto;
position: absolute;
right: 0;
top: 240px;
display: block;
}
.foot_logosp{
display: none;
}
.foot_logopc img{
width:100%;
height:auto;
}
.foot_r{
width:100%;
text-align:right;	
}
.foot_address{
font-size:16px;
line-height:120%;
text-align:right;
color:#020202;
letter-spacing:0.2em;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.foot_address span{
margin-right: 55px;
}
.foot_address br{
display: none;
}
.copyright{
font-size:12px;
line-height:100%;
width:100%;
max-width: 300px;
float: left;
color:#000000;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: 0.1em;
}
#page-top {
position: fixed;
bottom: 75px;
right: 30px;
z-index:1000;
display: block;
}
#page-top a {
width: 37px;
display: block;
}
#page-top a:hover {
}
#page-top2 {
display:none;
}
#page-top2 a{
display:none;
}
#rightbtn{
position: fixed;
right: 0;
bottom: 120px;
border: 1px solid #707070;
}
.dnone{
display:none;
}
.btn1{
width:55px;
height:auto;
}
.btn1 a:hover{opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=00 )";
}
.btn1_sp{
display:none;
}
.btn2_sp{
display:none;
}
.btn2_2_sp{
display:none;
}
.btntel_sp{
display:none;
}
.accordionbox{
display:none;
}
.footsp{
display:none;
}
.foot_gbg{
width: 100%;
height: auto;
margin-top: 0px;
background-color: #989898;
padding-bottom: 25px;
padding-top: 35px;
}
.foot_gline{
width: 100%;
height: auto;
margin-bottom: 25px;
margin-top: 20px;
border-bottom: 1px solid #000000;
}
.foot_group{
width:97%;
max-width:1070px;
height:auto;
margin-left:auto;
margin-right:auto;
float:none;
font-size:20px;
line-height:110%;
padding-top:0px;
color:#FFF;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
margin-bottom:25px;
}
.foot_gmenu{
width:97%;
max-width:1080px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.foot_gmenu ul{
width:100%;
height:auto;	
}
.foot_gmenu ul li{
font-size:14px;
line-height:140%;
margin-bottom:10px;
}
.foot_gmenu ul li a{
font-size:14px;
line-height:140%;
color:#FFF;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-decoration:none;
}
.foot_g1{
width:14.2857142857%;
float:left;	
}
.foot_g2{
width:14.2857142857%;
float:left;	
}
.foot_g3{
width:14.2857142857%;
float:left;	
}
.foot_g4{
width:14.2857142857%;
float:left;	
}
.foot_g5{
width:14.2857142857%;
float:left;	
}
.foot_g6{
width:14.2857142857%;
float:left;	
}
.foot_g7{
width:14.2857142857%;
float:left;	
}  .concept_box{
width:90%;
max-width:990px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.concept_box img{
width:100%;
height:auto;
}
.concept_p1{
width:100%;
max-width:760px;
float:left;
margin-bottom:30px;
}
.concept_r1{
width:100%;
max-width:610px;
float:right;
margin-bottom:100px;
}
.concept_t1{
width:100%;
height:auto;
font-size:18px;
line-height:150%;
margin-bottom:20px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#202020;
}
.concept_t2{
width:100%;
height:auto;
font-size:14px;
line-height:210%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#202020;
}
.concept_t2 p{
font-size:14px;
line-height:210%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#202020;
}  .flow_box{
width:90%;
max-width:1200px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.flow_box img{
width:100%;
height:auto;
}
.contents6 {
height: auto;
width: 49%;
max-width: 590px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
float: left;
padding-bottom: 5px;
background-position: center;
text-align: center;
}
.contents6_3 {
height: auto;
width: 49%;
max-width: 590px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
float: left;
padding-bottom: 5px;
background-position: center;
text-align: center;
}
.contents7 {
height: auto;
width: 49%;
max-width: 590px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
float: right;
text-align: center;
}
.contents7_2 {
height: auto;
width: 49%;
max-width: 590px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
float: right;
text-align: center;
}
.keisoudo_t1{
font-size:27px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:80px;
}
.keisoudo_t2{
font-size:27px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:10px;
padding-left:3%;
padding-right:3%;	
}
.keisoudo_t2_2{
font-size:27px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:10px;
padding-left:3%;
padding-right:3%;	
}
.keisoudo_t2_3{
font-size:27px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:10px;
}
.keisoudo_t3{
font-size:27px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:80px;
}
a.pink{
color:#ef6465;
} .worksichi_box{
width:100%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom: 90px;
}
.worksichi_l{
width:47.4%;
float:left;
height:auto;
margin-bottom:30px;
background: #fff;
overflow: hidden;
}
.worksichi_l a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_l img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.worksichi_l:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_r{
width:45%;
float:right;
height:auto;
margin-bottom:30px;
margin-top:50px;
}
.worksichi_no{
text-align:center;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:16px;
line-height:120%;
margin-bottom:30px;
}
.worksichi_title{
text-align:center;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:32px;
line-height:140%;
margin-bottom:25px;
}
.worksichi_title a{
color:#707070;
text-decoration:none;
}
.worksichi_t1{
width: 97.5%;
margin-left: auto;
margin-right: auto;
font-size:14px;
line-height:130%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom:60px;	
}
.worksichi_t2{
text-align:center;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:17px;
line-height:170%;
margin-bottom:30px;
}
.worksichi_t3{
width:100%;
max-width:485px;
margin-left:auto;
margin-right:auto;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:16px;
line-height:200%;
}
.worksichi_t3 p{
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:16px;
line-height:200%;
}
.worksichi_box2{
width:100%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:70px;
margin-bottom: 50px;
}
.worksichi_box2 ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.worksichi_box2 ul li{
flex-basis: 22%;
height: auto;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom: 50px;
float:left;
}
.worksichi_photo{
width:100%;
height:auto;
margin-bottom:10px;
background: #fff;
overflow: hidden;
}
.worksichi_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.worksichi_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_title2{
font-size:20px;
line-height:140%;
margin-bottom:30px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:right;
}
.worksichi_title2 a{
color:#707070;
text-decoration:none;
}
.worksichi_title2_2{
font-size:20px;
line-height:140%;
margin-bottom:10px;
text-align:right;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.worksichi_title2_2 a{
color:#707070;
text-decoration:none;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.worksichi_title2_2_2{
font-size:20px;
line-height:140%;
margin-bottom:10px;
text-align:left;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.worksichi_title2_2_2 a{
color:#707070;
text-decoration:none;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.worksichi_t4{
font-size:15px;
line-height:200%;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:right;
}
.modelichi_t4{
font-size:15px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-align:left;
}
.works_box{
width:90%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works2_box{
width:100%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works2_box{
width:90%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works_r{
margin-top:80px;
}
h1.workstitle{
font-size:24px;
line-height:120%;
margin-bottom:20px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-align:right;
color:#020202;
letter-spacing: 0.07em;
}
h1.workstitle2{
font-size:27px;
line-height:120%;
margin-bottom:20px;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:right;
color:#020202;	
}
.works_t1{
font-size:14px;
line-height:120%;
margin-bottom:30px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:right;
color:#020202;		
}
.works_cate{
font-size:14px;
line-height:120%;
margin-bottom:30px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:right;
}
.works_tag{
width:97.5%;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:120%;
margin-top:0px;
margin-bottom:60px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
color: #808080;
}
.works_tag a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
text-decoration:none;
margin-left:4px;
margin-right:4px;
color: #808080;
}
.works_tag a::before{
content: "#";
}
.works_topimage{
width:99%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
padding-left: 1%;
height:auto;
margin-bottom:80px;
}
.works_topimage img{
width:100%;
height:auto;
}
.works_topimage2{
width:100%;
max-width:800px;
margin-left:auto;
margin-right:auto;
height:auto;
margin-bottom:10px;
}
.works_topimage2 img{
width:100%;
height:auto;
}
.works2_slidep{
}
.works2_slidet{
font-size:15px;
line-height:180%;
margin-top:10px;
text-align:right;
}
.works_topimage2 .slick-next { right: -42px;　z-index: 100;
width: 20px;
height: 26px;}
.works_topimage2 .slick-prev { left: -48px; z-index: 100;
width: 20px;
height: 26px;}
.works_box3{
width: 100%;
max-width: 1000px;
margin-left: auto;
margin-right: auto;	
}
.works_read{
width:55.55555%;
float:left;
padding-left:4.166666666%;
padding-right:4.166666666%;
margin-bottom:40px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.1em;
}
.works_read p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
font-size:15px;
line-height:200%;
letter-spacing:0.1em;
}
.works_data{
width:27.77777777777%;
float:right;
padding-left:4.166666666%;
padding-right:4.166666666%;
margin-bottom:40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:170%;
letter-spacing:0.1em;	
}
.works_data_t1{
width:100%;
margin-left: auto;
margin-right:auto;
font-weight: bold;
}
.works_data table{
width:100%;
}
.works_data table th{
text-align: left;
font-weight: bold;
padding-right: 4%;
padding-bottom: 8px;
width: 45%;
vertical-align: text-top;
}
.works_data table td{
vertical-align: text-top;
padding-bottom: 8px;
}
.works_box2{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.1em;
}
.works_box2 h3{
font-size:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.works_box2 h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.works_box2 h5{
font-weight:700;	
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.works_box2 p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.works_box2 a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration: none;
}
.works_box2 img{
max-width:100%;
height:auto;
vertical-align: bottom;
}
img.alignright{
display: block;
margin: 0 0 0 auto;
}
img.alignleft{
display: block;
margin: 0 auto 0 0;
}
img.aligncenter{
display: block;
margin: 0 auto;
}
img.center{
display: block;
margin: 0 auto;
}
.worksprev{
width:15%;
float:left;
margin-left: 1.25%;
font-size:12px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.worksprev a{
color:#000;
text-decoration:none;
}
.worksnext{
width:15%;
float:right;
margin-right: 1.25%;
font-size:12px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
text-align:right;
margin-bottom: 100px;
}
.worksnext a{
color:#000;
text-decoration:none;
}
.works_osusume{
font-size:20px;
line-height:120%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
text-align:center;
margin-top:180px;
margin-bottom:120px;
}
.works_linksita{
text-align: center;
width: 52%;
height: auto;
margin-top:50px;
margin-left:auto;
margin-right:auto;
margin-bottom: 90px;
}
.works_linksita a{
font-size:15px;
line-height:110%;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.works_linksita a:hover{
font-size:15px;
line-height:110%;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}  .eventbox{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-top: 30px;
margin-bottom:130px;	
}
.eventichi_t1{
color:#140F0F;
font-size:19px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
margin-bottom:80px;
}
.eventlist{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.eventlist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.eventlist ul li{
flex-basis: 22%;
height: auto;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom: 60px;
float: left;
border: none;
text-decoration:none;
}
.eventlist ul li a {
overflow: hidden;
display: block;
position: relative;
box-sizing: border-box;
text-decoration:none;
}
.eventlist ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
a.button::before,
a.button::after {
position: absolute;
z-index: 2;
content: '';
-webkit-transition: all .3s;
transition: all .3s;
height: 0;
width: 0;
opacity: 0;
}
a.button::before {
top: 0;
left: 0;
border-top: 1px solid #707070;
border-left: 1px solid #707070;
}
a.button::after {
right: 0;
bottom: 0;
border-right: 1px solid #707070;
border-bottom: 1px solid #707070;
}
a.button:hover::before,
a.button:hover::after {
-webkit-transition: all .3s;
transition: all .3s;
height: 100%;
width: 100%;
opacity: 1;
}
.eventichi_image{
width:100%;
height:auto;
margin-bottom:15px;
position:relative;
}
.eventichi_image img{
width:100%;
height:auto;
}
.eventbox2{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.eventichi_icon{
position:absolute;
width:100px;
height:auto;
top:0;
left:0;
background-color:#FFF;
text-align:center;
font-size:17px;
line-height:110%;
padding-bottom:8px;
padding-top:8px;
font-weight:bold;	
}
.eventichi_time{
position:absolute;
right:0;
bottom:0;
width:90px;
height:auto;	
}
.eve_month{
width:100%;
padding-bottom:3px;
padding-top:6px;
text-align:center;
font-size:20px;
line-height:100%;
color:#707070;
background-color:#BED4C7;
}
.eve_day{
width:100%;
padding-bottom:5px;
padding-top:5px;
text-align:center;
font-size:28px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.eve_youbi{
width:100%;
padding-bottom:5px;
text-align:center;
font-size:23px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.eventichi_cate{
margin-left: 5%;
padding-left: 5%;
padding-right: 5%;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 7px;
font-size:15px;
line-height:160%;
color:#707070;
text-align:center;
width: 23%;
float: left;
border: 1px solid #707070;
font-weight:normal;
}
.eventichi_after{
margin-left: 2%;
margin-right: 5%;
padding-top:5px;
margin-bottom: 7px;
font-size:15px;
line-height:160%;
color:#707070;
text-align:left;
width: 48%;
float: left;
}
.eventichi_title{
padding-left:5%;
padding-right:5%;
padding-top:10px;
padding-bottom:15px;
font-size:17px;
line-height:160%;
color:#707070;
text-decoration:none;
font-family: source-han-sans-japanese, sans-serif;
font-weight: normal;
font-style: normal;
}
.eventichi_title p{
font-size:17px;
line-height:160%;
color:#707070;
text-decoration:none;
}
.eventichi_title a{
color:#707070;
text-decoration:none;
font-family: source-han-sans-japanese, sans-serif;
font-weight: normal;
font-style: normal;
}
.event_topimage{
width:100%;
height:auto;
margin-bottom:80px;
}
.event_topimage img{
width:100%;
height:auto;
}
.event_t1{
font-size:20px;
line-height:150%;
margin-bottom:20px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.07em;
color: #000;
}
h1.event_t2{
font-size:15px;
line-height:150%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color: #000;
}
.event_box3{
width:90%;
max-width:960px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.1em;
color: #000;
}
.event_box3 h3{
font-size:150%;
}
.event_box3 h4{
font-size:120%;
}
.event_box3 h5{
font-weight:700;	
font-size:110%;
}
.event_box3 p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color: #000;
}
.event_box3 img{
max-width:100%;
height:auto;	
}
.eventlink{
width: 52%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
margin-top:40px;
text-align:center;
}
.eventlink a{
font-size:15px;
line-height:110%;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.eventlink a:hover{
font-size:15px;
line-height:110%;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}  .info_catetitle{
font-size:20px;
line-height:140%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
}
.info_box{
width:90%;
max-width:770px;
margin-left:auto;
margin-right:auto;
margin-top:100px;
margin-bottom:50px;
}
.infoichi_list{
width:100%;
height:auto;
margin-bottom:72px;
}
.infoichi_list ul{
width:100%;
height:auto;
}
.infoichi_list ul li{
width:100%;
height:auto;
padding-bottom:18px;
margin-bottom:18px;
border-bottom: 1px solid #C2C2C2;
}
.infoichi_day{
font-size:13px;
line-height:120%;
letter-spacing:0.14em;
width:15%;
float:left;
padding-bottom:5px;
padding-top:5px;
margin-right: 5%;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
}
.infoichi_cate{
font-size: 13px;
line-height: 120%;
color: #7C7C7C;
border: 1px solid #7C7C7C;
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
width: 14%;
float: left;
margin-right: 2%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;	
}
.infoichi_cate a{
color: #7C7C7C;
text-decoration:none;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.infoichi_title{
font-size:14px;
line-height:130%;
padding-bottom:4px;
padding-top:4px;
width:80%;
float:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.infoichi_title a{
font-size:14px;
line-height:130%;
padding-bottom:4px;
padding-top:4px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h3.infoichi_title{
margin-bottom:0px;
}
.infoichi_title a{
color:#707070;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h1.infotitle{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:20px;
line-height:150%;
letter-spacing:0.1em;
margin-bottom:30px;
color: #000;
}
.info_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
letter-spacing: 0.12em;
font-size:14px;
line-height:130%;
margin-bottom:20px;
width:100px;
float:left;
margin-right:30px;
margin-top:5px;
color: #000;
}
.info_cate{
width: 25%;
float: left;
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
font-size: 15px;
line-height: 130%;
margin-bottom: 20px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
border: 1px solid #707070;
color:#707070;
}
.infoline{
width:100%;
height:auto;
margin-top:15px;
margin-bottom:40px;
border-bottom: 1px solid #707070;
}
.info_box2{
width:100%;
margin-bottom:90px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
color: #000;
}
.info_box2 h3{
font-size:150%;
}
.info_box2 h4{
font-size:120%;
}
.info_box2 h5{
font-weight:700;	
font-size:110%;
}
.info_box2 p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
color: #000;
}
.info_box2 img{
max-width:100%;
height:auto;	
}
.infoprev{
width:30%;
float:left;
}
.infonext{
width:30%;
float:right;
text-align:right;
}
.info_link{
text-align: center;
width: 30%;
height: auto;
margin-top:80px;
margin-left:auto;
margin-right:auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:50px;
}
.info_link a{
font-size:14px;
line-height:130%;
padding-bottom:11px;
padding-top:11px;
letter-spacing:0.07em;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.info_link a:hover{
font-size:14px;
line-height:130%;
padding-bottom:11px;
padding-top:11px;
letter-spacing:0.07em;
text-align:center;
border: 1px solid #000;
background-color:#FFF;
color:#000;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease; }
.infomenu{
width:100%;
}
.infomenu p{
font-size:17px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:8px;
}
.infomenu ul{
}
.infomenu ul li{
font-size:17px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:8px;
}
.infomenu ul li a{
text-decoration:none;
}  .modelhouse_box{
width:100%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:50px;
}
.modelhouse_box1_2{
width:100%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
}
h1.modelhouse{
font-size:24px;
line-height:140%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.07em;	
color:#020202;	
}
.model_catch{
font-size:15px;
line-height:150%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;		
}
h1.modelplan{
font-size:28px;
line-height:140%;
margin-bottom:30px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;	
color:#020202;	
}
.plan_catch{
font-size:18px;
line-height:150%;
margin-bottom:10px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;		
}
.model_photo{
width:100%;
height:auto;
margin-bottom:50px;
}
.model_photo img{
width:100%;
height:auto;
}
.modelhouse_box2{
width:100%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.modelhouse_box2_2{
width:100%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.model_data{
width:40%;
max-width:400px;
margin-bottom:60px;
float:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 140%;
}
.model_data table{
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;;
}
.model_data table th{
text-align: left;
font-weight: bold;
padding-right: 3%;
padding-bottom:8px;
width: 10%;
vertical-align: text-top;
}
.model_data table td{
vertical-align: text-top;
padding-bottom:8px;
}
.model_r{
width:60%;
float:right;
margin-bottom:60px;
margin-top:190px;
}
.model_link{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:60px;
margin-top:20px;
text-align:center;
float:right;
}
.model_link a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link br{
display: none;
}
.modelhouse_free{
display:block;
width:100%;
margin-bottom:0px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:16px;
line-height:200%;
letter-spacing:0.1em;
}
.modelhouse_free h3{
font-size:150%;
}
.modelhouse_free h4{
font-size:120%;
}
.modelhouse_free h5{
font-weight:700;	
font-size:110%;
}
.modelhouse_free p{
font-size:16px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_free img{
max-width:100%;
height:auto;	
}
.modelhouse_free2{
display:none;
width:100%;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:16px;
line-height:200%;
letter-spacing:0.1em;
}
.modelhouse_free2 h3{
font-size:150%;
}
.modelhouse_free2 h4{
font-size:120%;
}
.modelhouse_free2 h5{
font-weight:700;	
font-size:110%;
}
.modelhouse_free2 p{
font-size:16px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_free2 img{
max-width:100%;
height:auto;	
}
.modelhouse_kizifree{
width:100%;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.1em;
}
.modelhouse_kizifree h3{
font-size:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modelhouse_kizifree h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modelhouse_kizifree h5{
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modelhouse_kizifree p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_kizifree img{
max-width:100%;
height:auto;	
}
.model_link2{
width: 70%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:60px;
margin-top:20px;
text-align:center;
}
.model_link2 a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link2 a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modellink{
width: 52%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
margin-top:40px;
text-align:center;
}
.modellink a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #000;
background-color:#FFF;
color:#000;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modellink a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_map{
width:100%;
height:auto;
margin-bottom:60px;
}
.model_map iframe{
width:100%;
height:450px;
}
.model_subtitle{
font-size:14px;
line-height:130%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 100px;
}
.modelhouse_box3{
width:90%;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
.modelhouse_box3_2{
width:90%;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
.model_ichiran{
width:100%;
margin-bottom:70px;
}
.model_ichiran ul{
width:100%;
height:auto;
}
.model_ichiran ul li{
width:99%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:120px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_photo{
width:65.4%;
height:auto;
float:left;
background-color:#202020;
position:relative;
}
.model_ichiran ul li .modelichi_photo img{
width:100%;
height:auto;
}
.model_ichiran ul li .modelichi_photo a:hover{
opacity:0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha( opacity=70 )";
}
.model_ichiran ul li .modelichi_photo img {
width:100%;
height:auto;
-webkit-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
.model_ichiran ul li .modelichi_photo:hover img {
opacity:0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha( opacity=70 )";
}
.model_ichiran ul li .modelichi_r{
width:28.8%;
height:auto;
float:right;
margin-top:20px;
}
.model_ichiran ul li .modelichi_place{
text-align:left;
font-size:14px;
line-height:130%;
margin-bottom:13px;
padding-right:15px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_title{
text-align: left;
font-size: 18px;
line-height: 130%;
margin-bottom: 18px;
padding-right: 18px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_catch{
text-align:left;
font-size:14px;
line-height:170%;
margin-bottom:18px;
padding-bottom:18px;
padding-right:15px;
border-bottom: 1px solid #020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu{
text-align:left;
font-size:13px;
line-height:150%;
margin-bottom:40px;
padding-right:15px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu p{
text-align:left;
font-size:13px;
line-height:150%;
padding-right:15px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu h2{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h3{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h4{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h5{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color:#020202;
}
.model_ichiran ul li:nth-child(even) .modelichi_photo{
width:66.6%;
height:auto;
float:right;
position:relative;
}
.model_ichiran ul li:nth-child(even) .modelichi_photo img{
width:100%;
height:auto;
}
.model_ichiran ul li:nth-child(even) .modelichi_r{
width:28.8%;
height:auto;
float:left;
margin-top:20px;
}
.model_ichiran ul li:nth-child(even) .modelichi_place{
text-align:left;
font-size:14px;
line-height:130%;
margin-bottom:10px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_title{
text-align:left;
font-size:18px;
line-height:130%;
margin-bottom:15px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_catch{
text-align:left;
font-size:14px;
line-height:170%;
margin-bottom:15px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_teikyu{
text-align:left;
font-size:13px;
line-height:150%;
margin-bottom:30px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_teikyu p{
text-align:left;
font-size:13px;
line-height:150%;
}
.modelichi_link{
width: 90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;
margin-top:30px;
text-align:center;
}
.modelichi_link a{
font-size:12px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:7px;
padding-top:7px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modelichi_link a:hover{
font-size:12px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:7px;
padding-top:7px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.modelichi_plink{
display:none;
}  .about_box{
width:90%;
max-width:990px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:60px;
}
h2.abouttitle{
font-size:20px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
margin-bottom:30px;
}
.about_l{
width:70%;
max-width:680px;
float:left;
}
.about_l img{
width:100%;
height:auto;
}
.about_r{
width:57%;
padding-top:50px;
padding-left:70px;
padding-right:0px;
float:right;
margin-top:-100px;
margin-bottom:180px;
background-color:#FFF;
font-size:15px;
line-height:220%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.about_r p{
color:#020202;
font-size:15px;
line-height:220%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.about_r h3{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.about_box2{
width:100%;
max-width:900px;
margin-left:auto;
margin-right:auto;
margin-bottom:140px;
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.about_box2 img{
max-width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;	
}
.about_box2 h3{
font-size:150%;
}
.about_box2 h4{
font-size:120%;
}
.about_box2 h5{
font-weight:700;	
font-size:110%;
}
.about_box2 p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_box2 a{
text-decoration: none;
}
.about_box2 table{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_box2 table th{
width: 22%;
font-size: 14px;
line-height: 200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #020202;
padding-bottom: 8px;
padding-top: 8px;
padding-right: 5%;
vertical-align: text-top;
text-align:left;
}
.about_box2 table td{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
padding-bottom: 8px;
padding-top: 8px;
vertical-align: text-top;
}
.about_box2_2{
width:100%;
max-width:600px;
margin-left:auto;
margin-right:auto;
}
.about_access img{
max-width:100%;
height:auto;	
}
.about_access{
width:100%;
height:auto;
max-width:1050px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.about_access ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.about_access ul li{
flex-basis: 43.77551%;
height: auto;
margin-left: 3.1%;
margin-right: 3.1%;
margin-bottom: 60px;
float: left;
}
.about_access img{
max-width:100%;
height:auto;	
}
.about_access_t1{
font-size:16px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;
padding-top:15px;
color:#020202;
}
.about_access_t2{
font-size:14px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:15px;
color:#020202;
}
.about_wakusen{
border: 1px solid #95989A;	
}
.about_access_map{
width:100%;
height:auto;
margin-bottom:15px;
}
.about_access_map iframe{
width:100%;
height:400px;
}
.about_access_t3{	
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
font-size:14px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_access_t3 p{	
font-size:14px;
line-height:180%;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}  .staff_box{
width:90%;
max-width:1150px;
margin-left:auto;
margin-right:auto;
}
.staff_photo{
width:62.5%;
max-width:675px;
height:auto;
float:left;
margin-bottom:30px;
}
.staff_photo img{
width:100%;
height:auto;
}
.staff_r{
width:36%;
max-width:725px;
height:auto;
float:right;
margin-top:20%;
margin-bottom:120px;
}
.staff_t1{
font-size:14px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
margin-bottom:15px;
}
.staff_t2{
font-size:18px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
margin-bottom:10px;
}
.staff_t2_2{
font-size:13px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#8A8A8A;
margin-bottom:25px;
}
.staff_t3{
font-size:15px;
line-height:210%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_t3 p{
font-size:15px;
line-height:210%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_box2{
width:100%;
max-width:680px;
margin-left:auto;
margin-right:auto;
}
.staff_free{
width:100%;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.07em;
color:#020202;
margin-top:0px;
}
.staff_free h3{
font-size:150%;
}
.staff_free h4{
font-size:120%;
}
.staff_free h5{
font-weight:700;	
font-size:110%;
}
.staff_free p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staff_free img{
max-width:100%;
height:auto;	
}
.staff_photo2{
width:90%;
max-width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.staff_photo2 ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staff_photo2 ul li{
flex-basis: 45.9183%;
height: auto;
margin-left: 2.04081632653%;
margin-right: 2.04081632653%;
margin-bottom: 40px;
float: left;
}
.staff_img{
width:100%;
height:auto;
margin-bottom:15px;
}
.staff_img img{
max-width:100%;
height:auto;
}
.staff_t4{
font-size:14px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_free2{
width:100%;
margin-top:40px;
margin-bottom:150px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:200%;
letter-spacing:0.07em;
color:#020202;
}
.staff_free2 h3{
font-size:150%;
}
.staff_free2 h4{
font-size:120%;
}
.staff_free2 h5{
font-weight:700;	
font-size:110%;
}
.staff_free2 p{
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staff_free2 img{
max-width:100%;
height:auto;	
}
.staff_subbox{
width:90%;
max-width:1140px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:100px;
}
.stafftitle{
margin-bottom:60px;
font-size:22px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;	
}
.staffmag_list{
width:100%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.staffmag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffmag_list ul li{
flex-basis: 22%;
height: auto;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom: 30px;
float: left;
}
.staffmag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksstaff_list{
width:100%;
max-width:1200px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.worksstaff_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.worksstaff_list ul li{
flex-basis: 20%;
height: auto;
margin-left: 2.5%;
margin-right: 2.5%;
margin-bottom: 30px;
float: left;
}
.worksstaff_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksstaff_title2{
font-size:15px;
line-height:140%;
margin-bottom:10px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.worksstaff_title2 a{
font-size:15px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.worksstaff_t4{
font-size:13px;
line-height:180%;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.staffichi_t0{
color:#140F0F;
font-size:14px;
line-height:130%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:100px;
}
.staffichi_box{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.staff_list{
width:100%;
height:auto;
margin-bottom:150px;
}
.staffichi_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffichi_list ul li{
flex-basis: 22.5225225225%;
height: auto;
margin-left: 5.40540540%;
margin-right: 5.4054054%;
margin-bottom: 120px;
float: left;
}
.staffichi_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.staffichi_list ul li img{
width:100%;
height:auto;
}
.staffichi_list2{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
}
.staffichi_list2 ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffichi_list2 ul li{
flex-basis: 22%;
height: auto;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom: 30px;
float: left;
}
.staffichi_list2 ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.staffichi_list2 ul li img{
width:100%;
height:auto;
}
.staffichi_img{
width:100%;
height:auto;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
}
.staffichi_img img {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.staffichi_img:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.staffichi_t1{
padding-top:17px;
padding-left:0px;
padding-right:0px;
margin-bottom:10px;
font-size:12px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_t2{
padding-left:0px;
padding-right:0px;
font-size:15px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free{
width:100%;
max-width:880px;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free h3{
font-size:150%;
}
.staffichi_free h4{
font-size:120%;
}
.staffichi_free h5{
font-weight:700;	
font-size:110%;
}
.staffichi_free p{
font-size:16px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free img{
max-width:100%;
height:auto;	
}  .catalog_b1{
width: 90%;
max-width: 430px;
margin-left: auto;
margin-right: auto;
font-size: 13px;
text-align: left;
}
.catalog_b1 span.wpcf7-list-item-label{
padding-left: 0px;
}
.catalog_b1 input[type=checkbox]{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -8px !important;
margin-bottom:0px;
margin-right:0px;
background-color:#FFF !important;
}
.catalog_b1 input[type=checkbox] + label{
border:none;
outline:none;
vertical-align: middle;
margin-bottom:0px;
background-color:#FFF !important;
}
.catalog_box{
width:90%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.catalog_box2{
width:100%;
max-width:990px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:40px;
}
.catalog_box2 img{
max-width:100%;
height: auto;	
}
.catalog_box2_2{
width:90%;
max-width:990px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:60px;
}
.catalog_box2_2 img{
max-width:100%;
height: auto;	
}
.catalog_box3{
width:100%;
max-width:680px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:60px;
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.catalog_box3 h3{
font-size:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_box3 h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_box3 h5{	
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_box3 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.catalog_box3 img{
max-width:100%;
height:auto;	
}
.catalog_waku{
padding: 60px;
border: 1px solid #707070;
margin-bottom:100px;
}
.catalog_l{
width:48%;
height:auto;
float:left;
margin-bottom:20px;
}
.catalog_r{
width:43%;
height:auto;
float:right;
}
.catalog_t1{
font-size:20px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:35px;
color: #000;
}
.catalog_t1 br{
display:block;
}
.catalog_t2{
font-size:15px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:30px;
color: #000;
}
.catalog_t2_2{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color: #000;
}
.catalog_t3{
width:90%;
max-width:580px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:70px;
color: #000;
}
.catalog_p1{
width:80%;
max-width:300px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
padding-bottom:0px;
text-align:center;
}
.catalog_link{
width: 90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:0px;
margin-top:0px;
text-align:center;
}
.catalog_link a{
font-size:16px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.catalog_link a:hover{
font-size:16px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.catalog_telbg{
width: 100%;
margin-left: auto;
margin-right: auto;
padding-top:50px;
padding-bottom:50px;
background-color:#E6E3DB;
margin-bottom:85px;
}
.catalog_telbox{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_formtitle{
width: 90%;
max-width: 900px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #6F7579;
font-size: 40px;
line-height: 120%;
padding-bottom:10px;
margin-bottom:70px;
border-bottom: 1px solid #6F7579;
}
.catalog_formtitlesub{
width: 90%;
max-width: 620px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
font-size: 15px;
line-height: 150%;
margin-bottom:50px;
}
.catalog_tel{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
margin-top:30px;
margin-bottom: 120px;
padding-top:40px;
padding-bottom:40px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_tel{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
margin-top:30px;
padding-top:50px;
padding-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_telline{
width:100%;
max-width:960px;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #707070;
margin-bottom: 80px;
}
.catalog_t4_2{
font-size:15px;
line-height:120%;
text-align:center;
letter-spacing:0.07em;
margin-bottom:10px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.catalog_t5_2{
font-size:40px;
line-height:120%;
text-align:center;
letter-spacing:0.12em;
margin-bottom:10px;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
color:#000;
}
.catalog_t5_2 a{
font-size:40px;
line-height:120%;
text-align:center;
letter-spacing:0.12em;
text-decoration:none;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
color:#000;
}
.catalog_t5_2 span{
font-size:16px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t6_2{
font-size:14px;
line-height:120%;
text-align:center;
letter-spacing:0.07em;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.catalog_t7{
width:90%;
max-width:720px;
margin-left:auto;
margin-right:auto;
font-size:15px;
line-height:150%;
text-align:center;
letter-spacing:0.07em;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.catalog_formbox{
width:90%;
max-width:760px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;	
}
.catalog_formbox2{
width:90%;
max-width:700px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;	
}
.catalog_bg1{
background-color:#F4F6F6;
padding-bottom:40px;
padding-top:60px;
margin-bottom:80px;
}
.catalog_t4{
width:90%;
max-width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
font-size:15px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align: center;
color: #000;
letter-spacing:0.07em;
}
.event_tel{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:40px;
}
.tel_t1{
font-size:20px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:15px;
text-align:center;
}
.tel_t2{
font-size:40px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:10px;
text-align:center;
}
.tel_t3{
font-size:16px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
text-align:center;
}
.line{
width: 97%;
height: auto;
margin-bottom: 40px;
margin-top: 40px;
border-bottom: 1px solid #707070;
margin-left: auto;
margin-right: auto;
}
table.table_form{
border:none;
width:80%;
margin-left:auto;
margin-right:auto;
display: block;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
table.table_form img{
max-width:100%;
height:auto;
}
table.table_form th{
width: 70%;
display: inline-block;
font-size: 14px;
line-height: 140%;
font-weight: normal;
vertical-align: top;
margin-bottom: 15px;
padding-left:15%;
padding-right:15%;
margin-left:auto;
margin-right:auto;
text-align: left;
}
table.table_form td{
width: 70%;
display: inline-block;
padding-bottom: 20px;
margin-bottom: 20px;
padding-left:15%;
padding-right:15%;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #B7B7B7;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
table.table_form td .wpcf7-checkbox .wpcf7-list-item-label{
font-size: 13px;
transform: scale(1);
padding-top: 5px;
}
ul.catalogtable{
width:100%;
height:auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000000;
}
ul.catalogtable li.left{
width: 30%;
height:auto;
font-size: 14px;
line-height: 140%;
font-weight: normal;
vertical-align: text-top;
margin-bottom: 20px;
text-align: right;
padding-right:5%;
padding-bottom: 20px;
padding-top:10px;
border-collapse: separate;
float:left;
}
ul.catalogtable li.right{
width:65%;
height:auto;
padding-bottom: 20px;
margin-bottom: 30px;
border-bottom: 1px solid #B7B7B7;
border-collapse: separate;
float:left;
}
ul.catalogtable li.bnone{
border-bottom: none;
}
.kiboubi{
width:48%;
height:auto;
float:left;
margin-right:3%;
}
.kibouzikan{
width:48%;
height:auto;
float:left;
}
.accep_box{
width:90%;
max-width:685px;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
.accep_t{
padding-top:30px;
padding-left:40px;
padding-right:40px;
margin-bottom:20px;
text-align:center;
font-size:15px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t5{
padding-left:70px;
padding-right:70px;
padding-bottom:50px;
font-size:14px;
line-height:160%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t55{
padding-left:70px;
padding-right:70px;
padding-bottom:50px;
font-size:15px;
line-height:160%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:center;
}
.contact_half_l{
width: 48%;
float: left;
}
.contact_half_r{
width: 48%;
float: right;
}
.wpcf7 span.wpcf7-not-valid-tip {
color:#C65574;
}
.wpcf7 .wpcf7-response-output {
width: 90%;
max-width: 800px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #C65574;
font-size:14px;
line-height:120%;
text-align:center;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:20px;
color:#C65574;
}
.wpcf7-form .wpcf7-select, select{ 
font-size: 14px;
transform: scale(1);
padding-bottom: 10px;
padding-top: 10px;
width:100%;
border-radius: 0px;
background-color:#FFF !important;
-webkit-appearance: none; }
select{
color: #000 !important;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
font-size: 17px;
transform: scale(1);
}
input[type=text] {
font-size: 14px;
transform: scale(1);
margin-bottom:10px;
}
textarea{
font-size: 14px;
transform: scale(1);
}
.hissu{
font-size:12px;
line-height:150%;
color:#C65574;
margin-left:15px;
font-weight:bold;
}
.hissu2_pc{
font-size:12px;
line-height:150%;
color:#C65574;
margin-left:15px;
font-weight:bold;
}
.hissu2_sp{
display: none;
}
input.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
width:100%;
font-size: 14px;
transform: scale(1);
background-color:#FFF !important;
}
input.waku2{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
font-size: 14px;
transform: scale(1);
}
select.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
background-color:#FFF !important;
}
checkbox.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
background-color:#FFF !important;
}
select.waku2{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
background-color:#FFF !important;
}
textarea.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
resize: vertical;
font-size: 14px;
transform: scale(1);
}
radio.waku1 {
border:solid 2px #959EA7;
}
input.waku1:focus {
border:solid 2px #959EA7;
}
textarea.waku1:focus {
border:solid 2px #959EA7;
}
input[type="submit"],
input[type="button"] {
border-radius: 0;
-webkit-box-sizing: content-box;
-webkit-appearance: button;
appearance: button;
border: none;
box-sizing: border-box;
cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
display: none;
border:none;	
}
input[type="submit"]::focus,
input[type="button"]::focus {
outline-offset: -2px;
border:none;
outline:none;		
}
input.kakunin{
-webkit-appearance: none;
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color:#707070 !important;
color:#FFF;
width:80%;
margin-left:auto;
margin-right:auto;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; }
input.kakunin:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070 !important;
width:80%;
margin-left:auto;
margin-right:auto;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 85% 50%;
background-size: 39px 9px;
}
.wpcf7-mail-sent-ok {
display:none !important;
}
.kakuninbutton{
width:100%;
max-width:680px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:40px;
text-align:center;
}
.wpcf7 textarea {
width: 100%;
}
input[type="radio"]{
width: 27px;
height: 27px;
outline: none;
margin-bottom:15px;
margin-right:10px;	
border:none !important;
vertical-align: -12px;
background-color:#FFF !important;
}
input[type="radio"] + label{
outline: none;
border:none;
margin-bottom:5px;
background-color:#FFF !important;
}
input[type="radio"]:checked + label {
width: 27px;
height: 27px;
border:none;
outline:none;	
margin-bottom:5px;
}
input[type="checkbox"]{
border-radius: 0;
}
input[type=checkbox] {
width: 27px;
height: 27px;
border: none;
outline: none;
margin-bottom: 17px;
vertical-align: -5px;
background-color:#FFF !important;
border-radius: 0px !important;
}
.over{
background-color:#000000;
}
.over img{
-webkit-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
.over img:hover{
opacity:0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha( opacity=70 )";
-webkit-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
input[type=checkbox] + label{
width: 27px;
height: 27px;
border: none;
outline: none;
background-color:#FFF !important;
}
input[type=checkbox] span.wpcf7-list-item-label{
font-size: 14px;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
padding-left: 10px;
}
.wpcf7-list-item-label{
background-color:#FFF !important;	
}
.catalogtable input[type=checkbox]{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -8px;
margin-bottom:0px;
margin-right:10px;
background-color:#FFF !important;
}
.catalogtable input[type=checkbox] + label{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: text-top;
margin-bottom:0px;
background-color:#FFF !important;
}
.accep_t input[type=checkbox]{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -8px;
margin-bottom:0px;
margin-right:10px;
background-color:#FFF !important;
}
.accep_t input[type=checkbox] + label{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: text-top;
margin-bottom:0px;
background-color:#FFF !important;
}
.form_t_mail{
font-size:13px;
}
table.table_form placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
}
::-webkit-input-placeholder { font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
}
:-ms-input-placeholder { font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
}
::placeholder{ font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} input::-webkit-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} input::-moz-placeholder{
color:#C0C0C0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
padding-left: 10px;
} input:-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} input:-ms-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} textarea::-webkit-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} textarea::-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} textarea:-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
} textarea:-ms-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
padding-left: 10px;
}
span.wpcf7-list-item {
display: block!important;
}
.f_kuwasiku{
font-size: 14px;
line-height: 170%;
margin-bottom: 15px;
margin-top: 15px;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.f_kuwasiku p{
font-size: 14px;
line-height: 170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.kochira_title{
width:100%;
max-width:870px;
margin-left:auto;
margin-right:auto;
font-size:23px;
line-height:120%;
margin-top:100px;
margin-bottom:40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#202020;
}
.catalog_kochira{
width:100%;
max-width:930px;
margin-left:auto;
margin-right:auto;
}
.catalog_kochira ul{
width:100%;
height:auto;
}
.catalog_kochira ul li{
width:26.88%;
float:left;
margin-left:3.22580%;
margin-right:3.22580%;
margin-bottom:50px;	
}
.kochira_p{
width:100%;
height:auto;
margin-bottom:10px;
}
.kochira_p img{
width:100%;
height:auto;
}
.kochira_t{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#202020;
}
.kochira_t a{
color:#0000;
text-decoration:none;	
} table.ui-datepicker-calendar td:nth-child(4) {
pointer-events: none;
}
table.ui-datepicker-calendar td:nth-child(4) a{
color: #C3C3C3;
pointer-events: none;
opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";
} .head_mag_fixed{
position:fixed;
top:0;
width:100%;
z-index:100;
height:55px;
background-color:#FFFFFF;	
}
.head_mag_inner{
width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;	
position: relative;
padding-top:20px;
}
.mag_logotitle{
max-width:547px;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:55px;
margin-bottom:65px;
display:block;
}
.mag_logotitle_sp{
display:none;
}
#sp_menu{
display:block;
z-index:5000;
position:relative;
}
h1.logo_mag{
width:45px;
height:auto;
top: 20px;
left:0;
position:absolute;
}
h1.logo_mag img{
width:100%;
height:auto;
}
.inv-recaptcha-holder{
text-align:center;
width:90%;
max-width:257px;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
margin-top:0;
padding-top:0;
}
.n2-ss-slide--focus span{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
#n2-ss-5 {
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;		
}
.n2-style-c371bed12e94c3d9e638bf8bdeb281dd-simple	{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;		
}
@media screen and (max-width: 768px) {
.inv-recaptcha-holder{
width:90%;
max-width:257px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
.spvideo{
margin-bottom:50px;
}
#sp_menu{
display:none;
}
.head_mag_inner{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
background-color:#FFF;		
position: relative;
padding-top:5px;
}
h1.logo_mag{
width:45px;
height:auto;
top: 15px;
left:10px;
position:absolute;
}
}
#top-head,
.inner {
width: 100%;
padding-left: 0;
padding-right: 0;
}
#top-head {
top: 0;
margin-top: 0;
margin-bottom: 0;
} #top-head.fixed {
padding-top: 0;
background: transparent;
}
#mobile-head {
width: 100%;
height: auto;
z-index: 9999;
position: relative;
padding-bottom: 0px;
}
#top-head.fixed .log{
position: absolute;
left: 0;
top: 0;
}
#global-nav {
position: absolute; top: -510px;
background-color: #fff;
width: 100%;
text-align: center;
padding-top: 0px;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
transition: .5s ease-in-out;
opacity: 1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}
#global-nav ul {
list-style: none;
position: static;
left: 0;
bottom: 0;
font-size: 14px;
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";		
}
#global-nav ul li {
float: none;
position: static;
border-bottom: solid 1px #8a4a46;
}
#top-head #global-nav ul li a,
#top-head.fixed #global-nav ul li a {
width: 100%;
display: block;
color: #8a4a46;
padding: 8px 0;
}
.menu_smart{
display: block;
width: 100%;
position: fixed;
top: 0px;
z-index: 10000;
}
#my-menu {
background-color: #FFF;
color: #707070;
border-right: 1px solid #DDDDDD;
}
#my-menu li.sub1{
background-color:#FFF;
color: #707070;
}
#my-menu li.sub2{
background-color: #FFF;
color: #707070;
text-align: center;
}
#my-menu li a span{
color: #afd8d3;
}
#nav-toggle {
width:30px;
height:auto;
position:absolute;
right:20px;
top:20px;
display: none;
}
#nav-toggle_pc {
width:63px;
height:auto;
position:absolute;
left:60px;
top:20px;
display: block;
}
@media screen and (max-width: 768px) {
.topmovie{
padding-top: 50px;	
}
.mag_logotitle{
}	
.mag_logotitle_sp{
width:70%;
max-width:219px;
height:auto;
display: block;
margin-left:auto;
margin-right:auto;
}	
#nav-toggle {
width:30px;
height:auto;
position:absolute;
right:20px;
top:15px;
display: block;
}
#nav-toggle_pc {
width:63px;
height:auto;
position:absolute;
left:60px;
top:20px;
display: none;
}
}
h1.mag_title{
font-size:30px;
line-height:120%;
text-align:center;
margin-bottom:10px;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
}
h1.mag_title a{
text-decoration:none;
}
h2.mag_title{
font-size:30px;
line-height:120%;
text-align:center;
margin-bottom:10px;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
}
h2.mag_title a{
text-decoration:none;
}
.mag_t1{
font-size:16px;
line-height:120%;
text-align:center;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
}
.mag_slide{
width:100%;
max-width:1150px;
margin-left:auto;
margin-right:auto;
display:block;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.mag_slide_sp{
display:none;
}
.mag_box{
width:90%;
max-width:1150px;
margin-left:auto;
margin-right:auto;
margin-top:90px;
margin-bottom:60px;
}
.mag_l{
width:62.962962%;
max-width:680px;
float:left;
margin-bottom:50px;
margin-left: -20px;
}
.mag_r{
width:30.0925925%;
max-width:325px;
float:right;
margin-bottom:50px;
}
.mag_list{
width:100%;
height:auto;
}
.mag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.mag_list ul li{
flex-basis: 44.11764%;
height: auto;
margin-left: 2.9411764%;
margin-right:  2.9411764%;
margin-bottom: 60px;
float: left;
}
.mag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.mag_list_search{
width:100%;
height:auto;
}
.mag_list_search ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.mag_list_search ul li{
flex-basis: 30%;
height: auto;
margin-left: 1.515151515151515%;
margin-right:  1.515151515151515%;
margin-bottom: 60px;
float: left;
}
.mag_list_search ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.mag_cate{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:100%;
letter-spacing:0.1em;
margin-bottom:0;
color:#000000;
}
.mag_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
font-size:13px;
line-height:100%;
letter-spacing:0.14em;
text-align:right;
color:#000000;
}
.mag_photo{
width:100%;
height:auto;
margin-top:10px;
z-index:1;
position:relative;
}
.mag_photo img{
width:100%;
height:auto;
}
.mag_icon{
width:66px;
height:66px;
margin-top:-33px;
margin-left:15px;
float:left;
z-index:10;
position:relative;
}
.mag_icon img {
border-radius: 50%; width:  66px;      
height: 66px;      
}
.mag_user{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:100%;
letter-spacing:0.1em;
float:right;
margin-top:9px;
margin-left:0px;
color:#000;
}
.mag_title2{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:160%;
letter-spacing:0.1em;
margin-top:15px;
margin-bottom:15px;
}
.mag_title2 a{
text-decoration:none;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.mag_tag{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:12px;
line-height:180%;
}
.mag_tag a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:12px;
line-height:180%;
letter-spacing: 0.06em;
color:#707070;
text-decoration:none;
margin-right: 5px;
}
.mag_tag a:before{
content:"#";
}
.mag_t2{
font-size: 15px;
line-height: 120%;
margin-bottom: 40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing: 0.08em;	
}
.mag_menu{
width:100%;
height:auto;
margin-top: 30px;
margin-bottom:100px;
}
.mag_menu ul{
}
.mag_menu ul li{
padding-left: 10px;
font-size: 15px;
line-height: 15px;
margin-bottom: 25px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/mag/m_icon.png);
background-position: left center;
background-repeat: no-repeat;
color: #000;
}
.mag_menu ul li a{
width:100%;
height:100%;
display:block;
font-size: 15px;
line-height: 15px;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;	
color: #000;
}
.mag_menu ul li img{
width:30px;
height:30px;
float:left;
margin-right:8px;
}
.mag_bannar{
width:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 150%;
}
.mag_bannar p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 150%;
margin-bottom: 10px;
}
.mag_bannar p a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
font-size: 13px;
line-height: 150%;
}
.mag_bannar img{
width:100%;
height:auto;
margin-bottom:20px;
}
.mag_tagbg{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:100px;	
}
.mag_tagbg_a{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:100px;	
}
.mag_tagbg_3{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:100px;	
}
.mag_tagbg2{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:100px;	
}
.mag_tag_t1{
font-size:18px;
line-height:120%;
text-align:center;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0em;
color:#202020;
margin-bottom:35px;
}
.mag_taglist{
width:90%;
max-width:960px;
margin-left:auto;
margin-right:auto;	
}
.mag_taglist ul{
width:100%;	
}
.mag_taglist ul li{
font-size:13px;
line-height:130%;
padding-left:20px;
padding-right:20px;
padding-bottom:15px;
float:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;
color:#202020;
}
.mag_taglist ul li a{
text-decoration:none;
letter-spacing: 0.08em;	
}
.mag_subcate{
width: 99%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-bottom: 60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;
font-size: 16px;
line-height: 16px;
padding-bottom:10px;
padding-left: 1%;
color: #000;
border-bottom: 1px solid #000;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/mag/m_icon.png);
background-position: left 22%;
background-repeat: no-repeat;
}
.mag_icon_l{
width:25px;
height:25px;
float:left;
margin-right:10px;
}
.mag_icon_l img{
width:100%;
height:auto;	
}
.report_box{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.report_t1{
font-size:18px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.0em;
color:#202020;
margin-bottom:60px;
padding-left:30px;
text-align:center;
}
.report_t1_2{
font-size:18px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.0em;
color:#202020;
margin-bottom:50px;
padding-left:15px;
}
.under_line{
width: 100%;
border-bottom: 1px solid #DFDFDF;
margin-bottom: 50px;
}
.report_box2{
width: 90%;
max-width: 1260px;
margin-bottom: 80px;
margin-left: auto;
margin-right: auto;
padding-left: 0%;
}
.report_box2 ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; margin-bottom: 0px;
}
.report_box2 ul li{
flex-basis: 24.33333333%;
height: auto;
margin-left: 4.5%;
margin-right: 4.5%;
margin-bottom: 20px;
float: none;
}
.line2{
width: 90%;
max-width: 1180px;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid #737373;
}
.report_l{
width:100%;
float:none;
margin-bottom:20px;
}
.report_l img{
width:100%;
height:auto;	
}
.report_r{
width:100%;
float:none;
margin-top:0px;
}
.report_r2{
width:100%;
float:none;
margin-top:0px;
}
.report_title{
font-size:16px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
margin-top:10px;
margin-bottom:50px;
}
.report_title a{
font-size:16px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.report_title2{
font-size:16px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
margin-top:0px;
margin-bottom:30px;
}
.report_title2 a{
font-size:16px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.report_day{
font-size:14px;
line-height:120%;
margin-bottom:35px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
text-align:right;
}
.report_day2{
font-size:14px;
line-height:120%;
margin-bottom:20px;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
color:#707070;
letter-spacing: 0.14em;
}
.report_con{
font-size:14px;
line-height:170%;
margin-bottom:45px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
}
.report_con2{
font-size:14px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
}
.report_tag{
display:block;
font-size:14px;
line-height:170%;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
color:#707070;
text-align:center;
}
.report_tag a{
color:#707070;
text-align:right;
text-decoration:none;	
}
.report_tag a:before{
content:"#";
}
.report_tag2{
display:block;
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
margin-bottom: 30px;
}
.report_tag2 a{
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
text-decoration:none;
letter-spacing: 0.06em;
margin-right: 5px;
}
.report_tag2 a:before{
content:"#";
}
.report_relative{
width: 100%;
height:auto;
position: relative;
margin-bottom: 0px;
}
.eventreport_ichiran{
width: 91%;
max-width: 1160px;
margin-left: auto;
margin-right: auto;
font-size: 14px;
line-height: 150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#515151;
text-align: right;
margin-bottom: 80px;
padding-left: 0px;
}
.eventreport_ichiran a{
font-size: 14px;
line-height: 150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#515151;
text-align: right;
text-decoration: none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/mag/m_icon.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 15px;
}
.magkizi_box{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:120px;
margin-bottom:60px;
}
.magkizi_box2{
width:100%;
margin-top:20px;
margin-bottom:60px;
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.03em;
color:#000;
}
.magkizi_box2 h2{
font-size:170%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 h3{
font-size:140%;
text-align:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-top:0;
padding:0;
margin-bottom:15px;
color:#000;
}
.magkizi_box2 h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 h5{	
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.03em;
color:#000;
}
.magkizi_box2 img{
max-width:100%;
height:auto;	
}
h1.magkizititle{
width: 100%;
padding-bottom: 20px;
margin-bottom: 40px;
font-size: 16px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
border-bottom: 1px solid #000;
}
h2.magkizititle{
width: 100%;
margin-bottom: 30px;
font-size: 16px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.magkizi_icon{
width:40px;
height:40px;
margin-left:15px;
float:left;
}
.magkizi_icon img {
border-radius: 50%; width:  40px;      
height: 40px;      
}
.magkizi_user{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:100%;
letter-spacing:0.1em;
float:left;
margin-top:21px;
margin-left:0px;
color:#000;
}
.magkizi_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
font-size:13px;
line-height:100%;
letter-spacing:0.1em;
float:right;
text-align:right;
margin-top:35px;
margin-bottom:35px;
color: #000;
width:20%;
}
.mag_tag2{
margin-top:50px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:15px;
line-height:100%;
text-align:center;
}
.mag_tag2 a{
text-align:center;
text-decoration:none;
color: #707070;
}
.mag_tag2 a:before{
content:"#";
}
.mag_tag3{
margin-top:120px;
margin-bottom:90px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:100%;
text-align:center;
}
.mag_tag3 a{
text-align:center;
text-decoration:none;
color: #808080;
}
.mag_tag3 a:before{
content:"#";
}
.magkizi_box3{
width:100%;
max-width:960px;
margin-left:auto;
margin-right:auto;
margin-bottom:90px;
}
#toc_1{margin-top:-150px;	padding-top:150px;}
#toc_2{margin-top:-150px;	padding-top:150px;}
#toc_3{margin-top:-150px;	padding-top:150px;}
#toc_4{margin-top:-150px;	padding-top:150px;}
#toc_5{margin-top:-150px;	padding-top:150px;}
#toc_6{margin-top:-150px;	padding-top:150px;}
#toc_7{margin-top:-150px;	padding-top:150px;}
#toc_8{margin-top:-150px;	padding-top:150px;}
#toc_9{margin-top:-150px;	padding-top:150px;}
#toc_10{margin-top:-150px;	padding-top:150px;}
#toc_11{margin-top:-150px;	padding-top:150px;}
#toc_12{margin-top:-150px;	padding-top:150px;}
#toc_13{margin-top:-150px;	padding-top:150px;}
#toc_14{margin-top:-150px;	padding-top:150px;}
#toc_15{margin-top:-150px;	padding-top:150px;}
#toc {
margin: 0 auto;
margin-top: 50px;
margin-bottom: 50px;
width: 90%;
border-radius: 10px;
overflow: hidden;
padding: 15px;
border: 1px solid #707070;
}
#toc a {
color: #707070;
text-decoration: none;
}
.toc-title {
margin:10px 0;
text-align: center;
font-weight:bold;
font-size: 14px;
}
.mokuji_wrap {
margin-bottom: 30px;
}
.mokuji {
font-weight:bold;
font-size: 18px;
color: #666;
margin-bottom: 20px;
}
#toc ul {
border: 0;
font-size: 16px;
padding-left:20px;
}
#toc li {
margin-bottom: 12px;
line-height: 1.6;
list-style-type: decimal;
margin-left:20px;
}
#toc li:before {
padding-right: .5em;
color: #666;
}
#toc ul ul li:before {
content:"-";
padding-right: .5em;
}
#toc ul ul li {
list-style-type: none;
}
#toc ul ul ul {
display:none;
}
.mag_prev{
max-width:260px;
width:100%;
height:auto;
float:left;
padding-left: 1.5%;
}
.mag_next{
max-width:260px;
width:100%;
height:auto;
float:right;
padding-right: 1.5%;
}
.mag_p_p{
width:65%;
max-width:140px;
height:auto;
float:left;
margin-right:5%;	
}
.mag_p_p img{
width:100%;
height:auto;	
}
.mag_p_p2{
width:65%;
max-width:140px;
height:auto;
float:right;
margin-left:5%;	
}
.mag_p_p2 img{
width:100%;
height:auto;	
}
.mag_p_t{
width:30%;
float:left;
margin-top:20px;	
}
.mag_p_t a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;	
}
.mag_p_t2{
width:30%;
float:right;
margin-top:20px;	
}
.mag_p_t2 a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;	
}
.kizihe{
font-size:14px;
line-height:110%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:20px;	
}
.kizihe2{
font-size:14px;
line-height:110%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:20px;
text-align: right;
}
.mag_p_t p{
font-size:13px;
line-height:150%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;	
}
.mag_p_t p span{
font-size:13px;
line-height:150%;
margin-bottom:10px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
.mag_p_t p span a{
color:#000;	
}
.mag_p_t2 p{
font-size:13px;
line-height:150%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;
text-align: right;
}
.mag_p_t2 p span{
font-size:13px;
line-height:150%;
margin-bottom:10px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
.mag_p_t2 p span a{
color:#000;	
} @media screen and (max-width: 768px) {
.contents6 {
height: auto;
width: 100%;
max-width: 800px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.contents6_3 {
height: auto;
width: 100%;
max-width: 800px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-bottom:0px;
float:none;
}
.contents7 {
height: auto;
width: 100%;
max-width: 1020px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.contents7_2 {
height: auto;
width: 100%;
max-width: 1020px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
float:none;
}
.keisoudo_t1{
font-size:18px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:0px;
width: 90%;
margin-left:auto;
margin-right:auto;	
}
.keisoudo_t2{
font-size:18px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:20px;
width: 90%;
margin-left:auto;
margin-right:auto;	
}
.keisoudo_t2_2{
font-size:18px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:0px;
width: 90%;
margin-left:auto;
margin-right:auto;	
}
.keisoudo_t2_3{
font-size:18px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:20px;
width: 90%;
margin-left:auto;
margin-right:auto;	
}
.keisoudo_t3{
font-size:18px;
line-height:150%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
padding-top:10px;
width: 90%;
margin-left:auto;
margin-right:auto;
}
}  .block_left{
width:48%;
float:left;
margin-bottom:30px;
font-size:25px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;		
}
.block_left p{
font-size:25px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;	
}
.block_left img{
width:100%;
height:auto;
margin-bottom:20px;	
}
.block_right{
width:48%;
float:right;
margin-bottom:30px;	
font-size:25px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;	
letter-spacing:0px;			
}
.block_right p{
font-size:25px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;	
}
.block_right img{
width:100%;
height:auto;
margin-bottom:20px;	
}
h2.midashi{
font-size:42px;
line-height:140%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
margin-bottom:20px;	
}
@media screen and (max-width: 768px) {
.block_left{
width:90%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
font-size:18px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;		
}
.block_left p{
font-size:18px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;	
}
.block_left img{
width:100%;
height:auto;
margin-bottom:10px;	
}
.block_right{
width:90%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;	
font-size:18px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;	
letter-spacing:0px;			
}
.block_right p{
font-size:18px;
line-height:160%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
letter-spacing:0px;	
}
.block_right img{
width:100%;
height:auto;
margin-bottom:10px;	
}
h2.midashi{
font-size:28px;
line-height:140%;
text-align:justify;text-justify: inter-ideograph; word-break: normal;word-wrap: break-word;
margin-bottom:20px;	
}
}  .owner_box{
width:100%;
max-width:1100px;
margin-left:auto;
margin-right:auto;
}
.ownertopnews{
width:100%;
margin-left:auto;
margin-right:auto;
padding: 0;
margin-bottom: 80px;
}
.ownertopnews ul{
width:100%;
margin-left:auto;
margin-right:auto;
padding: 0;
margin-top: 15px;
}
.ownertopnews ul li{
width: 100%;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #939393;
}
.ownertop_t1{
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration: none;
font-size: 14px;
}
.ownertop_t1 a{
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration: none;
font-size: 14px;
}
.ownertop_cate{
color: #939393;
font-size: 13px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.ownertop_cate a{
color: #939393;
font-size: 13px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.ownertop_cate a:visited{
color: #939393;
font-size: 13px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.ownertop_con a{
color: #939393;
font-size: 13px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.ownertop_con a:visited{
color: #939393;
font-size: 13px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.voice_catch{
padding-top: 20px;
font-size: 14px;
line-height: 150%;
margin-bottom:50px;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h2.voice_catch{
width: 100%;
max-width: 990px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
font-size: 14px;
line-height: 150%;
margin-bottom: 60px;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.blogtopnews {
width:100%;
max-width: 640px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
}
.blogtop_t1{
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
padding-bottom:10px;
font-size: 17px;
line-height: 150%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.content_img1{
max-width: 48.3%;
height: auto;
width :auto;
float: left;
}
.content_img1 img{
width:100%;
height:auto;
}
.content_img2{
max-width: 48.3%;
height: auto;
width :auto;
float: right;
}
.content_img2 img{
width:100%;
height:auto;
}  .tag_box{
width:90%;
max-width:1120px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:80px;
}
.tag_list{
width:100%;
height:auto;
}
.tag_list ul{
width:100%;
}
.tag_list ul li{
width: 100%;
height: auto;
margin-bottom: 40px;
}
.tag_l{
width:37%;
float:left;
margin-bottom:20px;
}
.tag_l img{
width:100%;
height:auto;
}
.tag_r{
width:58%;
float:right;
margin-top:15px;
}
.taglist_title{
font-size:18px;
line-height:150%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#707070;
margin-top:10px;
margin-bottom:50px;	
}
.taglist_title a{
font-size:18px;
line-height:150%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#707070;
text-decoration:none;
}
.taglist_text{
font-size:15px;
line-height:180%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:45px;
}  #search_box{
width:80%;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
#search_box .searchform{
width:100%;
margin-left:auto;
margin-right:auto;
}
.searchform input[type="text"] {
outline: 0;
border: 1px solid #686868;
}
.searchform input[type="text"]:focus {
outline: 0;
border: 2px solid #686868 !important;
}
#search_box .search_box{
width:80%;
margin-left:auto;
margin-right:auto;
position: relative;
}
#search_box .searchfield {
font-size: 15px;
width: 85%;
margin-right: 3px;
margin-left: 5px;
padding-left: 7px;
padding-right: 7px;
padding-top: 12px;
padding-bottom: 12px;
border: 1px solid #707070;
border-radius: 0px;
position: relative;
}
#search_box .searchsubmit {
cursor: pointer;
border: none;
width:25px;
height:25px;
background: transparent;
padding-top:10px;
z-index: 100;
position: relative;
}
#search_box .searchsubmit img{
width:100%;
height:auto;
margin-bottom: -7px;
margin-left: -90px;
position: relative;
}
#search_box2{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
#search_box2 .searchform{
width:100%;
margin-left:auto;
margin-right:auto;
position: relative;
}
#search_box2 .search_box{
width:100%;
margin-left:auto;
margin-right:auto;
position: relative;
}
#search_box2 .searchfield {
font-size: 15px;
width: 100%;
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 12px;
padding-bottom: 12px;
border: 1px solid #707070;
border-radius: 0px;
z-index: 80;
position: relative;
}
#search_box2 .searchsubmit {
cursor: pointer;
border: none;
width:25px;
height:25px;
background: transparent;
padding-top:0px;
z-index: 100;
position: absolute;
right: 10px;
bottom: 20px;
}
#search_box2 .searchsubmit img{
width:100%;
height:auto;
margin-bottom: 0px;
margin-left: 0px;
position: relative;
}
#search_box2 buttom.searchsubmit img{
width:100%;
height:auto;
}
.se_clear{
clear: both;
height: 70px;
}
.searchsubmit:hover {
opacity: .8;
}
.key_list{
width:100%;
height:auto;
margin-bottom:60px;
}
.key_list ul{
}
.key_list ul li{
width:100%;
height:auto;
margin-bottom:50px;
}
h2.key_t1{
margin-bottom:15px;
}
h2.key_t1 img{
width:30px;
height:30px;
float:left;
margin-right:8px;
}
h2.key_t1 a{
font-size:20px;
line-height:130%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:15px;
text-decoration:none;
}
.key_t2{
font-size:16px;
line-height:190%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
padding-left:40px;
}  #qa_link1{margin-top:-100px;	padding-top:100px;}
#qa_link2{margin-top:-100px;	padding-top:100px;}
#qa_link3{margin-top:-100px;	padding-top:100px;}
#qa_link4{margin-top:-100px;	padding-top:100px;}
.qa_ul{
width: 100%;
max-width:800px;
margin-left: auto; 
margin-right: auto;
margin-bottom:100px;
}
.qa_ul ul{
}
.qa_ul ul li{
width: 22%;
float: left;
margin-right: 1.5%;
margin-left: 1.5%;
text-align:center;
}
.qa_ul ul li a{
font-size:18px;
text-align:center;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing: 0.2em;
text-decoration:none;
}
.qa_tit{
max-width: 760px;
width: 98%;
margin-left: auto; 
margin-right: auto;
padding-top: 12px;
padding-bottom: 12px;
border: 1px solid #202020;
line-height: 120%;
font-size: 26px;
text-align: center;
color: #202020;
margin-bottom: 40px;
}
.qa_ulbox{
max-width: 760px;
width: 95%;
margin-left: auto; 
margin-right: auto;
margin-bottom: 80px;
}
.qa_ulbox ul{
width:100%;
height:auto;
}
.qa_ulbox ul li{
margin-bottom: 40px;
}
.question{
width:100%;
height:auto; color: #202020;
cursor: pointer;
line-height: 150%;
font-size: 17px;
}
.question::before{
content: "Q.";
}
.answer{
width:90%;
margin-left:auto;
margin-right:auto;
margin-top: 25px;
color: #707070;
line-height: 190%;
font-size: 16px;
}
.answer p{
color: #707070;
line-height: 190%;
font-size: 16px;
}
.active{ }  .top_h {
margin-top: 120px;
margin-left: auto;
margin-right: auto;
height:auto;
width: 100%;
max-width:1200px;
margin-bottom: 25px;
}
.top_h img{
height:auto;
width: 100%;
}
.saisho{
width:90%;
max-width:230px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:25px;	
}
#primary{
margin-left: auto;
margin-right: auto;
height:auto;
width: 90%;
max-width:640px;
}
header.entry-header{
display: block;
}
.entry-thumbnail{
width: 100%;
height: auto;
margin-bottom: 25px;	
}
.entry-thumbnail img{
width: 100%;
height: auto;	
}
.entry-title{
font-size: 20px;
line-height: 150%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 15px;
}
.entry-meta{
margin-bottom: 35px;
}
.entry-date{
font-size: 13px;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
padding-right: 15px;
}
.categories-links{
font-size: 13px;
line-height: 150%;
color: #515151;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
padding-right: 15px;
}
.categories-links a{
font-size: 13px;
line-height: 150%;
color: #515151;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.author{
font-size: 13px;
line-height: 150%;
color: #515151;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
.entry-content{
font-size: 14px;
line-height: 200%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 50px;	
}
.entry-content p{
font-size: 14px;
line-height: 200%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.entry-content img{
max-width: 100%;
height: auto;
}
.sidebar-container{
width: 100%;
height: auto;
background-color: #F2F4F5;
padding-bottom: 50px;
margin-bottom: 50px;
padding-top: 50px;
}
.widget-area{
width: 90%;
max-width: 640px;
margin-left: auto;
margin-right: auto;
}
.reply-title{
font-size: 20px;
line-height: 130%;
}
.comment-form textarea {
width: 100%;
}
footer.entry-meta{
margin: 0;
padding: 0;
background-color: #FFFFFF !important;
}
.comments-link{
width: 300px;
height: auto;
background-color: #808080;
color: #FFF;
font-size: 13px;
line-height: 100%;
text-align: center;
margin-bottom: 50px;
}
.comments-link a{
width: 100%;
height: 100%;
display: block;
background-color: #808080;
color: #FFF !important;
font-size: 13px;
line-height: 100%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
.comments-link a span{
color: #FFF;
font-size: 13px;
line-height: 100%;
}
.widget_search{
width: 100%;
height: auto;
margin-bottom: 30px;
}
.screen-reader-text{
font-size: 13px;
line-height: 100%;
padding-right: 10px;
display: none;
}
.search-field{
padding-bottom: 8px;
padding-top: 8px;
width: 100%;
max-width: 300px;
}
.search-field title{
}
.widget-title{
font-size: 18px;
line-height: 110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 25px;
color: #000;
}
.widget_categories ul li{
font-size: 13px;
line-height: 100%;
margin-bottom: 10px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.widget_categories ul li a{
font-size: 13px;
line-height: 100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
text-decoration: none;
}
.comment-reply-title{
font-size: 18px;
line-height: 110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 25px;
color: #000;
}
.comments-area{
width: 100%;
height: auto;
margin-bottom: 50px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.comment-notes{
margin-bottom: 15px;
}
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
clear: both;
}
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
content: "";
display: table;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
margin-bottom: 8px;
}
.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
float: left;
padding: 5px 0;
width: 120px;
}
.comment-form .required {
color: #ed331c;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
max-width: 270px;
width: 60%;
}
.comment-form input{
padding-bottom: 7px;
padding-top: 7px;
}
.form-allowed-tags{
font-size: 13px;
line-height: 140%;
margin-top: 5px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.form-allowed-tags code{
font-size: 11px;
}
.form-submit{
width: 260px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
text-align: center;
color: #FFF;
background-color: #808080;
font-size: 13px;
line-height: 100%;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
}
.form-submit input{
background-color: #808080;
color: #FFF;
}
.wpulike{
margin-top: 30px;
} @media screen and (max-width: 768px) {  header.entry-header{
display: block !important;
}	
.sidebar-container{
width: 100%;
height: auto;
background-color: #F2F4F5;
padding-bottom: 70px;
margin-bottom: 0px;
padding-top: 50px;
} .breadcrumbs{
font-size:11px;
line-height:170%;
margin-bottom:40px;
color:#707070;
letter-spacing: 0.06em;
}
.breadcrumbs a{
font-size:11px;
line-height:170%;
margin-bottom:0px;
color:#707070;
text-decoration:none;
letter-spacing: 0.06em;
}
.breadcrumbs_w{
width: 90%;
margin-left: auto;
margin-right: auto;
font-size:11px;
line-height:170%;
margin-bottom:40px;
color:#707070;
letter-spacing: 0.06em;
}
.breadcrumbs_w a{
font-size:11px;
line-height:170%;
margin-bottom:0px;
color:#707070;
text-decoration:none;
letter-spacing: 0.06em;
}
.breadcrumbs_n{
font-size:11px;
line-height:170%;
margin-bottom:40px;
color:#707070;
letter-spacing: 0.06em;
}
.breadcrumbs_n a{
font-size:11px;
line-height:170%;
margin-bottom:0px;
color:#707070;
text-decoration:none;
letter-spacing: 0.06em;
}
.breadcrumbs_90{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:11px;
line-height:170%;
margin-bottom:40px;
color:#707070;
letter-spacing: 0.06em;
}
.breadcrumbs_90 a{
font-size:11px;
line-height:170%;
margin-bottom:0px;
color:#707070;
text-decoration:none;
letter-spacing: 0.06em;
}
.breadcrumbs_mag{
width:90%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
font-size:11px;
line-height:170%;
margin-top:85px;
margin-bottom:20px;
text-align:left;
color:#707070;
letter-spacing: 0.06em;
}
.breadcrumbs_mag a{
font-size:11px;
line-height:170%;
color:#707070;
text-decoration:none;
} .wpsm-show{
width: 70%;
margin-left: auto;
margin-right: auto;
padding-bottom:3px;
padding-top:3px;
display:block;
text-align:center !important;
border: 1px solid #202020;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 12px 12px;
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
font-weight: normal !important;
color:#000 !important;
text-decoration:none !important;
}
.wpsm-show:hover{
text-decoration:none !important;
}
.wpsm-hide{
padding-bottom:3px;
padding-top:3px;
display:block;
text-align:center !important;
border: 1px solid #202020;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/minus.png);
background-repeat: no-repeat;
background-position: 80% 50%;
background-size: 20px 20px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#202020 !important;
text-decoration:none;
}
.wpsm-hide:hover{
text-decoration:none;
}
.content_img1{
max-width: 48%;
height: auto;
width :auto;
float: left;
}
.content_img2{
max-width: 48%;
height: auto;
width :auto;
float: right;
}
#header2 {
}
.spmenu{
display:block;
width:40px;
float:right;
z-index:1000;
}
#header .head_inner_top{
width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;		
position: relative;
padding-top:9px;
padding-bottom:9px;
}
.headlogo{
display:none;
}
h1.headtext{
display:none;
}
h1.headlogosp{
display:block;
width:30%;
max-width: 150px;
height:auto;
float:left;
margin-top:24px;
margin-left:5%;
}
h1.headlogosp img{
width:100%;
height:auto;
}
h1.logo{
width:40px;
height:auto;
margin-top:0px;
margin-left:10px;
margin-bottom:0;
}
h1.logo img{
width:100%;
height:auto;
}
h2.logo{
width:40px;
height:auto;
float:left;
margin-top:0px;
margin-left:10px;
margin-bottom:0;
}
h2.logo img{
width:100%;
height:auto;
}
.head_r{
display:none;
}
.head_r2{
display:none;
}
header{
display:none;
}
.topheader{
position:fixed;
top:0;
width:100%;
left:auto;
right:auto;
background-color: inherit;
z-index:1000;
}
.topheader_inner{
width:100%;
max-width:1140px;
height:auto;
padding-bottom:0px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
background-color: inherit;
position:relative;
}
#site-header{
position: fixed;
top: 0;
transition: .5s;
width: 100%;
z-index: 999;
background-color: #FFF;
padding-bottom: 20px;
}
.site-header.hide{
transform: translateY(-100%);
}
.head-animation {
transform: translateY(-100%);
}
.topheader_inner_sp{
width:100%;
max-width:1440px;
height:auto;
padding-bottom:0px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
position:relative;
background-color:#FFF;
display:block;
}
.hidden {
background: none;
transition: all 0.5s ease;
}
.moreread{
width:70%;
max-width: 355px;
height:auto;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:80px;
}
.moreread a{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #202020;
background-color:#FFF;
color:#202020;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus.png);
background-repeat: no-repeat;
background-position: 93% 50%;
background-size: 16px 16px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.moreread a:hover{
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/plus2.png);
}
h2.contitle{
width:90%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:20px;
line-height:24px;
margin-bottom:30px;;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;
}
h2.contitle span{
font-size:12px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.contitle_member{
width:100%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
}
h2.contitle_info{
width:100%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h2.contitle_model{
width:100%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.after_image{
width: 90%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-bottom: 50px;
}
h1.contitle{
width:100%;
height:auto;
font-size:20px;
line-height:24px;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;
}
h1.contitle span{
font-size:12px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h1.contitle_about{
width:90%;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.freetitle{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.freetitle{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:30px;
line-height:120%;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.freetitle2{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
height:auto;
font-size:17px;
line-height:120%;
margin-top:90px;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.tagtitle{
font-size:17px;
line-height:120%;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.contitle_g{
width:100%;
height:auto;
font-size:20px;
line-height:24px;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
letter-spacing:0.1em;	
}
h1.contitle_g span{
font-size:12px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h2.contitle_g{
width:90%;
margin-left: auto;
margin-right: auto;
height:auto;
font-size:20px;
line-height:24px;
margin-bottom:30px;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
color:#020202;
letter-spacing:0.1em;	
}
h2.contitle_g span{
font-size:12px;
line-height:120%;
color:#6A6560;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0em;
}
h3{
font-size:24px;
line-height:170%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.box{
padding: 15px;
margin-top: 20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto; background-color: #F7F9FA;
}
.con_box{
width:90%;
max-width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:190%;
color:#020202;
}
.con_box p{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.con_box img{
width:100%;
height:auto;
}
.headmargin{
width:100%;
height:auto;
margin-top:60px;
}
.headmargin_mag{
width:100%;
height:auto;
margin-top:60px;
} .topmargin{
margin-top:0px;
}
.topimage{
width:100%;
max-width:1280px;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
}
.topimage_sp{
display:block;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
}
.topphoto{
width:100%;
height:auto;
position:relative;
z-index:-1;
display:none;
}
.topphoto img{
width:100%;
height:auto;
}
.topphoto_sp{
width:100%;
height:auto;
position:relative;
z-index:-1;
display:block;
}
.topphoto_sp img{
width:100%;
height:auto;
}
.topcatch{
position:absolute;
top:40%;
left: 0;
right: 0;
font-size:40px;
line-height:190%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-align:center;
color:#FFF;
letter-spacing:0.2em;
}
.top_box1{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
h2.top_title1{
width: 90%;
margin-left: auto;
margin-right:auto;
font-size:20px;
line-height:24px;
margin-bottom:50px;
letter-spacing:0.1em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1 a{
font-size:20px;
line-height:24px;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1 a span{
font-size:12px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
}
h2.top_title1 span{
font-size:12px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
}
h2.top_title_w{
width: 90%;
margin-left: auto;
margin-right:auto;
font-size:20px;
line-height:24px;
margin-bottom:30px;
letter-spacing:0.1em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title_w a{
font-size:20px;
line-height:24px;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title_w a span{
font-size:12px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
}
h2.top_title_w span{
font-size:12px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
}
h2.top_title1_m{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:26px;
line-height:120%;
margin-bottom:20px;
letter-spacing:0.1em;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
h2.top_title1_m a{
color:#140F0F;
text-decoration:none;
}
h2.top_title1_2{
width: 95%;
font-size:20px;
line-height:20px;
padding-left:5%;
margin-bottom:50px;
letter-spacing:0.1em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_2 a{
font-size:20px;
line-height:20px;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_2 a span{
font-size:12px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
letter-spacing:0em;
padding-top: 0px;
}
h2.top_title1_2_2{
width: 95%;
font-size:20px;
line-height:20px;
padding-left:5%;
margin-bottom:30px;
letter-spacing:0.1em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_2_2 a{
font-size:20px;
line-height:20px;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_2_2 a span{
font-size:12px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
letter-spacing:0em;
padding-top: 0px;
}
h2.top_title1_3{
width: 100%;
margin-left: auto;
margin-right: auto;
font-size:20px;
line-height:20px;
padding-left:0%;
margin-bottom:50px;
letter-spacing:0.1em;
color:#140F0F;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_3 a{
font-size:20px;
line-height:20px;
color:#140F0F;
text-decoration:none;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;	
}
h2.top_title1_3 span{
font-size:12px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
letter-spacing:0em;
padding-top: 0px;
}
h2.top_title1_3 a span{
font-size:12px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#6A6560;
letter-spacing:0em;
padding-top: 0px;
}
.top_concept_box{
width:100%;
max-width:1090px;
margin-left:auto;
margin-right:auto;
}
.t_concept_l{
width:100%;
float:none;
}
.t_concept_c{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.t_concept_t1{
font-size:16px;
line-height:21px;
margin-bottom:30px;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.1em;
}
.t_concept_t2{
font-size:14px;
line-height:200%;
margin-bottom:30px;
letter-spacing:0.1em;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align: left;
}
.t_concept_t2 br{
display:none;
}
.t_concept_t2 p{
font-size:14px;
line-height:200%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.1em;
text-align: left;
}
.t_concept_link{
width:70%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_concept_link a{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #808080;
background-color:#808080;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_concept_link a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #808080;
background-color: inherit;
color:#808080;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_concept_r{
width:100%;
height:auto;
float:none;
margin-bottom:30px;
}
.t_concept_r img{
width:100%;
height:auto;
}
.t_works_bg{
width:100%;
height:auto;
background-color:#F6F5F5;
padding-top:50px;
padding-bottom:50px;
margin-bottom:50px;
}
.t_works_bg2{
width:100%;
height:auto;
background-color:#F6F5F5;
padding-top:50px;
padding-bottom:50px;
margin-bottom:0px;
}
.t_works_box{
width:90%;
max-width:1180px;
margin-left:auto;
margin-right:auto;	
}
.t_works_box2{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;	
margin-bottom:0px;
}
.w_ichiran_p{
width:85%;
height:auto;
margin-bottom:10px;	
margin-left:auto;
margin-right:auto;	
}
.w_ichiran_t{
width:85%;
height:auto;	
margin-left:auto;
margin-right:auto;	
}
.t_works_t1{
width: 90%;
max-width:1090px;
margin-left:auto;
margin-right:auto;
font-size:13px;
line-height:180%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
padding-left:0px;
margin-bottom:40px;
}
.t_works_t1 br{
display:none;
}
.t_works_t1_2{
width: 90%;
max-width:1090px;
margin-left:auto;
margin-right:auto;
font-size:13px;
line-height:180%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
padding-left:0px;
margin-bottom:50px;
}
.t_works_t1_2 br{
display:none;
}
.t_works_link{
width:70%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_works_link a{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #808080;
background-color:#808080;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normalr;
font-style: normal;
}
.t_works_link a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #808080;
background-color: inherit;
color:#808080;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_works_link2{
margin-top:60px;
width:80%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
background-repeat: no-repeat;
background-position: 85% 50%;
float:right;
}
.t_works_link2 a{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_works_link2 a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-size: 39px 9px;
background-position: 90% 50%;
}
.t_worksichi_box{
width:90%;
max-width:1090px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom: 0px;
}
.t_worksichi_box ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_worksichi_box ul li{
width:100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
float: none;
}
.t_worksichi_photo{
width:100%;
height:auto;
margin-bottom:10px;
overflow: hidden;
position:relative;
}
.t_worksichi_photo img{
width:100%;
height:auto;
}
.t_worksichi_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_worksichi_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_worksichi_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.top_works_plinksp{
display:block;
width:100px;
position:absolute;
top:0;
right:0;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
background-color:#FFF;
}
.top_works_plinksp a{
display:block;
width:100%;
height:100%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
line-height:100%;
padding-bottom:8px;
padding-top:8px;
background-color:#FFF;
font-size:14px;
text-align:center;
color:#707070;
text-decoration:none;
}
.t_worksichi_title2{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:140%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
text-align:left;
}
.t_worksichi_title2 a{
color:#000;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.t_worksichi_t4{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:140%;
margin-bottom:5px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
}
.t_works_tag{
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: normal;
font-style: normal;
color:#808080;
}
.t_works_tag a{
text-decoration:none;
margin-right:5px;
color:#808080;
}
.t_works_tag a::before{
content: "#";
}
.w_event_bg{
width: 100%;
height: auto;
background-color: #E8E5DE;
padding-top: 50px;
padding-bottom: 20px;
margin-bottom: 0px;
}
.t_report_box{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
}
.t_report_box_w{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
.t_report_box3{
width:100%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.t_report_box4{
width:90%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
.t_report_link{
text-align: center;
width: 70%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top:0px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_report_link a{
font-size:13px;
line-height:130%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
letter-spacing:0.1em;
color:#000000;
width:100%;
height:100%;
display:block;
text-decoration:none;
border: 1px solid #0000000;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_report_link a:hover{
font-size:13px;
line-height:130%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_report_box2{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;	
}
.t_report_box2_2{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;	
}
.t_report_l2{
width:100%;
height:auto;
float:none;
margin-bottom:0px;
}
.t_report_main{
position: relative;
}
.t_report_mainp{
width:51%;
height:auto;
overflow: hidden;	
background: #fff;
float:left;
}
.t_report_mainp a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_mainp img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_report_mainp:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_float{
width:47%;
float:right;
margin-top:30px;
}
.t_report_cate{
width:80%;
max-width: 120px;
height:auto;
font-size: 12px;
line-height: 110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 10px;
border: 1px solid #202020;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
padding-top:4px;
color:#202020;
text-align:center;
}
.t_report_main_t{
font-size:14px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-top:15px;
}
.t_report_main_t a{
font-size:14px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.t_report_r2{
width:100%;
height:auto;
float:none;
margin-bottom: 0px;
}
.t_report_photo{
width:51%;
height:auto;
background: #fff;
overflow: hidden;
float:left;
margin-bottom:0px;
}
.t_report_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.t_report_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_report_t2{
font-size:14px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-top:0px;
margin-bottom:60px;
}
.t_report_t2 a{
font-size:14px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
}
.t_eventlist{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.t_eventlist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_eventlist ul li{
flex-basis: 90%;
width:90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
float: none;
border: none;
position: relative;
}
.t_eventlist ul li a {
overflow: none;
display: block;
position: relative;
box-sizing: inherit;
}
.t_eventlist ul li a:hover{
opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";
}
.t_workslist{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.t_workslist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_workslist ul li{
flex-basis: 80%;
width:80%;
height: auto;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 30px;
float: left;
border: none;
}
.t_workslist ul li a {
overflow: none;
display: block;
position: relative;
box-sizing: inherit;
}
.t_workslist ul li a:hover{
opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";
}
.t_planlist{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.t_planlist ul{
width:100%;
}
.t_planlist ul li{
width:80%;
height: auto;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 30px;
float: left;
border: none;
}
.t_planlist ul li a {
overflow: none;
display: block;
position: relative;
box-sizing: inherit;
}
.t_planlist ul li a:hover{
opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";
}
.t_eventichi_image{
width:100%;
height:auto;
float: none;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
position:relative;
}
.t_eventichi_image img{
width:100%;
height:auto;
}
.t_eventichi_kaisai{
width: 100%;
float: none;
font-size:12px;
line-height:110%;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
margin-top: 5px;
margin-bottom: 10px;
}
.t_eventichi_icon{
width:120px;
height:auto;
float: none;
background-color:#D9E0E4;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:15px;
color:#000;
position:relative;
}
.t_eventichi_icon_uketsuke{
background-color:#D9E0E4;
width:120px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
position:relative;
}
.t_eventichi_icon_shuryo{
background-color:#CBCACA;
width:120px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
position:relative;
}
.t_eventichi_icon_machi{
background-color:#CBCACA;
width:120px;
height:auto;
text-align:center;
font-size:12px;
line-height:110%;
padding-bottom:5px;
padding-top:5px;
color:#000;	
position:relative;
}	
.t_eventichi_time{
position:absolute;
right:0;
bottom:0;
width:60px;
height:auto;
}
.t_eve_month{
width:100%;
padding-bottom:3px;
padding-top:6px;
text-align:center;
font-size:18px;
line-height:100%;
color:#707070;
background-color:#BED4C7;
}
.t_eve_day{
width:100%;
padding-bottom:5px;
padding-top:5px;
text-align:center;
font-size:24px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.t_eve_youbi{
width:100%;
padding-bottom:5px;
text-align:center;
font-size:18px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.t_eventichi_cate{
margin-bottom: 10px;
font-size: 12px;
line-height: 16px;
color: #000000;
}
.t_eventichi_after{
margin-left: 1%;
margin-right: 1%;
padding-top:5px;
margin-bottom: 7px;
font-size:15px;
line-height:160%;
color:#707070;
text-align:left;
width: 48%;
float: left;
}
.t_eventichi_title{
width: 100%;
padding-bottom:10px;
font-size:14px;
line-height:170%;
color:#000;
}
.t_eventichi_title p{
font-size:14px;
line-height:170%;
color:#000;
}
.t_eventichi_title a{
font-size:14px;
line-height:170%;
color:#000;
text-decoration:none;
}
.t_eventichi_title2{
padding-left:10%;
padding-right:10%;
padding-bottom:15px;
font-size:14px;
line-height:160%;
color:#707070;
}
.t_eventichi_title2 a{
color:#707070;
text-decoration:none;
}
.t_owner{
width:100%;
max-width:1160px;
margin-left:auto;
margin-right:auto;
height:auto;
display:none;
margin-bottom:200px;	
}
.t_owner img{
width:100%;
height:auto;
}
.t_owner p{
font-size:15px;
line-height:190px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;	
}
.t_owner_sp{
width:100%;
height:auto;
display:block;
margin-bottom:100px;		
}
.t_owner_sp img{
width:100%;
height:auto;
}
.t_owner_sp p{
font-size:15px;
line-height:190px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;	
}
.t_info_box{
width:100%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom: 50px;
}
.t_info_link{
width:80%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_info_link a{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 85% 50%;
background-size: 39px 9px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.t_info_link a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 85% 50%;
background-size: 39px 9px;
}
.t_model_l{
width:96%;
margin-left:4%;
height:auto;
margin-bottom:60px;
}
.t_model_t1{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
font-size:13px;
line-height:190%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:60px;
}
.t_model_t1 br{
display:none;
}
.t_mag_bg{
width:100%;
height:auto;
background-color:#F2F4F5;
padding-bottom:50px;
padding-top:50px;
margin-bottom:50px;
}
h2.t_mag_title{
width:80%;
max-width:680px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:50px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
font-size: 20px;
line-height: 24px;	
}
h2.t_mag_title a{
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;;
font-size: 20px;
line-height: 24px;	
text-align: center;
text-decoration: none;
}
.t_mag_t0{
width:140px;
margin-left:auto;
margin-right:auto;
font-size: 12px;
line-height: 120%;
text-align: center;
padding-bottom:0px;
margin-bottom: 20px;
color: #140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.05em;
}
.t_mag_t0 a{
font-size: 12px;
line-height: 120%;
text-align: center;
color: #140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.07em;
text-decoration:none;
}
.t_mag_t1{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:120%;
text-align:left;
margin-bottom:70px;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
}
.t_mag_box{
width:95%;
max-width:1190px;
margin-left:auto;
margin-right:auto;
}
.t_mag_list{
width:100%;
height:auto;
margin-bottom:0px;
}
.t_mag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.t_mag_list ul li{
flex-basis: 45%;
height: auto;
margin-left: 2.5%;
margin-right:  2.5%;
margin-bottom: 50px;
float: left;
}
.t_mag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.t_mag_link{
width:80%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:30px;
}
.t_mag_link a{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: #FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.t_mag_link a:hover{
font-size:15px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.t_motto_box{
width:90%;
max-width:1170px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.t_motto{
width:100%;
max-width:1035px;
margin-left:auto;
margin-right:auto;
margin-bottom:80px;	
}
.t_motto ul{
width:100%;
margin-left:auto;
margin-right:auto;
}
.t_motto ul li{
width:90%;
height:auto;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.t_motto_p{
display:block;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
}
.t_motto_p img{
width:100%;
height:auto;
}
.t_motto_p_sp{
display:none;
}
.t_motto_p_sp img{
width:100%;
height:auto;
}
.t_motto_t{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
padding-left:0px;
color:#000;
font-size:14px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.t_motto_t a{
text-decoration:none;
color:#000;
font-size:14px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.t_contact_bg{
max-width: 1320px;
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
background-image:url(//www.home-party.jp/hp/wp-content/themes/hp/images/top/bg1sp2.jpg);
background-repeat:no-repeat;
background-size: cover;
background-position:center;
padding-bottom: 40px;
padding-top: 30px;
position: relative;
margin-bottom: 0px;
}
.t_contact_box{
width:90%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.t_contact_t1{
font-size:20px;
line-height:160%;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:60px;
margin-top:45px;
width:90%;
margin-left:auto;
margin-right:auto;
}
.t_contact_l{
width:86%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:24px;
}
.t_contact_l2{
width:86%;
float:none;
margin-left:auto;
margin-right:auto;
}
.t_contact_t2{
font-size:15px;
line-height:170%;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:20px;
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.t_contact_link1{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_contact_link1 a{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:14px;
padding-top:14px;
text-align:center;
border: 1px solid #707070;
background-color: #707070;
background-image: none;
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-indent:10%;
}
.t_contact_link1 a:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:14px;
padding-top:14px;
text-align:center;
border: 1px solid #707070;
background-image: none;
background-color: #FFF;
background-size: 39px 9px;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}.t_contact_link2{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.t_contact_link2 a{
font-size:22px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-color: #707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
}
.t_contact_link2 a span{
font-size:16px;
}
.t_contact_link2 a:hover{
font-size:22px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:18px;
padding-top:18px;
text-align:center;
border: 1px solid #707070;
background-color: #FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.t_contact_r{
width:100%;
float:none;
margin-top:35px;
}
.contact_foot{
width: 100%;
max-width: 1020px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}
.contact_f_logo{
width: 85%;
margin-left: 8%;
margin-right: 0;
max-width: 104px;
float: none;
margin-top: 0px;
margin-bottom: 40px;
}
.contact_f_c{
width: 85%;
max-width: 100%;
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
}
.contact_f_t1{
color:#000;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 14px;
}
.contact_f_t2{
color:#000;
font-size:13px;
line-height:135%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-bottom: 20px;
}
.contact_f_map{
width: 100%;
max-width: 171px;
height: auto;
margin-bottom: 35px;
}
.contact_f_sns{
width: 100%;
max-width: 171px;
height: auto;
}
.contact_f_sns ul{
width: 100%;
height: auto;	
}
.contact_f_sns ul li{
width: 24px;
height: auto;
float: left;
margin-right: 25px;	
}
.contact_f_sns ul li.r{
margin-right: 0px;	
}
.contact_f_r{
width: 100%;
max-width: 100%;
float: none;
margin-left: auto;
margin-right: auto;
background-color: #EEEEEE;
padding-bottom: 40px;
padding-top: 40px;
margin-bottom: 50px;
}
.contact_f_r p{
max-width: 100%;
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
font-size:13px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color: #000;
margin-bottom: 13px;
margin-left: 20px;
}
.contact_f_r_sp{
width: 100%;
max-width: 300px;
float: none;
margin-left: auto;
margin-right: auto;
}
.contact_f_icon{
width: 15px;
height: auto;
float: left;
margin-left: 20px;
}
.contact_f_tel{
max-width: 252px;
width: 100%;
float: left;
height: auto;
margin-left: 13px;
}
.contact_f_tel a{
font-size: 32px;
line-height: 100%;
color: #000;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
letter-spacing: 0.17em;
text-decoration: none;
}
.contact_f_time{
font-size: 12px;
line-height: 100%;
color: #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
margin-top: 10px;
margin-left: 20px;
}	
.spgloup{
width: 100%;
height: auto;
background-color: #EEEEEE;
padding-top: 45px;
padding-bottom: 35px;
}
.spgloup ul{
width: 85%;
height: auto;
margin-left: auto;
margin-right: auto;	
}
.spgloup ul li{
width: 99%;
height: auto;
padding-left: 1%;
margin-bottom: 15px;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon.png);
padding-left: 12px;
background-repeat: no-repeat;
background-position: center left;
}
.spgloup ul li a{
font-size:13px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color: #000;
text-decoration: none;	
}
.spgloup_t1{
width: 84%;
height: auto;
margin-left: auto;
margin-right: auto;
font-size:16px;
line-height:100%;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
color: #000;
margin-bottom: 35px;		
}
.spgloup_l{
width: 40%;
float: left;
margin-left: 5%;
margin-right: 5%;
}
.spgloup_r{
width: 44%;
float: left;
margin-left: 4%;
margin-right: 2%;		
}	
#footer2{
width: 100%;
max-width: 1080px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 60px;
}
.foot2_r{
width:100%;
max-width: 100%;
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
font-size: 11px;
line-height: 100%;
}
.foot2_r a{	
font-size: 11px;
line-height: 100%;
text-align: center;
color: #000;
text-decoration: none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-left: 8px;
margin-right: 8px; }
.foot2_r a.r{	
margin-right: 0px;
}
.topsns{
width:90%;
height:auto;
max-width:300px;
margin-left:auto;
margin-right:auto;
margin-top:35px;
margin-bottom:35px;
}
.topsns ul{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.topsns ul li{
width:12% !important;
max-width:100% !important;
height:auto;
margin-left:6.5%  !important;
margin-right:6.5%  !important;
float:left;	
}
.slider1 .slick-next { right: 2%;　z-index: 100;
width: 20px;
height: 26px;}
.slider1 .slick-prev { left: 2%; z-index: 100;
width: 20px;
height: 26px;}
.slider2 .slick-next { right: 2%;　z-index: 100;
width: 20px;
height: 26px;}
.slider2 .slick-prev { left: 2%; z-index: 100;
width: 20px;
height: 26px;}
.slider3 .slick-next { right: 0%;　z-index: 100;
width: 20px;
height: 26px;}
.slider3 .slick-prev {left: 0%; z-index: 100;
width: 20px;
height: 26px;}
.slider4 .slick-next { right: 0%;　z-index: 100;
width: 20px;
height: 26px;}
.slider4 .slick-prev {left: 0%; z-index: 100;
width: 20px;
height: 26px;}
.slick-disabled {
visibility: hidden;
display:none;
}
.slick-prev::before {
content: '<';
}
.slick-next.slick-disabled::before {
content: '<<';
}
.slick-next::before {
content: '>';
}  .worksichi_box{
width:100%;
max-width:1200px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom: 50px;
}
.worksichi_l{
width:100%;
float:none;
height:auto;
margin-bottom:20px;
background: #fff;
overflow: hidden;
position:relative;
}
.worksichi_l a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_l img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.worksichi_l:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_r{
width:90%;
float:none;
margin-left:auto;
margin-right:auto;
height:auto;
margin-bottom:60px;
margin-top:0px;
}
.worksichi_no{
text-align:left;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:15px;
line-height:120%;
margin-bottom:15px;
}
.worksichi_title{
text-align:left;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:19px;
line-height:140%;
margin-bottom:20px;
}
.worksichi_title a{
color:#707070;
text-decoration:none;
}
.worksichi_t1{
width: 90%;
margin-left: auto;
margin-right: auto;
font-size:13px;
line-height:180%;
margin-bottom:70px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
color:#140F0F;
}
.worksichi_t2{
text-align:left;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:15px;
line-height:170%;
margin-bottom:15px;
}
.worksichi_t3{
width:100%;
max-width:485px;
margin-left:auto;
margin-right:auto;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:14px;
line-height:200%;
display:none;
}
.worksichi_t3 p{
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
font-size:14px;
line-height:200%;
}
.worksichi_box2{
width:90%;
max-width:1080px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:70px;
margin-bottom: 0px;
}
.worksichi_box2 ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.worksichi_box2 ul li{
flex-basis: 100%;
width:100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
float: none;
}
.worksichi_photo{
width:100%;
height:auto;
margin-bottom:20px;
background: #fff;
overflow: hidden;
}
.worksichi_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.worksichi_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksichi_title2{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:20px;
line-height:140%;
margin-bottom:20px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:left;
}
.worksichi_title2 a{
color:#707070;
text-decoration:none;
}
.worksichi_title2_2_2{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:20px;
line-height:140%;
margin-bottom:10px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:left;
}
.worksichi_title2_2_2 a{
color:#707070;
text-decoration:none;
}
.worksichi_title2_2{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:20px;
line-height:140%;
margin-bottom:10px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:left;
}
.worksichi_title2_2 a{
color:#707070;
text-decoration:none;
}
.worksichi_t4{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:15px;
line-height:200%;	
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-align:left;
}
.modelichi_t4{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:15px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-align:left;
}
.works_box{
width:100%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works2_box{
width:90%;
max-width:900px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works2_box{
width:90%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.works_r{
margin-top:50px;
padding-right: 5%;
}
h1.workstitle{
font-size:16px;
line-height:120%;
margin-bottom:15px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-align:right;
color:#020202;	
}
h1.workstitle2{
font-size:19px;
line-height:120%;
margin-bottom:20px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:right;
color:#020202;	
}
.works_t1{
font-size:13px;
line-height:120%;
margin-bottom:22px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
text-align:right;
color:#020202;		
}
.works_cate{
font-size:13px;
line-height:120%;
margin-bottom:40px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:right;
}
.works_tag{
width:90%;
max-width:800px;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:120%;
margin-top:0px;
margin-bottom:50px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
}
.works_tag a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:left;
text-decoration:none;
margin-left:0px;
margin-right:4px;
}
.works_tag a::before{
content: "#";
}
.works_topimage{
width:90%;
max-width:900px;
margin-left:auto;
margin-right:auto;
height:auto;
margin-bottom:40px;
padding-left: 0;
}
.works_topimage img{
width:100%;
height:auto;
}
.works_topimage2 .slick-next { right: 2%;　z-index: 100;
width: 20px;
height: 26px;}
.works_topimage2 .slick-prev { left: 2%; z-index: 100;
width: 20px;
height: 26px;}	
.works_read{
width:90%;
float:none;
padding-left:5%;
padding-right:5%;
margin-bottom:50px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
font-size:14px;
line-height:180%;
letter-spacing:0em;
}
.works_read p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;		
font-size:14px;
line-height:180%;
letter-spacing:0em;
}
.works_data{
width:89%;
float:right;
padding-left:11%;
padding-right:10%;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:170%;
letter-spacing:0em;	
text-align: left;
}
.works_data_t1{
width:90%;
margin-left: auto;
margin-right:auto;
font-weight: bold;
}
.works_data table{
width:90%;
margin-left: auto;
margin-right:auto;
}
.works_data table th{
text-align: left;
font-weight: bold;
padding-right: 4%;
width: 40%;
vertical-align: text-top;
}
.works_data table td{
text-align: left;
vertical-align: text-top;
}
.works_box2{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
}
.works_box2 h3{
font-size:150%;
}
.works_box2 h4{
font-size:120%;
}
.works_box2 h5{
font-weight:700;	
font-size:110%;
}
.works_box2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.works_box2 img{
max-width:100%;
height:auto;
}
img.alignright{
display: block;
margin: 0 0 0 auto;
}
img.alignleft{
display: block;
margin: 0 auto 0 0;
}
img.aligncenter{
display: block;
margin: 0 auto;
}
img.center{
display: block;
margin: 0 auto;
}
.worksprev{
width:25%;
float:left;
margin-left: 5%;
font-size:12px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.worksprev a{
color:#000;
text-decoration:none;
}
.worksnext{
width:25%;
float:right;
margin-right: 5%;
font-size:12px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
text-align:right;
margin-bottom: 100px;
}
.worksnext a{
color:#000;
text-decoration:none;
}
.works_osusume{
font-size:20px;
line-height:120%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
text-align:center;
margin-top:130px;
margin-bottom:80px;
}
.works_linksita{
text-align: center;
width: 70%;
height: auto;
margin-bottom:70px;
margin-top:40px;
margin-left:auto;
margin-right:auto;
}
.works_linksita a{
font-size:13px;
line-height:110%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}
.works_linksita a:hover{
font-size:13px;
line-height:110%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
}  .info_catetitle{
font-size:20px;
line-height:140%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
}
.info_box{
width:90%;
max-width:770px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:50px;
}
.infoichi_list{
width:98%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:35px;
}
.infoichi_list ul{
width:100%;
height:auto;
}
.infoichi_list ul li{
width:100%;
height:auto;
padding-bottom:15px;
margin-bottom:15px;
border-bottom: 1px solid #C2C2C2;
}
.infoichi_day{
font-size:12px;
line-height:120%;
letter-spacing:0.14em;
width:25%;
float:left;
padding-bottom:5px;
padding-top:5px;
margin-bottom:10px;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
word-wrap: break-word;
overflow-wrap: break-word;
}
.infoichi_cate{
font-size: 13px;
line-height: 120%;
color: #7C7C7C;
border: 1px solid #7C7C7C;
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
width:50%;
float:none;
margin-right: 0;
margin-left: 0;	
}
.infoichi_cate a{
color: #7C7C7C;
text-decoration:none;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.infoichi_title{
font-size:13px;
line-height:130%;
padding-bottom:4px;
padding-top:3px;
width:70%;
float:right;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.infoichi_title a{
font-size:13px;
line-height:150%;
color:#707070;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
h1.infotitle{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:17px;
line-height:150%;
letter-spacing:0.1em;
margin-bottom:30px;
color: #000;
}
.info_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
letter-spacing: 0.12em;
font-size:14px;
line-height:130%;
margin-bottom:10px;
width:100%;
float:none;
margin-right:0px;
margin-top:5px;
}
.info_cate{
width: 60%;
float: none;
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
font-size: 15px;
line-height: 130%;
margin-bottom: 20px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
border: 1px solid #707070;
color:#707070;
}
.infoline{
width:100%;
height:auto;
margin-top:15px;
margin-bottom:40px;
border-bottom: 1px solid #707070;
}
.info_box2{
width:100%;
margin-bottom:90px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
}
.info_box2 h3{
font-size:150%;
}
.info_box2 h4{
font-size:120%;
}
.info_box2 h5{
font-weight:700;	
font-size:110%;
}
.info_box2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.info_box2 img{
max-width:100%;
height:auto;	
}
.infoprev{
width:30%;
float:left;
}
.infonext{
width:30%;
float:right;
text-align:right;
}
.info_link{
text-align: center;
width: 60%;
height: auto;
margin-top:80px;
margin-left:auto;
margin-right:auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:50px;
}
.info_link a{
font-size:13px;
line-height:130%;
padding-bottom:11px;
padding-top:11px;
letter-spacing:0.07em;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; }
.info_link a:hover{
font-size:13px;
line-height:130%;
padding-bottom:11px;
padding-top:11px;
letter-spacing:0.07em;
text-align:center;
border: 1px solid #000;
background-color:#FFF;
color:#000;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease; }
.infomenu{
width:100%;
}
.infomenu p{
font-size:17px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:8px;
}
.infomenu ul{
}
.infomenu ul li{
font-size:17px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:8px;
}
.infomenu ul li a{
text-decoration:none;
}  .modelhouse_box{
width:100%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:50px;
}
.modelhouse_box1_2{
width:90%;
max-width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
}
h1.modelhouse{
font-size:16px;
line-height:140%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.07em;	
color:#020202;	
}
.model_catch{
font-size:14px;
line-height:150%;
margin-bottom:35px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;		
}
h1.modelplan{
font-size:24px;
line-height:140%;
margin-bottom:30px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;	
color:#020202;	
}
.plan_catch{
font-size:15px;
line-height:150%;
margin-bottom:10px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;		
}
.model_photo{
width:90%;
margin-left:auto;
margin-right:auto;
height:auto;
margin-bottom:50px;
}
.model_photo img{
width:100%;
height:auto;
}
.modelhouse_box2{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.modelhouse_box2_2{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.model_data{
width:100%;
margin-left:auto;
margin-right:auto;
max-width:700px;
margin-bottom:40px;
float:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_data table{
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_data table th{
text-align: left;
font-weight: bold;
padding-right: 3%;
padding-bottom:8px;
width: 10%;
vertical-align: text-top;
}
.model_data table td{
vertical-align: text-top;
padding-bottom:10px;
}
.model_r{
width:100%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:80px;
margin-top:0px;
}
.model_link{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:60px;
margin-top:20px;
text-align:center;
float:right;
}
.model_link a{
font-size:13px;
line-height:110%;
letter-spacing:0em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link br{
display: block;
margin: 0;
padding: 0;
}
.modelhouse_free{
width:100%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:16px;
line-height:200%;
letter-spacing:0.1em;
display:none;
}
.modelhouse_free h3{
font-size:150%;
}
.modelhouse_free h4{
font-size:120%;
}
.modelhouse_free h5{
font-weight:700;	
font-size:110%;
}
.modelhouse_free p{
font-size:16px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_free img{
max-width:100%;
height:auto;	
}
.modelhouse_free2{
width:100%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:16px;
line-height:200%;
letter-spacing:0.1em;
display:block;
}
.modelhouse_free2 h3{
font-size:150%;
}
.modelhouse_free2 h4{
font-size:120%;
}
.modelhouse_free2 h5{
font-weight:700;	
font-size:110%;
}
.modelhouse_free2 p{
font-size:16px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_free2 img{
max-width:100%;
height:auto;	
}
.modelhouse_kizifree{
width:100%;
margin-bottom:80px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
}
.modelhouse_kizifree h3{
font-size:150%;
}
.modelhouse_kizifree h4{
font-size:120%;
}
.modelhouse_kizifree h5{
font-weight:700;	
font-size:110%;
}
.modelhouse_kizifree p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.modelhouse_kizifree img{
max-width:100%;
height:auto;	
}
.model_link2{
width:90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:60px;
margin-top:20px;
text-align:center;
}
.model_link2 a{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_link2 a:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modellink{
width:70%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
margin-top:40px;
text-align:center;
}
.modellink a{
font-size:14px;
line-height:110%;
letter-spacing:0em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #000;
background-color:#FFF;
color:#000;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.modellink a:hover{
font-size:14px;
line-height:110%;
letter-spacing:0em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_map{
width:100%;
height:auto;
margin-bottom:60px;
}
.model_map iframe{
width:100%;
height:450px;
}
.model_subtitle{
font-size:13px;
line-height:180%;
color:#140F0F;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-style: normal;
padding-left:0px;
margin-bottom:80px;	
}
.modelhouse_box3{
width:100%;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
.modelhouse_box3_2{
width:90%;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
.model_ichiran{
width:100%;
margin-bottom:50px;
}
.model_ichiran ul{
width:100%;
height:auto;
}
.model_ichiran ul li{
width:99%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
color:#020202;
}
.model_ichiran ul li .modelichi_photo{
width:100%;
margin-left:auto;
margin-right:auto;
height:auto;
float:none;
overflow: hidden;
position:relative;
}
.model_ichiran ul li .modelichi_photo img{
width:100%;
height:auto;
}
.model_ichiran ul li .modelichi_photo a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.model_ichiran ul li .modelichi_photo img {
width:100%;
height:auto;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.model_ichiran ul li .modelichi_photo:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.model_ichiran ul li .modelichi_r{
width:100%;
height:auto;
float:none;
margin-top:20px;
}
.model_ichiran ul li .modelichi_place{
text-align:left;
font-size:12px;
line-height:130%;
margin-bottom:13px;
padding-right: 0px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_title{
text-align:left;
font-size: 16px;
line-height: 130%;
margin-bottom: 18px;
padding-right: 0px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_catch{
text-align:left;
font-size:13px;
line-height:170%;
margin-bottom:18px;
padding-bottom:18px;
padding-right:15px;
border-bottom: 1px solid #020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu{
text-align:left;
font-size:13px;
line-height:150%;
margin-bottom:40px;
padding-right:15px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu p{
text-align:left;
font-size:13px;
line-height:150%;
padding-right:15px;
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_ichiran ul li .modelichi_teikyu h2{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h3{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h4{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.model_ichiran ul li .modelichi_teikyu h5{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.model_ichiran ul li:nth-child(even) .modelichi_photo{
width:100%;
margin-left: auto;
margin-right: auto;
height:auto;
float:none;
position:relative;
}
.model_ichiran ul li:nth-child(even) .modelichi_photo img{
width:100%;
height:auto;
}
.model_ichiran ul li:nth-child(even) .modelichi_r{
width:100%;
height:auto;
float:none;
margin-top:20px;
}
.model_ichiran ul li:nth-child(even) .modelichi_place{
text-align:left;
font-size:13px;
line-height:130%;
margin-bottom:10px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_title{
text-align:left;
font-size:16px;
line-height:130%;
margin-bottom:15px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_catch{
text-align:left;
font-size:13px;
line-height:170%;
margin-bottom:15px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_teikyu{
text-align:left;
font-size:13px;
line-height:150%;
margin-bottom:30px;
padding-left:0px;
padding-right:0px;
}
.model_ichiran ul li:nth-child(even) .modelichi_teikyu p{
text-align:left;
font-size:13px;
line-height:150%;
}
.modelichi_link{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:90px;
margin-top:10px;
text-align:center;
}
.modelichi_link a{
font-size:12px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
}
.modelichi_link a:hover{
font-size:13px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.modelichi_plink{
display:block;
width: 32%;
max-width: 100px;
height: auto;
position:absolute;
bottom:0;
right:0;
text-align:center;
}
.modelichi_plink a{
font-size:12px;
line-height:110%;
letter-spacing:0em;
padding-bottom:4px;
padding-top:5px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}  h1.mag_title{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:27px;
line-height:120%;
text-align:center;
margin-bottom:10px;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
}
h2.mag_title{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:27px;
line-height:120%;
text-align:center;
margin-bottom:10px;
color:#140F0F;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
}
.mag_t1{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:120%;
text-align:center;
color:#140F0F;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.07em;
}
.mag_slide{
display:none;
width:100%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.mag_slide_sp{
display:block;
width:100%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.mag_box{
width:100%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
margin-top:90px;
margin-bottom:40px;
}
.mag_l{
width:100%;
max-width:100%;
float:none;
margin-bottom:50px;
margin-left: 0px;
}
.mag_r{
width:90%;
max-width:100%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
.mag_list{
width:100%;
height:auto;
}
.mag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.mag_list ul li{
flex-basis: 44.11764%;
height: auto;
margin-left: 2.9411764%;
margin-right:  2.9411764%;
margin-bottom: 20px;
float: left;
}
.mag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.mag_list_search{
width:100%;
height:auto;
}
.mag_list_search ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.mag_list_search ul li{
flex-basis: 44.11764%;
height: auto;
margin-left: 2.9411764%;
margin-right:  2.9411764%;
margin-bottom: 60px;
float: left;
}
.mag_list_search ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.mag_cate{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:100%;
letter-spacing:0.1em;
margin-bottom:5px;
color:#000000;
}
.mag_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
font-size:12px;
line-height:100%;
letter-spacing:0.14em;
text-align:right;
color:#000000;
}
.mag_photo{
width:100%;
height:auto;
margin-top:10px;
z-index:1;
position:relative;
}
.mag_photo img{
width:100%;
height:auto;
}
.mag_icon{
width:50px;
height:50px;
margin-top:-25px;
margin-left:10px;
float:left;
z-index:10;
position:relative;
}
.mag_icon img {
border-radius: 50%; width:  50px;      
height: 50px;      
}
.mag_user{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:100%;
letter-spacing:0.1em;
float:right;
margin-top:9px;
margin-left:0px;
color:#000;
}
.mag_title2{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:140%;
letter-spacing:0.05em;
margin-top:15px;
margin-bottom:14px;
}
.mag_title2 a{
color:#000;
text-decoration:none;
}
.mag_tag{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:12px;
line-height:180%;
}
.mag_tag a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:12px;
line-height:180%;
letter-spacing: 0.06em;
color:#707070;
text-decoration:none;
margin-right: 5px;
}
.mag_tag a:before{
content:"#";
}
.mag_t2{
font-size: 15px;
line-height: 120%;
margin-bottom: 40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing: 0.08em;	
}
.mag_menu{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
}
.mag_menu ul{
}
.mag_menu ul li{
padding-left: 10px;
font-size: 14px;
line-height: 15px;
margin-bottom: 25px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/mag/m_icon.png);
background-position: left center;
background-repeat: no-repeat;
color: #000;
}
.mag_menu ul li a::before{
}
.mag_menu ul li a{
width:100%;
height:100%;
display:block;
font-size: 15px;
line-height: 15px;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;	
color: #000;
}
.mag_bannar{
width:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 150%;
}
.mag_bannar p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 150%;
margin-bottom: 10px;
}
.mag_bannar p a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;
font-size: 13px;
line-height: 150%;
}
.mag_bannar img{
width:100%;
height:auto;
margin-bottom:20px;
}
.mag_tagbg{
width:100%;
padding-bottom:10px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:0px;	
}
.mag_tagbg_a{
width:100%;
padding-bottom:10px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:50px;	
}
.mag_tagbg_3{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:0px;	
}
.mag_tagbg2{
width:100%;
padding-bottom:20px;
padding-top:30px;
background-color:#EEEEEE;
margin-bottom:0px;	
}
.mag_tag_t1{
font-size:16px;
line-height:120%;
text-align:center;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0em;
color:#202020;
margin-bottom:35px;
}
.mag_taglist{
width:90%;
max-width:960px;
margin-left:auto;
margin-right:auto;	
}
.mag_taglist ul{
width:100%;	
}
.mag_taglist ul li{
font-size:13px;
line-height:130%;
padding-left:20px;
padding-right:20px;
padding-bottom:15px;
float:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.08em;
color:#202020;
}
.mag_taglist ul li a{
text-decoration:none;	
letter-spacing: 0.08em;
}
.mag_subcate{
width: 90%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-bottom: 40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.2em;
font-size: 16px;
line-height: 20px;
color: #000;
border-bottom: 1px solid #000;
}
.mag_icon_l{
width:20px;
height:20px;
float:left;
margin-right:10px;
}
.mag_icon_l img{
width:100%;
height:auto;	
}
.report_box{
width:100%;
max-width:1180px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.report_t1{
font-size:23px;
line-height:120%;
width:90%;
margin-left:auto;
margin-right:auto;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing: 0.2em;
color:#202020;
margin-bottom:50px;
padding-left:0px;
}
.report_t1_2{
font-size:23px;
line-height:120%;
width:90%;
margin-left:auto;
margin-right:auto;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing: 0.2em;
color:#202020;
margin-bottom:50px;
padding-left:0px;
}
.under_line{
width: 100%;
border-bottom: none;
margin-bottom: 0px;
}
.report_box2{
width:90%;
max-width:1120px;
margin-bottom:60px;
margin-left:auto;
margin-right:auto;
padding-left: 0%;
border-bottom: none;
}
.report_box2 ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.report_box2 ul li{
flex-basis: 100%;
height: auto;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 40px;
float: none;
}
.report_l{
width:100%;
float:none;
margin-bottom:20px;
}
.report_l img{
width:100%;
height:auto;	
}
.report_r{
width:45%;
float:right;
margin-top:0px;
}
.report_r2{
width:100%;
float:none;
margin-top:0px;
}
.report_title{
font-size:14px;
line-height:160%;
margin-top: 0px;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.report_title a{
font-size:14px;
line-height:160%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.report_title2{
font-size:14px;
line-height:150%;
margin-top: 0px;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.report_title2 a{
font-size:14px;
line-height:160%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.report_day{
font-size:12px;
line-height:120%;
margin-bottom:25px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
text-align:left;
}
.report_day2{
font-size:12px;
line-height:120%;
margin-bottom:17px;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
color:#707070;
text-align:left;
letter-spacing: 0.14em;
}
.report_con{
font-size:12px;
line-height:160%;
margin-bottom:35px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.report_con2{
font-size:12px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.report_tag{
font-size:13px;
line-height:170%;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
letter-spacing: 0.14em;
color:#707070;
text-align:left;
position:absolute;
bottom: 0;
}
.report_tag a{
font-size:13px;
line-height:170%;
font-family: gill-sans-nova, sans-serif;
font-weight: 400; font-style: normal;
letter-spacing: 0.14em;
color: #707070;
text-align: left;
text-decoration: none;
}
.report_tag a:before{
content:"#";
}
.report_tag2{
display:block;
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
margin-bottom: 17px;
}
.report_tag2 a{
font-size:12px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#707070;
text-decoration:none;	
}
.report_tag2 a:before{
content:"#";
}
.report_relative{
width: 100%;
height:auto;
position: relative;
margin-bottom: 50px;
}
.eventreport_ichiran{
width: 100%;
max-width: 1160px;
margin-left: auto;
margin-right: auto;
font-size: 14px;
line-height: 150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#515151;
text-align: right;
margin-bottom: 80px;
padding-left: 0px;
}
.eventreport_ichiran a{
font-size: 14px;
line-height: 150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#515151;
text-align: right;
text-decoration: none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/mag/m_icon.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 15px;
}
.magkizi_box{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:60px;
}
.magkizi_box2{
width:100%;
margin-top:20px;
margin-bottom:90px;
font-size:14px;
line-height:210%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.03em;
color:#000;
}
.magkizi_box2 h2{
font-size:170%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 h3{
font-size:140%;
text-align:left;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-top:0;
padding:0;
margin-bottom:15px;
color:#000;
}
.magkizi_box2 h4{
font-size:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 h5{	
font-size:110%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.magkizi_box2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.03em;
color:#000;
}
.magkizi_box2 img{
max-width:100%;
height:auto;	
}
h1.magkizititle{
width: 100%;
padding-bottom: 20px;
margin-bottom: 40px;
font-size: 16px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
border-bottom: 1px solid #000;
}
h2.magkizititle{
width: 100%;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
font-size: 15px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
}
.magkizi_icon{
width:40px;
height:40px;
margin-left:0px;
float:left;
}
.magkizi_icon img {
border-radius: 50%; width:  40px;      
height: 40px;      
}
.magkizi_user{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:100%;
letter-spacing:0.1em;
float:left;
margin-top:30px;
margin-left:10px;
color: #707070;
}
.magkizi_day{
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
font-size:13px;
line-height:100%;
letter-spacing:0.1em;
float:none;
text-align:left;
margin-top:20px;
margin-bottom:25px;
color: #707070;
width:100%;
}
.mag_tag2{
margin-top:50px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:15px;
line-height:100%;
text-align:center;
}
.mag_tag2 a{
text-align:center;
text-decoration:none;
color: #707070;
}
.mag_tag3{
margin-top:50px;
margin-bottom:50px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:13px;
line-height:170%;
text-align:center;
}
.mag_tag3 a{
text-align:center;
text-decoration:none;
color: #808080;
}
.magkizi_box3{
width:100%;
max-width:960px;
margin-left:auto;
margin-right:auto;
margin-bottom:90px;
}
#toc_1{margin-top:-150px;	padding-top:150px;}
#toc_2{margin-top:-150px;	padding-top:150px;}
#toc_3{margin-top:-150px;	padding-top:150px;}
#toc_4{margin-top:-150px;	padding-top:150px;}
#toc_5{margin-top:-150px;	padding-top:150px;}
#toc_6{margin-top:-150px;	padding-top:150px;}
#toc_7{margin-top:-150px;	padding-top:150px;}
#toc_8{margin-top:-150px;	padding-top:150px;}
#toc_9{margin-top:-150px;	padding-top:150px;}
#toc_10{margin-top:-150px;	padding-top:150px;}
#toc_11{margin-top:-150px;	padding-top:150px;}
#toc_12{margin-top:-150px;	padding-top:150px;}
#toc_13{margin-top:-150px;	padding-top:150px;}
#toc_14{margin-top:-150px;	padding-top:150px;}
#toc_15{margin-top:-150px;	padding-top:150px;}
#toc {
margin: 0 auto;
margin-top: 50px;
margin-bottom: 50px;
width: 90%;
border-radius: 10px;
overflow: hidden;
padding: 15px;
border: 1px solid #707070;
}
#toc a {
color: #707070;
text-decoration: none;
}
.toc-title {
margin:10px 0;
text-align: center;
font-weight:bold;
font-size: 14px;
}
.mokuji_wrap {
margin-bottom: 30px;
}
.mokuji {
font-weight:bold;
font-size: 18px;
color: #666;
margin-bottom: 20px;
}
#toc ul {
border: 0;
font-size: 16px;
padding-left:20px;
}
#toc li {
margin-bottom: 12px;
line-height: 1.6;
list-style-type: decimal;
margin-left:20px;
}
#toc li:before {
padding-right: .5em;
color: #666;
}
#toc ul ul li:before {
content:"-";
padding-right: .5em;
}
#toc ul ul li {
list-style-type: none;
}
#toc ul ul ul {
display:none;
}
.mag_prev{
max-width:640px;
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
float:none;
margin-bottom:40px;
padding-left: 0;
}
.mag_next{
max-width:640px;
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
float:none;
padding-right: 0;
padding-left: 0;
}
.mag_p_p{
width:38.8888888888%;
max-width:140px;
height:auto;
float:left;
margin-right:5.5555555555%;	
}
.mag_p_p img{
width:100%;
height:auto;	
}
.mag_p_p2{
width:38.8888888888%;
max-width:140px;
height:auto;
float:left;
margin-right:5.5555555555%;
margin-left: 0;
}
.mag_p_p2 img{
width:100%;
height:auto;	
}
.mag_p_t{
width:55.4%;
float:left;
margin-top:20px;
}
.mag_p_t a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;	
}
.mag_p_t2{
width:55.4%;
float:left;
margin-top:20px;
text-align: left;
}
.mag_p_t2 a{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration:none;	
}
.kizihe{
font-size:14px;
line-height:110%;
color:#000000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:20px;	
}
.kizihe2{
font-size:14px;
line-height:110%;
color:#000000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:20px;	
text-align: left;
}
.mag_p_t p{
font-size:13px;
line-height:110%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;	
}
.mag_p_t p span{
font-size:13px;
line-height:110%;
margin-bottom:10px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
.mag_p_t p span a{
color:#000;	
}
.mag_p_t2 p{
font-size:13px;
line-height:110%;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;	
text-align: left;
}
.mag_p_t2 p span{
font-size:13px;
line-height:110%;
margin-bottom:10px;
color:#000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}
.mag_p_t2 p span a{
color:#000;	
}  .eventbox{
width:100%;
max-width:1194px;
margin-left:auto;
margin-right:auto;
margin-top: 50px;
margin-bottom:50px;	
}
.eventichi_t1{
width:90%;
margin-left:auto;
margin-right:auto;
color:#140F0F;
font-size:19px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
margin-bottom:80px;
}
.eventlist{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:24px;
}
.eventlist ul{
width:100%;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.eventlist ul li{
flex-basis: 90%;
width:90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
float: none;
text-decoration:none;
position: relative;
}
.eventlist ul li a {
overflow: hidden;
display: block;
position: relative;
box-sizing: border-box;
text-decoration:none;
}
.eventlist ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
a.button::before,
a.button::after {
position: absolute;
z-index: 2;
content: '';
-webkit-transition: all .3s;
transition: all .3s;
height: 0;
width: 0;
opacity: 0;
}
a.button::before {
top: 0;
left: 0;
border-top:  none;
border-left:  none;
}
a.button::after {
right: 0;
bottom: 0;
border-right:  none;
border-bottom:  none;
}
a.button:hover::before,
a.button:hover::after {
-webkit-transition: all .3s;
transition: all .3s;
height: 100%;
width: 100%;
opacity: 1;
}
.eventichi_image{
width:100%;
height:auto;
margin-bottom:15px;
position:relative;
}
.eventichi_image img{
width:100%;
height:auto;
}
.eventbox2{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:100px;	
}
.eventichi_icon{
position:absolute;
width:130px;
height:auto;
top:0;
left:0;
background-color:#FFF;
text-align:center;
font-size:15px;
line-height:110%;
padding-bottom:6px;
padding-top:6px;
font-weight:bold;	
}
.eventichi_time{
position:absolute;
right:0;
bottom:0;
width:60px;
height:auto;	
}
.eve_month{
width:100%;
padding-bottom:3px;
padding-top:6px;
text-align:center;
font-size:18px;
line-height:100%;
color:#707070;
background-color:#BED4C7;
}
.eve_day{
width:100%;
padding-bottom:5px;
padding-top:5px;
text-align:center;
font-size:24px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.eve_youbi{
width:100%;
padding-bottom:5px;
text-align:center;
font-size:18px;
line-height:100%;
color:#707070;
background-color:#E4E4E4;
}
.eventichi_cate{
margin-left: 3%;
padding-left: 3%;
padding-right: 3%;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 7px;
font-size:15px;
line-height:160%;
color:#707070;
text-align:center;
width: 25%;
float: left;
border: 1px solid #707070;
}
.eventichi_after{
margin-left: 2%;
margin-right: 5%;
padding-top:5px;
margin-bottom: 7px;
font-size:15px;
line-height:160%;
color:#707070;
text-align:left;
width: 48%;
float: left;
}
.eventichi_title{
padding-left:5%;
padding-right:5%;
padding-top:10px;
padding-bottom:15px;
font-size:17px;
line-height:160%;
color:#707070;
text-decoration:none;
}
.eventichi_title p{
font-size:17px;
line-height:160%;
color:#707070;
text-decoration:none;
}
.eventichi_title a{
color:#707070;
text-decoration:none;
}
.event_topimage{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.event_topimage img{
width:100%;
height:auto;
}
.event_t1{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:150%;
margin-bottom:15px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.07em;
}
h1.event_t2{
width:90%;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:150%;
margin-bottom:50px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.event_box3{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:60px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.1em;
}
.event_box3 h3{
font-size:150%;
}
.event_box3 h4{
font-size:120%;
}
.event_box3 h5{
font-weight:700;	
font-size:110%;
}
.event_box3 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.event_box3 img{
max-width:100%;
height:auto;	
}
.wp-caption{
max-width:100%;
height:auto;
}
.eventlink{
width: 70%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
margin-top:40px;
text-align:center;
}
.eventlink a{
font-size:13px;
line-height:110%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
}
.eventlink a:hover{
font-size:13px;
line-height:110%;
padding-bottom:10px;
padding-top:10px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}  .info_sns{
width:95%;
height:auto;
max-width:185px;
float: right;
margin-top:30px;
margin-bottom:100px;
margin-right: 0;
}
.info_sns ul{
width:100%;
height:auto;
}
.info_sns ul li{
width:18px;
height:18px;
margin-right:18px;
float:left;	
}
.info_sns ul li.r{
margin-right:0px;	
}
.info_sns ul li.share{
width: 55px;
font-size: 12px;
line-height: 20px;
color: #808080;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}  .info_sns2{
width:95%;
height:auto;
max-width:185px;
float: right;
margin-top:30px;
margin-bottom:10px;
margin-right: 0;
}
.info_sns2 ul{
width:100%;
height:auto;
}
.info_sns2 ul li{
width:18px;
height:18px;
margin-right:18px;
float:left;	
}
.info_sns2 ul li.r{
margin-right:0px;	
}
.info_sns2 ul li.share{
width: 55px;
font-size: 12px;
line-height: 20px;
color: #808080;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;	
}  footer{
width: 100%;
padding-top: 50px;
margin-top: 20px;
background-color: #FFF;
border-top: 1px solid #707070;
}
footer.top{
width: 100%;
padding-top:0px;
margin-top:0px;
background-color: #FFF;
}
#footer{
width:100%;
max-width:1160px;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;	
}
#footer ul{
}
#footer ul a{
text-decoration:none;
color:#020202;
}
#footer ul li{
font-size:15px;
line-height:120%;
margin-bottom:20px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
margin-top:20px;
}
#footer ul li.sub{
font-size:14px;
line-height:120%;
margin-bottom:13px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
padding-left:15px;
}
.footlist1{
width:132px;
margin-left:50px;
margin-right:50px;
height:auto;
float:left;	
}
.footlist2{
width:132px;
margin-left:50px;
margin-right:50px;
height:auto;
float:left;	
}
.footlist3{
width:172px;
margin-left:30px;
margin-right:30px;
height:auto;
float:left;	
}
.footlist4{
width:152px;
margin-left:40px;
margin-right:40px;
height:auto;
float:left;	
}
.footlist5{
width:152px;
margin-left:40px;
margin-right:40px;
height:auto;
float:left;	
}
.footmargin{
width: 100%;
height: auto;
margin-top: 50px;
border-bottom: 1px solid #000000;
margin-bottom: 70px;
}
.footmargintop{
display:none;
}
.foot_logopc{
display: none;
}
.foot_logosp{
display: block;
width:80%;
height:auto;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:34px;	
}
.foot_logosp img{
width:100%;
height:auto;
}
.foot_r{
width:90%;
max-width:450px;
height:auto;
float:none;
margin-left:auto;
margin-right:auto;
text-align:center;	
}
.foot_address{
font-size:15px;
line-height:200%;
text-align:center;
color:#020202;
letter-spacing:0em;
}
.foot_address span{
margin-right: 0px;
}
.foot_address br{
display: block;
}
.copyright{
font-size:12px;
line-height:100%;
width:90%;
max-width: 100%;
float: none;
margin-left:auto;
margin-right:auto;
color:#000000;
font-family: yu-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: 0.1em;
text-align: center;
}
#page-top {
width:37px;
height:auto;
float:right;
position: relative;
display:none;
}
#page-top a {
width: 37px;
display:none;
}
#page-top2 {
width:37px;
height:auto;
display:block;
float:right;
padding-right:19px;
padding-bottom:20px;
}
#page-top2 a {
display:block;
width: 37px;
}
#page-top a:hover {
} #rightbtn{
position: fixed;
left: 0;
right:auto;
bottom: 0;
border: none;
width:100%;
height: auto;
z-index:8000;
}
#foot_kotei{
position: relative;
}
.btn1{
display:none;
}
.btn1_sp{
display:block;
width:40%;
height:auto;
float:left;
position: relative;
z-index: 1000;
}
.btn1_sp a{
font-size:14px;
line-height:100%;
text-align:center;
color:#FFF;
width:100%;
height:100%;
padding-bottom:20px;
padding-top:20px;
display:block;
background-color:#BCB8AD;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.1em;
}
.btn2_sp{
display:block;
width:40%;
height:auto;
float:left;
position: relative;
z-index: 1000;
}
.btn2_sp a{
font-size:14px;
line-height:100%;
text-align:center;
color:#FFF;
width:100%;
height:100%;
padding-bottom:20px;
padding-top:20px;
display:block;
background-color:#6A6560;
text-decoration:none;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
letter-spacing:0.1em;	
}
.btn2_2_sp{
display:block;
width:20%;
height:auto;
float:left;
position: relative;
z-index: 1000;
background-color: #EFEEED;
}
.footlogosp{
width:100%;
max-width: 30px;
height:auto;
margin-left: auto;
margin-right: auto;
padding-bottom:11px;
padding-top:12px;
}	
.footlogosp img{
width:100%;
height:auto;
text-align: center;
}
.btn3_sp{
display:block;
width:20%;
height:auto;
float:right;
padding-top: 5px;
background-color: #FFF;
position: relative;
} .spbtn{
width:100%;
max-width: 35px;
height:auto;
margin-left: auto;
margin-right: auto;
padding-bottom:0px;
padding-top:7px;
background-color: #FFF;
}
.spbtn img{
width:100%;
height:auto;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.spbtn button{
margin-left: auto;
margin-right: auto;
background-color: #FFF;
}
#openModal {
cursor: pointer;
border: none;
background-color: #FFF;
} .modalArea {
display: none;
position: fixed;
z-index: 10; top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modalBg {
width: 100%;
height: 100%;
background-color: rgba(30,30,30,0.7);
}
.modalWrapper {
position: absolute;
top: 50%;
left: 50%;
transform:translate(-50%,-50%);
width: 90%;
max-width: 700px;
height: 100%;
padding-top: 0%;
padding-bottom: 0%;
padding-left: 5%;
padding-right: 5%;
background-color: #fff;
overflow: auto;
}
.modalContents{
padding-bottom: 100px;
padding-top: 40px;
}
.close_btn{
width:20%;
height:auto;
position: fixed !important;
top: 0px;
right: 0px;
background-color: #FFF;		
}
.closeModal {
cursor: pointer;
width: 100%;
max-width:35px;
margin-left: auto;
margin-right: auto;
height: auto;
padding-bottom:10px;
padding-top:9px;
}
.closeModal img{
width:100%;
height:auto;	
}
.mo_logo{
width: 46%;
float: left;
margin-right: 13%;
margin-bottom: 40px;
margin-top: 4px;
}	
.mo_r{
width: 40%;
float: left;
}
.mo_r ul{
}
.mo_r ul li{
width: 24px;
height: auto;
float: left;
margin-right: 10%;		
}
.mo_box{
width: 95%;
margin-left: auto;
margin-right: auto;
}
.mo_btn1{
width: 46%;
float: left;		
}
.mo_btn1 a{
width: 100%;
height: 100%;
display: block;
background-color: #BCB8AD;
padding-bottom: 10px;
padding-top: 10px;
font-size: 13px;
line-height: 100%;
text-align: center;
color: #FFFFFF;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-decoration: none;
}		
.mo_btn2{
width: 46%;
float: right;	
}	
.mo_btn2 a{
width: 100%;
height: 100%;
display: block;
background-color: #6A6560;
padding-bottom: 10px;
padding-top: 10px;
font-size: 13px;
line-height: 100%;
text-align: center;
color: #FFFFFF;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: bold;
text-decoration: none;
}		
.mo_t1{
width: 100%;
height: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-top: 25px;
margin-bottom: 25px;
color: #000;
}	
.mo_t1 p{
font-size: 14px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 20px;
color: #000;		
}
.mo_t1 a{
font-size: 14px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration: none;	
color: #000;	
}
.mo_t1sub{
width: 80%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-decoration: none;
}
.mo_t1sub p{
font-size: 12px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom: 12px;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/header/icon.png);
padding-left: 12px;
background-repeat: no-repeat;
background-position: center left;
}
.mo_t1sub a{
font-size: 12px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;		
}
.mo_t1l{
width: 52%;
float: left;
}
.mo_t1r{
width: 44%;
float: right;
}
.mo_p1{
width: 100%;
height: auto;
margin-bottom: 15px;
}	
.mo_t2{
font-size: 11px;
line-height: 120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: 0.1em;
}
.btntel_sp{
display:block;
float:left;
margin-top:2%;
margin-left:3%;
width:30px;
height:auto;
}
.btntel_sp img{
width:100%;
height: auto;
}
.spfootmenu{
width:100%;
height:auto;
background-color:#E4E4E4;
}
table.spfm{
width:100%;
height:auto;
border-top: 1px solid #707070;
}
table.spfm td{
width:49.5%;
font-size:15px;
line-height:120%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#020202;
text-align:center;
}
table.spfm td a{
width:100%;
height:100%;
display:block;
font-size:15px;
line-height:120%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#020202;
text-decoration:none;
padding-bottom:28px;
padding-top:28px;
text-indent:5%;	
}
table.spfm td.fleft{
border-right: 1px solid #707070;
border-bottom: 1px solid #707070;
}
table.spfm td.fright{
border-bottom: 1px solid #707070;
}
.footspmenu{
width:70%;
margin-left:auto;
margin-right:auto;
display:block;
font-size:15px;
line-height:130%;
margin-bottom:9px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;	
}
.footspmenu a{
font-size:15px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
text-decoration:none;
}
.accordionbox{
width:70%;
margin-left:auto;
margin-right:auto;
display:block;
}
.accordionlist dt{
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;	
display:block;
margin-bottom:5px;
}
.accordionlist dt p{
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
}
.accordionlist dt:first-child{
border-top: none !important;
}
.accordionlist dt .title{
float: left;
}
.accordionlist dd{
display:none;
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
padding-left:15px;
margin-bottom:8px;
}
.accordionlist dd a{
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;	
}
.footspsub{
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
margin-bottom:10px;	
}
.footspsub a{
font-size:15px;
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
color:#020202;
text-decoration:none;
}
.accordion_icon,
.accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
.accordion_icon {
position: relative;
width: 25px;
height: 25px;
float: right;
margin-right: 15%;
}
.accordion_icon span {
position: absolute;
left: 6px;
width: 50%;
height: 2px;
background-color: #000;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
top: 5px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
top: 5px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
} .accordion_icon.active span:nth-of-type(1) {
display:none;
}
.accordion_icon.active span:nth-of-type(2) {
top: 5px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.modal_tel{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:10px;
}
.modal_tel a{
width: 100%;
height: 100%;
display: block;
text-align: center;
background-color: inherit;
color: #707070;
font-size: 15px;
line-height: 120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
padding-bottom: 15px;
padding-top: 10px;
border: 1px solid #707070;
letter-spacing:0.1em;
text-decoration:none;
}
.modal_tel a:hover{
background-color:#707070;
color:#FFF;
border: 1px solid #707070;
}
.footsp{
display: block;
border-top: 1px solid #707070;
width:100%;
height:auto;
padding-top:50px;
margin-top:80px;
padding-bottom:50px;
}
.footspinner{
width:90%;
margin-left:auto;
margin-right:auto;
}
.footsp_contact{
width:100%;
height:auto;
margin-bottom:40px;
}
.footsp_contact a{
font-size:16px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.footsp_contact a:hover{
font-size:16px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
.footsp_box a{
text-decoration:none;
}
.footsp_tel{
height:auto;
border: 1px solid #707070;
padding:10%;
}
.footsp_text{
font-size:14px;
line-height:120%;
color:#000000;
width:77%;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:8px;
}
.footsp_teltop{
height: auto;
margin-top: 0px;
width: 71%;
padding-bottom:15px;
padding-top:15px;
padding-left:3%;
padding-right:3%;
margin-left: auto;
margin-right: auto;
border: 2px solid #707070;
}
.footsp_t1{
font-size:17px;
line-height:150%;
margin-bottom:15px;
text-align:center;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
}
.footsp_t2{
font-size:21px;
line-height:130%;
margin-bottom:10px;
text-align:center;
color:#000000;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-decoration:none;
letter-spacing:0.2em;
}
.footsp_t2 a{
}
img.foottel{
width: 19px;
height:auto;
margin-bottom: -4px;
margin-right: 10px;
}
.footsp_t3{
font-size:11px;
line-height:140%;
text-align:center;
color:#000000;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.1em;
}
.foot_gbg{
width: 100%;
height: auto;
margin-top: 0px;
background-color: #989898;
padding-bottom: 25px;
padding-top: 35px;
}
.foot_gline{
width: 100%;
height: auto;
margin-bottom: 25px;
margin-top: 20px;
border-bottom: 1px solid #000000;
}
.foot_group{
width:100%;
float:none;
font-size:20px;
line-height:110%;
padding-top:0px;
color:#FFF;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
margin-bottom:25px;
text-align:center;
}
.foot_gmenu{
width:85%;
max-width:1080px;
height:auto;
margin-left:auto;
margin-right:auto;
padding-left:5%;
}
.foot_gmenu ul{
width:100%;
height:auto;
}
.foot_gmenu ul li{
font-size:14px;
line-height:140%;
margin-bottom:10px;
}
.foot_gmenu ul li a{
font-size:14px;
line-height:140%;
color:#FFF;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
text-decoration:none;
}
.foot_g1{
width:48%;
float:left;
margin-right:2%;
}
.foot_g2{
width:46%;
float:left;
margin-left:2%;
margin-right:2%;
}
.foot_g3{
width:48%;
float:left;
margin-right:2%;
}
.foot_g4{
width:46%;
float:left;
margin-left:2%;
margin-right:2%;
}
.foot_g5{
width:48%;
float:left;
margin-right:2%;
}
.foot_g6{
width:46%;
float:left;
margin-left:2%;
margin-right:2%;
}
.foot_g7{
width:48%;
float:left;
margin-right:2%;
}  .about_box{
width:90%;
max-width:960px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:60px;
}
h2.abouttitle{
font-size:18px;
line-height:120%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
margin-bottom:40px;
}
.about_l{
width:100%;
max-width:680px;
float:none;
margin-left:auto;
margin-right:auto;
}
.about_l img{
width:100%;
height:auto;
}
.about_r{
width:100%;
padding-top:0px;
padding-left:0px;
padding-right:0px;
float:none;
margin-top:35px;
margin-bottom:100px;
background-color:#FFF;
font-size:15px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.about_r p{
color:#020202;
font-size:15px;
line-height:220%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.about_box2{
width:100%;
max-width:900px;
margin-left:auto;
margin-right:auto;
margin-bottom:140px;
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.about_box2 h3{
font-size:150%;
}
.about_box2 h4{
font-size:120%;
}
.about_box2 h5{
font-weight:700;	
font-size:110%;
}
.about_box2 img{
max-width:100%;
height:auto;
}
.about_box2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_box2 table{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_box2 table th{
width: 22%;
font-size: 14px;
line-height: 200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #020202;
padding-bottom: 8px;
padding-top: 8px;
padding-right: 5%;
vertical-align: text-top;
text-align:left;
}
.about_box2 table td{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
padding-bottom: 8px;
padding-top: 8px;
vertical-align: text-top;
}
.about_access img{
max-width:100%;
height:auto;	
}
.about_access{
width:90%;
height:auto;
max-width:996px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.about_access ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.about_access ul li{
flex-basis: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
float: none;
}
.about_access img{
max-width:100%;
height:auto;	
}
.about_access_t1{
font-size:15px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:10px;
padding-top:15px;
color:#020202;
}
.about_access_t2{
font-size:13px;
line-height:150%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:15px;
color:#020202;
}
.about_wakusen{
border: none;	
}
.about_access_map{
width:100%;
height:auto;
margin-bottom:15px;
}
.about_access_map iframe{
width:100%;
height:400px;
}
.about_access_t3{	
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
font-size:14px;
line-height:180%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.about_access_t3 p{
font-size:14px;
line-height:180%;	
color:#020202;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}  .concept_box{
width:100%;
max-width:990px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.concept_box img{
width:100%;
height:auto;
}
.concept_p1{
width:100%;
max-width:100%;
float:none;
margin-bottom:40px;
}
.concept_r1{
width:90%;
max-width:100%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:120px;
}
.concept_t1{
width:100%;
height:auto;
font-size:15px;
line-height:150%;
margin-bottom:40px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.concept_t2{
width:100%;
height:auto;
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.concept_t2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}  .catalog_b1{
font-size: 13px;
text-align: left;
}
.catalog_b1 input[type=checkbox]{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -8px;
margin-bottom:0px;
margin-right:10px;
background-color:#FFF !important;
}
.catalog_b1 input[type=checkbox] + label{
border:none;
outline:none;
vertical-align: text-top;
margin-bottom:0px;
background-color:#FFF !important;
display: table-cell;
}
.catalog_box{
width:90%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.catalog_box2{
width:90%;
max-width:960px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:40px;
}
.catalog_box3{
width:90%;
max-width:680px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:60px;
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#000000;
}
.catalog_box3 h3{
font-size:150%;
}
.catalog_box3 h4{
font-size:120%;
}
.catalog_box3 h5{
font-weight:700;	
font-size:110%;
}
.catalog_box3 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#000;
}
.catalog_box3 img{
max-width:100%;
height:auto;	
}
.catalog_waku{
padding: 20px;
border: 1px solid #707070;
margin-bottom:100px;
}
.catalog_l{
width:100%;
height:auto;
float:none;
margin-bottom:20px;
}
.catalog_r{
width:100%;
height:auto;
float:none;
}
.catalog_t1{
font-size:17px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:35px;
}
.catalog_t1 br{
display:none;
}
.catalog_t2{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:30px;
}
.catalog_t2_2{
font-size:13px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.catalog_t3{
width:90%;
max-width:100%;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
margin-bottom:50px;
}
.catalog_p1{
width:100%;
max-width:600px;
margin-left:auto;
margin-right:auto;
padding-top:30px;
padding-bottom:20px;
text-align:center;
}
.catalog_link{
width: 90%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;
margin-top:0px;
text-align:center;
}
.catalog_link a{
font-size:16px;
line-height:110%;
letter-spacing:0.03em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
border: 1px solid #707070;
background-color:#707070;
color:#FFF;
width:100%;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi.png);
background-repeat: no-repeat;
background-position: 95% 50%;
background-size: 39px 9px;
}
.catalog_link a:hover{
font-size:16px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:12px;
padding-top:12px;
text-align:center;
border: 1px solid #707070;
background-color:#FFF;
color:#707070;
width:100%;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
background-image: url(//www.home-party.jp/hp/wp-content/themes/hp/images/yazirushi2.png);
background-repeat: no-repeat;
background-position: 90% 50%;
background-size: 39px 9px;
}
.catalog_telbg{
width: 100%;
margin-left: auto;
margin-right: auto;
padding-top:50px;
padding-bottom:50px;
background-color:#E6E3DB;
margin-bottom:60px;
}
.catalog_telbox{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_formtitle{
width: 90%;
max-width: 900px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #6F7579;
font-size: 24px;
line-height: 120%;
padding-bottom:10px;
margin-bottom:50px;
border-bottom: 1px solid #6F7579;
}
.catalog_formtitlesub{
width: 90%;
max-width: 620px;
margin-left: auto;
margin-right: auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
line-height: 150%;
margin-bottom:40px;
}
.catalog_tel{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
margin-top:30px;
margin-bottom: 120px;
padding-top:30px;
padding-bottom:30px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_tel{
width: 90%;
max-width: 490px;
margin-left: auto;
margin-right: auto;
margin-top:30px;
padding-top:50px;
padding-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.model_telline{
width:100%;
max-width:960px;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #000;
margin-bottom: 80px;
}
.catalog_t4_2{
font-size:14px;
line-height:120%;
text-align:center;
letter-spacing:0.07em;
margin-bottom:10px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t5_2{
font-size:26px;
line-height:120%;
text-align:center;
letter-spacing:0.12em;
margin-bottom:10px;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
}
.catalog_t5_2 a{
font-size:26px;
line-height:120%;
text-align:center;
letter-spacing:0.12em;
text-decoration:none;
font-family: gill-sans-nova, sans-serif;
font-weight: 500; font-style: normal;
color:#000;
}
.catalog_t5_2 span{
font-size:14px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t6_2{
font-size:14px;
line-height:120%;
text-align:center;
letter-spacing:0.07em;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t7{
width:90%;
max-width:720px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:170%;
text-align:left;
letter-spacing:0.07em;
margin-bottom:70px;
}
.catalog_formbox{
width:90%;
max-width:760px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;	
}
.catalog_formbox2{
width:90%;
max-width:700px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;	
}
.catalog_bg1{
background-color:#F4F6F6;
padding-bottom:40px;
padding-top:60px;
margin-bottom:40px;
}
.catalog_t4{
width:90%;
max-width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
}
.event_tel{
width:90%;
max-width:700px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:40px;
}
.tel_t1{
font-size:20px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:15px;
text-align:center;
}
.tel_t2{
font-size:40px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
margin-bottom:10px;
text-align:center;
}
.tel_t3{
font-size:16px;
line-height:130%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
text-align:center;
}
.line{
width: 100%;
height: auto;
margin-bottom: 50px;
margin-top: 40px;
border-bottom: 1px solid #707070;
}
table.table_form{
border:none;
width:99%;
margin-left:auto;
margin-right:auto;
display: block;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
table.table_form img{
max-width:100%;
height:auto;
}
table.table_form th{
width: 100%;
display: inline-block;
font-size: 14px;
line-height: 140%;
font-weight: normal;
vertical-align: top;
margin-bottom: 15px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
text-align: left;
}
table.table_form td{
width: 100%;
display: inline-block;
padding-bottom: 20px;
margin-bottom: 20px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #B7B7B7;
}
table.table_form22{
border:none;
width:99%;
margin-left:auto;
margin-right:auto;
display: block;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
table.table_form22 img{
max-width:100%;
height:auto;
}
table.table_form22 th{
width: 100%;
display: inline-block;
font-size: 14px;
line-height: 140%;
font-weight: normal;
vertical-align: top;
margin-bottom: 15px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
text-align: left;
}
table.table_form22 td{
width: 100%;
display: inline-block;
padding-bottom: 20px;
margin-bottom: 20px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #B7B7B7;
}
ul.catalogtable{
border:none;
width:99%;
margin-left:auto;
margin-right:auto;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
ul.catalogtable li.left{
width: 100%;
display: inline-block;
font-size: 14px;
line-height: 140%;
font-weight: normal;
vertical-align: top;
margin-bottom: 10px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
text-align: left;
float:none;
}
ul.catalogtable li.right{
width: 100%;
float:none;
padding-bottom: 25px;
margin-bottom: 25px;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #B7B7B7;
}
.kiboubi{
width:47%;
height:auto;
float:left;
margin-right:1.5%;
}
.kibouzikan{
width:47%;
height:auto;
float:left;
}
.accep_box{
width:90%;
max-width:685px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.accep_t{
padding-top:0px;
padding-left:10px;
padding-right:10px;
margin-bottom:30px;
text-align:center;
font-size:13.5px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing: -0.05em;
}
.catalog_t5{
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
font-size:13px;
line-height:160%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.catalog_t55{
padding-left:70px;
padding-right:70px;
padding-bottom:15px;
font-size:14px;
line-height:160%;
font-family: source-han-sans-japanese, sans-serif;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
text-align:center;
}
.contact_half_l{
width: 100%;
float: none;
margin-bottom: 15px;
}
.contact_half_r{
width: 100%;
float: none;
}
.wpcf7-form .wpcf7-select, select{ 
font-size: 14px;
transform: scale(1);
padding-bottom: 8px;
padding-top: 8px;
width:100%;
border-radius: 0px;
background-color:#FFF !important;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
font-size: 14px;
transform: scale(1);
border-radius: 0px;
}
input[type=text] {
font-size: 14px;
transform: scale(1);
margin-bottom:10px;
border-radius: 0px;
}
textarea{
font-size: 14px;
transform: scale(1);
border-radius: 0px;
}
.hissu{
font-size:13px;
line-height:150%;
color:#C65574;
margin-left:15px;
font-weight:bold;
}
.hissu2_pc{
font-size:12px;
line-height:150%;
color:#C65574;
margin-left:10px;
font-weight:bold;
}
.hissu2_sp{
display: block;
font-size:13px;
line-height:120%;
color:#C65574;
font-weight:bold;
text-align: center;
}
input.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
width:100%;
font-size: 14px;
transform: scale(1);
}
input.waku2{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
font-size: 14px;
transform: scale(1);
}
select.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
border-radius: 0px;
background-color:#FFF !important;
}
select.waku2{
padding-bottom: 5px;
padding-top: 5px;
border: 1px solid #959EA7;
border-radius: 0px;
background-color:#FFF !important;
}
textarea.waku1{
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #959EA7;
resize: vertical;
}
radio.waku1 {
border:solid 2px #959EA7;
background-color:#FFF !important;
}
input.waku1:focus {
border:solid 2px #959EA7;
}
textarea.waku1:focus {
border:solid 2px #959EA7;
}
input[type="submit"],
input[type="button"] {
border-radius: 0;
-webkit-box-sizing: content-box;
-webkit-appearance: button;
appearance: button;
border: none;
box-sizing: border-box;
cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
display: none;
border:none;	
}
input[type="submit"]::focus,
input[type="button"]::focus {
outline-offset: -2px;
border:none;
outline:none;		
}
input.kakunin{
-webkit-appearance: none !important;
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color:#707070 !important;
color:#FFF;
width:80%;
margin-left:auto;
margin-right:auto;
height:100%;
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
text-decoration:none; }
input.kakunin:hover{
font-size:14px;
line-height:110%;
letter-spacing:0.1em;
padding-bottom:13px;
padding-top:13px;
text-align:center;
border: 1px solid #707070;
background-color: inherit;
color:#707070;
width:80%;
margin-left:auto;
margin-right:auto;
height:100%;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease; }
.wpcf7-mail-sent-ok {
display:none !important;
} .kakuninbutton{
width:100%;
max-width:680px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
text-align:center;
}
.wpcf7 textarea {
width: 100%;
}
table.table_form input[type="radio"]{
width: 27px;
height: 27px;
outline: none;
vertical-align: -12px;
margin-bottom:15px;
margin-right:10px;	
border:none !important;
}
table.table_form input[type="radio"] + label{
outline: none;
border:none;
margin-bottom:5px;
}
table.table_form input[type="radio"]:checked + label {
width: 27px;
height: 27px;
border:none;
outline:none;	
margin-bottom:5px;
}
table.table_form input[type=checkbox] {
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -12px;
margin-bottom:17px;
}
table.table_form input[type=checkbox] + label{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -12px;
margin-bottom:17px;
}
table.table_form22 input[type="radio"]{
width: 27px;
height: 27px;
outline: none;
vertical-align: -12px;
margin-bottom:15px;
margin-right:10px;	
border:none !important;
}
table.table_form22 input[type="radio"] + label{
outline: none;
border:none;
margin-bottom:5px;
}
table.table_form22 input[type="radio"]:checked + label {
width: 27px;
height: 27px;
border:none;
outline:none;	
margin-bottom:5px;
}
table.table_form22 input[type=checkbox] {
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -12px;
margin-bottom:17px;
}
table.table_form22 input[type=checkbox] + label{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -12px;
margin-bottom:17px;
}
.accep_t input[type=checkbox]{
width: 27px;
height: 27px;
border:none;
outline:none;
vertical-align: -8px;
margin-bottom:10px;
margin-right:10px;
}
.accep_t input[type=checkbox] + label{
width: 100%;
height: auto;
border:none;
outline:none;
}
table.table_form placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
}
table.table_form22 placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
}
::-webkit-input-placeholder { font-size:14px;
}
:-ms-input-placeholder { font-size:14px;
}
::placeholder{ font-size:14px;
} input::-webkit-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} input::-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} input:-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} input:-ms-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} textarea::-webkit-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} textarea::-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} textarea:-moz-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
} textarea:-ms-input-placeholder{
color:#C0C0C0;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
}
span.wpcf7-list-item {
display: block!important;
}
.kochira_title{
width:90%;
max-width:870px;
margin-left:auto;
margin-right:auto;
font-size:24px;
line-height:120%;
margin-top:100px;
margin-bottom:40px;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#202020;
}
.catalog_kochira{
width:90%;
max-width:930px;
margin-left:auto;
margin-right:auto;
}
.catalog_kochira ul{
width:100%;
height:auto;
}
.catalog_kochira ul li{
width:100%;
float:none;
margin-left:0%;
margin-right:0%;
margin-bottom:60px;	
}
.kochira_p{
width:100%;
height:auto;
margin-bottom:15px;
}
.kochira_p img{
width:100%;
height:auto;
}
.kochira_t{
font-size:17px;
line-height:150%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#707070;
}
.kochira_t a{
color:#707070;
text-decoration:none;	
}  .staff_box{
width:90%;
max-width:1080px;
margin-left:auto;
margin-right:auto;
}
.staff_photo{
width:100%;
max-width:675px;
height:auto;
float:none;
margin-top:30px;
margin-left:auto;
margin-right:auto;	
margin-bottom:30px;
}
.staff_photo img{
width:100%;
height:auto;
}
.staff_r{
width:100%;
max-width:675px;
height:auto;
float:none;
margin-top:30px;
margin-left:auto;
margin-right:auto;	
margin-bottom:90px;
}
.staff_t1{
font-size:13px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
margin-bottom:10px;
}
.staff_t2{
font-size:16px;
line-height:130%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
margin-bottom:10px;
}
.staff_t2_2{
font-size:13px;
line-height:140%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#8A8A8A;
margin-bottom:25px;
}
.staff_t3{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_t3 p{
font-size:14px;
line-height:190%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_box2{
width:90%;
max-width:100%;
margin-left:auto;
margin-right:auto;
}
.staff_free{
width:100%;
margin-bottom:100px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.07em;
color:#020202;
margin-top:100px;
}
.staff_free h3{
font-size:170%;
}
.staff_free h4{
font-size:120%;
}
.staff_free h5{	
font-size:110%;
}
.staff_free p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staff_free img{
max-width:100%;
height:auto;	
}
.staff_photo2{
width:90%;
max-width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}
.staff_photo2 ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staff_photo2 ul li{
flex-basis: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
float: none;
}
.staff_img{
width:100%;
height:auto;
margin-bottom:15px;
}
.staff_img img{
max-width:100%;
height:auto;
}
.staff_t4{
font-size:13px;
line-height:170%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#020202;
}
.staff_free2{
width:100%;
margin-top:40px;
margin-bottom:0px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
font-size:14px;
line-height:200%;
letter-spacing:0.07em;
color:#020202;
}
.staff_free2 h3{
font-size:150%;
}
.staff_free2 h4{
font-size:120%;
}
.staff_free2 h5{
font-size:110%;
}
.staff_free2 p{
font-size:14px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staff_free2 img{
max-width:100%;
height:auto;	
}
.staff_subbox{
width:90%;
max-width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:70px;
}
.stafftitle{
font-size:20px;
line-height:120%;
margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
}
.staffmag_list{
width:95%;
max-width:1180px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.staffmag_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffmag_list ul li{
flex-basis: 45%;
width:45%;
height: auto;
margin-left: 2.5%;
margin-right: 2.5%;
margin-bottom: 30px;
float: left;
}
.staffmag_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksstaff_list{
width:100%;
max-width:1200px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.worksstaff_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.worksstaff_list ul li{
flex-basis: 42%;
height: auto;
margin-left: 4%;
margin-right: 4%;
margin-bottom: 40px;
float: left;
}
.worksstaff_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.worksstaff_title2{
font-size:14px;
line-height:140%;
margin-bottom:10px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.worksstaff_title2 a{
font-size:14px;
line-height:140%;
margin-bottom:10px;	
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
text-decoration:none;
}
.worksstaff_t4{
font-size:13px;
line-height:200%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
color:#000;
}
.staffichi_t0{
color:#140F0F;
font-size:14px;
line-height:130%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
margin-bottom:80px;
}
.staffichi_box{
width:100%;
max-width:1110px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}
.staff_list{
width:100%;
height:auto;
margin-bottom:150px;
}
.staffichi_list ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffichi_list ul li{
flex-basis: 42%;
height: auto;
margin-left: 4%;
margin-right: 4%;
margin-bottom: 45px;
float: left;
}
.staffichi_list ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.staffichi_list ul li img{
width:100%;
height:auto;
}
.staffichi_list2{
width:95%;
margin-left:auto;
margin-right:auto;
}
.staffichi_list2 ul{
width:100%;
height:auto;
flex-wrap: wrap;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; align-items:  stretch;
-webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; }
.staffichi_list2 ul li{
flex-basis: 45%;
width:45%;
height: auto;
margin-left: 2.5%;
margin-right: 2.5%;
margin-bottom: 40px;
float: left;
}
.staffichi_list2 ul li a:hover{
opacity:1.0;	filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100 )";
}
.staffichi_list2 ul li img{
width:100%;
height:auto;
}
.staffichi_img{
width:100%;
height:auto;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
}
.staffichi_img img {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .4s ease-in-out;
transition: .4s ease-in-out;
}
.staffichi_img:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.staffichi_t1{
padding-top:15px;
padding-left:0px;
padding-right:0px;
margin-bottom:10px;
font-size:11px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_t2{
padding-left:0px;
padding-right:0px;
font-size:14px;
line-height:100%;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
font-weight: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free{
width:90%;
max-width:880px;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free h3{
font-size:150%;
}
.staffichi_free h4{
font-size:120%;
}
.staffichi_free h5{
font-weight:700;	
font-size:110%;
}
.staffichi_free p{
font-size:16px;
line-height:200%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing:0.07em;
color:#020202;
}
.staffichi_free img{
max-width:100%;
height:auto;	
}  .tag_box{
width:90%;
max-width:800px;
height:auto;
margin-left:auto;
margin-right:auto;	
}
.tag_list{
width:100%;
height:auto;
}
.tag_list ul{
width:100%;
}
.tag_list ul li{
width: 100%;
height: auto;
margin-bottom: 40px;
}
.taglist_title{
margin-bottom:15px;
}
.taglist_title a{
font-size:20px;
line-height:150%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
text-decoration:none;
}
.taglist_text{
font-size:14px;
line-height:190%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:45px;	
}
.tag_l{
width:51%;
float:left;
margin-bottom:20px;
}
.tag_l img{
width:100%;
height:auto;
}
.tag_r{
width:46%;
float:right;
margin-top:10px;
}  input[type=submit], button{
-webkit-appearance: none;
appearance: none;
}	
#search_box input[type=submit], button{
-webkit-appearance: none;
appearance: none;
}
#search_box input[type=submit], button img{
}
#search_box{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:70px;
}
#search_box .searchform{
width:100%;
margin-left:auto;
margin-right:auto;
position: relative;
}
#search_box .searchfield {
font-size: 15px;
width: 90%;
margin-right: 0px;
margin-left: 0px;
padding-left: 5%;
padding-right:5%;
padding-bottom:12px;
padding-top:12px;
border: 1px solid #707070;
border-radius: 0px;
vertical-align: middle;
position: relative;
}
.search_clear{
height: 70px;
clear: both;
} 
#search_box .searchsubmit {
cursor: pointer;
border: none;
width:25px;
height:auto;
background: transparent;
-webkit-appearance: none;
appearance: none;
vertical-align: -5px;
position: absolute;
right: -30px;
bottom: 17px;
}
#search_box .searchsubmit img{
width:100%;
height:auto;
margin-bottom:0px;
-webkit-appearance: none;
appearance: none;
}
#search_box2 input[type=submit], button{
}
#search_box2 input[type=submit], button img{
}
#search_box2{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom: 70px;
}
#search_box2 .searchform{
width:100%;
margin-left:auto;
margin-right:auto;
}
#search_box2 .search_box{
width:100%;
margin-left:auto;
margin-right:auto;
}
#search_box2 .searchfield {
font-size: 15px;
width: 90%;
margin-right: 0px;
margin-left: 0px;
padding-top: 12px;
padding-right: 5%;
padding-left: 5%;
padding-bottom: 12px;
border: 1px solid #707070;
border-radius: 0px;
vertical-align: middle;
}
#search_box2 .searchsubmit {
cursor: pointer;
border: none;
width:25px;
height: auto;
background: transparent;
padding-top: 0px;
padding-bottom: 0px;
-webkit-appearance: none;
appearance: none;
vertical-align: -5px;
position: absolute;
right: 10px;
bottom: 17px;
}
#search_box2 .searchsubmit img{
width:100%;
height:auto;
margin-bottom:0px;
margin-left: 0px;
-webkit-appearance: none;
appearance: none;
}
.searchsubmit:hover {
opacity: .6;
}
.se_clear{
clear: both;
height: 70px;
}
.key_list{
width:100%;
height:auto;
margin-bottom:60px;
}
.key_list ul{
}
.key_list ul li{
width:100%;
height:auto;
margin-bottom:50px;
}
h2.key_t1{
margin-bottom:15px;
}
h2.key_t1 img{
width:30px;
height:30px;
float:left;
margin-right:8px;
}
h2.key_t1 a{
font-size:16px;
line-height:130%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
margin-bottom:15px;
text-decoration:none;
}
.key_t2{
font-size:15px;
line-height:190%;
color:#707070;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
padding-left:40px;
}  #qa_link1{margin-top:-100px;	padding-top:100px;}
#qa_link2{margin-top:-100px;	padding-top:100px;}
#qa_link3{margin-top:-100px;	padding-top:100px;}
#qa_link4{margin-top:-100px;	padding-top:100px;}
.qa_ul{
width: 100%;
max-width:800px;
margin-left: auto; 
margin-right: auto;
margin-bottom:100px;
}
.qa_ul ul{
}
.qa_ul ul li{
width: 22%;
float: left;
margin-right: 1.5%;
margin-left: 1.5%;
text-align:center;
margin-bottom:15px;
}
.qa_ul ul li a{
font-size:14px;
text-align:center;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
letter-spacing: 0em;
text-decoration:none;
}
.qa_tit{
max-width: 760px;
width: 98%;
margin-left: auto; 
margin-right: auto;
padding-top: 12px;
padding-bottom: 12px;
border: 1px solid #202020;
line-height: 120%;
font-size: 22px;
text-align: center;
color: #202020;
margin-bottom: 30px;
}
.qa_ulbox{
max-width: 760px;
width: 95%;
margin-left: auto; 
margin-right: auto;
margin-bottom: 50px;
}
.qa_ulbox ul{
width:100%;
height:auto;
}
.qa_ulbox ul li{
margin-bottom: 30px;
}
.question{
width:100%;
height:auto; color: #202020;
cursor: pointer;
line-height: 150%;
font-size: 16px;
}
.question::before{
content: "Q.";
}
.answer{
width:90%;
margin-left:auto;
margin-right:auto;
margin-top: 20px;
color: #707070;
line-height: 190%;
font-size: 15px;
}
.answer p{
color: #707070;
line-height: 190%;
font-size: 15px;
}
.active{ } }  .spmenu2_box{
width:98%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
.sp2logo{
width:45px;
height:auto;
float:left;
margin-left:1.5%;
}
.sp2logo img{
width:100%;
height:auto;	
}
.sp2home{
width:60px;
height:auto;
float:left;
margin-top:10px;
margin-left:10px;
}
.sp2home a{
font-size:15px;
line-height:100%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
color:#000000;
text-decoration:none;	
}
.spmenu2_list{
width:100%;
height:auto;
margin-top:40px;
margin-bottom:20px;	
}
.spmenu2_list ul{
width:100%;
height:auto;	
}
.spmenu2_list ul li{
width:28%;
margin-left:2.5151515%;
margin-right:2.5151515%;
margin-bottom:15px;
height:auto;
float:left;	
}
.spmenu2_list ul li.sec{
width:44.7%;
margin-left:2.5151515%;
margin-right:2.5151515%;
margin-bottom:15px;
height:auto;
float:left;		
}
.spmenu2_list ul li img{
width:100%;
height:auto;
}
.sp2t{
width:95%;
height:auto;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:100%;
font-family: source-han-sans-japanese, sans-serif;
font-weight: 700;
font-style: normal;
color:#000000;
margin-bottom:8px;
}
.modal_tel2{
width:95%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.modal_tel2 img{
width:100%;
height:auto;
}
.modal_logo{
width:100%;
max-width:200px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
}
.modal_logo img{
width:100%;
height:auto;
}
.modal_link1{
width:90%;
height:auto;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
.modal_link1 a{
width:100%;
height:100%;
display:block;
text-align:center;
background-color:#707070;
color:#FFF;
font-size:15px;	
line-height:120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
padding-bottom:10px;
padding-top:10px;
letter-spacing:0.1em;
text-decoration:none;
}
.modal_link2{
width:90%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:10px;
}
.modal_link2 a{
width: 100%;
height: 100%;
display: block;
text-align: center;
background-color: inherit;
color: #707070;
font-size: 15px;
line-height: 120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #707070;
letter-spacing:0.1em;
text-decoration:none;
}
.modal_link2 a:hover{
background-color:#707070;
color:#FFF;
border: 1px solid #707070;
}
.modal_eigyo{
width:100%;
height:auto;
text-align:center;
font-size: 14px;
line-height: 120%;
font-family: a-otf-ryumin-pr6n, serif;
font-weight: 300;
font-style: normal;
}
body.fixed {
position: fixed;
width: 100%;
height: 100%;
left: 0;
}
.myModal_popUp,
input[name="myModal_switch"],
#myModal_open + label ~ label {
display: none;
}
#myModal_open + label,
#myModal_close-button + label {
cursor: pointer;
}
#myModal_close-button{
}
.myModal_popUp { -webkit-animation-name: slideimage;
animation-name: slideimage;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in ease-out;
animation-timing-function: ease-in ease-out;
z-index: 9998;
}
#myModal_open:checked ~ #myModal_close-button + label{ -webkit-animation-name: slideimage;
animation-name: slideimage;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in ease-out;
animation-timing-function: ease-in ease-out;
}
@keyframes slideimage {
0% {
right: -100%;
}
100% {
right: 0;
}
}
@-webkit-keyframes slideimage {
0% {
right: -100%;
}
100% {
right: 0;
}
}
@keyframes slideimage2 {
0% {
right: 0;
}
100% {
right: -100%;
}
}
@-webkit-keyframes slideimage2 {
0% {
right: 0;
}
100% {
right: -100%;
}
}
#myModal_open:checked + label ~ .myModal_popUp {
background: #E6E3DB;
display: block;
width: 100%;
height: 100%;
position: fixed;
top: 0;
bottom: 0;
overflow-y: auto;
z-index: 9998;
}
#myModal_open:checked + label ~ .myModal_popUp > .myModal_popUp-content {
padding-top: 15px;
padding-bottom:60px;
padding-left:20px;
padding-right:20px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
#myModal_open:checked + label + #myModal_close-overlay + label { overflow:hidden;
}
#myModal_open:checked ~ #myModal_close-button + label { display: block;
background-color: inherit !important;
width: 50px;
height: 50px;
position: absolute;
padding-right:35px;
padding-top:10px;
top: 0;
right: 0;
z-index: 9999;
}
#myModal_open:checked ~ #myModal_close-button + label::before { background-color: inherit !important;
}
@media (min-width: 768px) {
#myModal_open:checked + label ~ .myModal_popUp {
}
#myModal_open:checked + label ~ .myModal_popUp > .myModal_popUp-content {
}
#myModal_open:checked ~ #myModal_close-button + label {
overflow: hidden;
}
#myModal_open:checked ~ #myModal_close-button + label::after {
}
} .wpcf7-checkbox input[type="checkbox"]{ 
display: none;
}
.wpcf7-checkbox label{
cursor: pointer;
}
.wpcf7-checkbox .wpcf7-list-item-label {
position: relative;
padding-left: 33px;		  
}
.wpcf7-checkbox .wpcf7-list-item-label:before{
width: 30px;
height: 30px;
content: '';
position: absolute;
left: 0;
top: 0;
background: #fff;
border: 1px solid #ccc;
}
.wpcf7-checkbox .wpcf7-list-item-label:after{
width: 20px;
height: 12px;
border: 2px solid #202020;
content: '';
position: absolute;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 5px;
top: 2px;
border-top: none;
border-right: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
opacity: 0;
}
.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
opacity: 1;			
}
.wpcf7-checkbox span.wpcf7-list-item{
margin-left: 0!important;
margin-right: 30px!important; 
margin-bottom: 30px!important;  
}