@charset "utf-8";
/*
Theme Name:ONLINE-SERVICE
Description:ONLINE SERVICE Themes
Version:1.0.0
License:GNU General Public License
-----------------
▼Reset CSS
-----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; vertical-align:baseline;}
ol, ul			{list-style:none;}
blockquote, q		{quotes:none;}
blockquote::before,
blockquote::after,
q::before, q::after	{content: '';content: none;}
table			{border-collapse: collapse;border-spacing: 0; margin:0 auto;}
article, aside,
details, figcaption,
figure, footer,
header, hgroup,
menu, nav, section	{display:block;}
a, button, select	{cursor:pointer;}
input 			{border-radius:0px 0px 0px 0px !important;}
img			{filter:none !important;}
a img			{vertical-align:middle;}
#article		{min-width:0;}

input::placeholder, textarea::placeholder	{text-align:left;}

/*--service_single--*/
.service .child p	{margin-bottom:20px;text-align:left; line-height:2;}
.anchor_link		{padding-top:80px; margin-top:-80px;}

/*--client_single--*/
.icon-text		{display:flex; align-items:center; gap:7px; margin-right:20px;}

/*--movie_edit--*/
.select2-results__group	{text-align: center !important;}

/*--movie_single--*/
.video			{position:relative; width:100%; padding-top:56.25%;}
.video iframe		{position:absolute; top:0; right:0; width:100% !important; height:100% !important;}

/* ------------------------------
▼Base
------------------------------ */
*			{border:0px; margin:0px; padding:0px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html			{font-size:62.5%; scroll-behavior:smooth; margin-bottom:1px;height:100%; color:#555;}
body			{font-size:1.6rem; display:block; text-align:center; margin:0px; border:0px; padding:0px; background:#fff; height:100%; counter-reset:number 0;}

#navimenu		{width:100%; min-width:320px; position:fixed; margin:0 auto; z-index:1000;}
#header			{width:100%; background:#fff; height:auto; margin:0px auto !important; padding:0px !important;}
#header .mains		{position:relative; width:100%;}
#header .subs		{position:relative; width:100%; height:300px;}
#slider_img		{width:100%; height:300px; object-fit:cover; font-family: 'object-fit: cover;'; /*IE対策*/}
#login_menu		{position:fixed; white-space:nowrap; z-index:9999; top:5px; left:5px; text-align:left; width:auto; display:flex; align-items:center; justify-content:flex-end;}

/*-----*/
@media screen and (max-width:810px) {
#login_menu		{top:5px; left:5px;}
}
#login_menu a		{font-family:inherit; font-weight:normal; font-size:14px; line-height:50px; height:50px; display:inline-block; vertical-align:middle; text-decoration:none; margin:0px; padding:0px 15px; color:#fff; transition:background-color 0.5s ease;}
#login_menu a:hover 	{height:50px; color:#fff; background:#39b573;}
#login_txt		{position:absolute; z-index:999; bottom:55px; right:10px; text-align:right; width:100%; color:#fff; text-shadow:0 2px 5px rgba(0,0,0,1);}

#header .logo		{z-index:999; position:absolute; top:160px; left:50%; width:70%; max-width:320px; transform:translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
#header .search_base	{width:300px; position:absolute; z-index:999; bottom:10px; right:10px; text-align:right;}
#header .search_left	{width:175px; margin-right:0px;}

#link_list		{width:100%; text-align:left; margin:10px auto;}

#column0, #column1, #column2, #column3	{width:96%; margin:10px auto 0px auto !important;}
#container		{min-width:360px; width:100%; text-align:center; margin:0px auto !important; padding:0px !important; background:#fff; word-wrap:break-word; word-break:break-word;}

#footer_design		{height:200px; width:100%; margin:0 auto; background:#ffffff; background-image:url(../../../img/bottom.png); background-position:center center; background-repeat:repeat;}
#footer			{background:#39b573; color:#fff; width:100%; margin:0px auto; padding-top:20px; padding-bottom:20px;}
#footer aside		{width:95%; padding-top:20px;}
#footer .parents_footer				{flex-basis:auto; display:flex; display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; width:95%; max-width:1130px; margin:0 auto; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap;}

#footer .search_base	{width:100%; text-align:center; margin:0px auto;}
#footer .search_left	{width:60%; max-width:200px; float:left;}
#footer .search_right	{width:35%; max-width:80px; margin-left:2%; float:left;}

#footer .parents_footer .child			{width:100%; text-align:left; display:block; margin-left:1%; margin-right:0px; margin-bottom:0px;}
#footer .parents_footer .child			{width:calc(24% - 0px / 4);}
#footer .parents_footer .child:nth-child(4n)	{margin-right:0px;}

.side_wrap		{display:inline-block; position: relative; min-height:80px;}
.side_wrap figcaption	{position:absolute; text-align:left;}

#sideleft .flag		{top:20%;left:15%; height:90px;}
#sideleft .textwidget,
#sideright .textwidget 	{width:100%; position:-webkit-sticky; position:-moz-sticky; position:-ms-sticky; position:-o-sticky; position:sticky; margin-bottom:0; top:65px; z-index:1; display:flex; flex-wrap: wrap;}
.widget_text		{position: relative;}
.widget_text .finished	{display:flex; justify-content:center; align-items:center; position:absolute; top:0%; left:0%;}

#column0 #sideright .textwidget,
#column0 #sideleft .textwidget,
#column1 #sideright .textwidget,
#column1 #sideleft .textwidget 				{position:static; margin-bottom:0; top:0px; padding-bottom:0px; z-index:1;}

#column0 #sideright .parents_side .child,
#column1 #sideright .parents_side .child,
#column2 #sideright .appeal_banner .child		{float:left; width:calc(25% - 0px/ 4);}

#column0 #sideleft .parents_side .child,
#column1 #sideleft .parents_side .child			{float:left; width:calc(33.333% - 0px / 3);}

#column0 #sideright .parents_side .child:nth-child(4n),
#column0 #sideleft .parents_side .child:nth-child(6n),
#column1 #sideright .parents_side .child:nth-child(4n),
#column1 #sideleft .parents_side .child:nth-child(4n)	{margin-right:0px;}

#column2 .parents_side .child,
#column3 .parents_side .child				{width:100%; text-align:left; margin:0px; float:left; width:calc(100% / 1);}

#column2 .parents_side .child:nth-child(1n),
#column3 .parents_side .child:nth-child(1n)		{margin-right:0px;}

/*-----*/
@media screen and (max-width:1030px) {
#column3 #sideright .textwidget 			{position:static; margin-bottom:0; top:0px; padding-bottom:0px; z-index:1;}
#column3 #sideright .parents_side .child		{width:calc(25% - 0px/ 4);}
#column3 #sideright .parents_side .child:nth-child(4n)	{margin-right:0px;}
}
/*-----*/
@media screen and (max-width:810px) {
#column2 #sideright .parents_side .child,
#column2 #sideright .appeal_banner .child		{width:calc(50% - 0px/ 2);}
#column2 #sideright .parents_side .child:nth-child(2n),
#column2 #sideright .appeal_banner .child:nth-child(2n)	{margin-right:0px;}
#column2 #sideleft .parents_side .child			{float:left; width:calc(25% - 0px / 4);}

#column3 #sideleft .textwidget 				{position:static; margin-bottom:0; top:0px; padding-bottom:0px; z-index:1;}
#column3 #sideright .parents_side .child		{width:calc(25% - 0px/ 4);}
#column3 #sideright .parents_side .child:nth-child(4n)	{margin-right:0px;}

#column3 #sideleft .parents_side .child			{width:calc(33.333% - 0px/ 3);}
#column3 #sideleft .parents_side .child:nth-child(3n)	{margin-right:0px;}
#footer .parents_footer .child				{width:calc(49% - 0px / 2); margin-bottom:30px;}
#footer .parents_footer .child:nth-child(2n)		{margin-right:0px;}
#sideleft .flag						{top:10%;left:5%;}
}
/*-----*/
@media screen and (max-width:660px) {
#column0 #sideleft .parents_side .child,
#column0 #sideright .parents_side .child,
#column1 #sideright .parents_side .child,
#column1 #sideleft .parents_side .child,
#column2 #sideright .parents_side .child,
#column2 #sideleft .parents_side .child,
#column3 #sideright .parents_side .child,
#column3 #sideleft .parents_side .child			{width:calc(50% - 0px / 2);}
#column3 #sideright .parents_side .child:nth-child(2n),
#column3 #sideleft .parents_side .child:nth-child(2n)	{margin-right:0px;}
#footer .parents_footer .child				{width:calc(100% - 0px / 1); margin-bottom:30px;}
#sideleft .flag						{top:10%;left:5%;}
}

/* ------------------------------
▼全画面
------------------------------ */
#column0		{max-width:1200px; grid-template-areas:"article article article""nav nav nav""aside aside aside"; display:grid; grid-template-columns:100%; grid-template-rows:auto auto auto; display:-ms-grid; -ms-grid-columns:100%; -ms-grid-rows:auto auto auto;}
#column0 #article	{grid-area:article; -ms-grid-column:1; -ms-grid-row:1; margin-left:0em; margin-right:0em; }
#column0 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:2;}
#column0 #sideright	{grid-area:aside; -ms-grid-column:1; -ms-grid-row:3;}
#column0 #sideleft,
#column0 #sideright					{position:static; margin-bottom:0; top:0px; padding-bottom:0px; z-index:1;}
#column0 #side_parents .side_child			{width:calc(25% - 0px/ 4);}
#column0 #side_parents .side_child:nth-child(4n)	{margin-right:0px;}
/* ------------------------------
▼1列
------------------------------ */
#column1		{max-width:810px; grid-template-areas:"article article article""nav nav nav""aside aside aside"; display:grid; grid-template-columns:100%; grid-template-rows:auto auto auto; display:-ms-grid; -ms-grid-columns:100%; -ms-grid-rows:auto auto auto;}
#column1 #article	{grid-area:article; -ms-grid-column:1; -ms-grid-row:1; margin-left:0em; margin-right:0em; }
#column1 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:2;}
#column1 #sideright	{grid-area:aside; -ms-grid-column:1; -ms-grid-row:3;}
#column1 #sideleft,
#column1 #sideright					{position:static; margin-bottom:0; top:0px; padding-bottom:0px; z-index:1;}
#column1 #side_parents .side_child			{width:calc(25% - 0px/ 4);}
#column1 #side_parents .side_child:nth-child(4n)	{margin-right:0px;}
/* ------------------------------
▼2列
------------------------------ */
#column2		{max-width:1160px; grid-template-areas:"nav article""nav article"; display:grid; grid-template-columns:1.5fr 3.5fr; grid-template-rows:auto auto; display:-ms-grid; -ms-grid-columns:1.5fr 3.5fr; -ms-grid-rows:auto auto;}
#column2 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:1; margin-right:10px;}
#column2 #article	{grid-area:article; -ms-grid-column:2; -ms-grid-row:2;}
#column2 #sideright	{grid-area:aside; -ms-grid-column:1; -ms-grid-row:1; margin-right:10px; margin-top:10px;}

/*-----*/
@media screen and (max-width:810px) {
#column2		{grid-template-areas:"article article""nav nav""aside aside"; display:grid; grid-template-columns:100%; grid-template-rows:auto auto auto; display:-ms-grid; -ms-grid-columns:100%; -ms-grid-rows:auto auto auto;}
#column2 #article	{grid-area:article; -ms-grid-column:1; -ms-grid-row:1; margin-left:0px; margin-right:0px;}
#column2 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:2; margin-right:0em; margin-bottom:10px;}
#column2 #sideright	{grid-area:aside; -ms-grid-column:1; -ms-grid-row:1; margin-right:0px;}
}
/* ------------------------------
▼3列
------------------------------ */
#column3		{max-width:1450px; grid-template-areas:"nav article aside";display:grid; grid-template-columns:310px 1fr 310px; grid-template-rows:auto;display:-ms-grid; -ms-grid-columns:310px 1fr 310px; -ms-grid-rows:auto;}
#column3 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:1;}
#column3 #article	{grid-area:article; -ms-grid-column:2; -ms-grid-row:1; margin-left:10px; margin-right:10px;}
#column3 #sideright	{grid-area:aside; -ms-grid-column:3; -ms-grid-row:1;}

/*-----*/
@media screen and (max-width:1470px) {
#column3		{max-width:1450px; grid-template-areas:"nav article aside";display:grid; grid-template-columns:1.5fr 3.5fr 1.5fr; grid-template-rows:auto;display:-ms-grid; -ms-grid-columns:1.5fr 3.5fr 1.5fr; -ms-grid-rows:auto;}
#column3 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:1;}
#column3 #article	{grid-area:article; -ms-grid-column:2; -ms-grid-row:1; margin-left:10px; margin-right:10px;}
#column3 #sideright	{grid-area:aside; -ms-grid-column:3; -ms-grid-row:1;}
}
/*-----*/
@media screen and (max-width:1030px) {
#column3		{grid-template-areas:"nav article""aside aside"; display:grid; grid-template-columns:1fr 3fr; grid-template-rows:auto auto; display:-ms-grid; -ms-grid-columns:1fr 3fr; -ms-grid-rows:auto auto;}
#column3 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:1;}
#column3 #article	{grid-area:article; -ms-grid-column:2; -ms-grid-row:1; margin-right:0px;}
#column3 #sideright	{grid-area:aside; -ms-grid-column:2; -ms-grid-row:2; margin-left:0px;}
}
/*-----*/
@media screen and (max-width:810px) {
#column3		{grid-template-areas:"article article article""nav nav nav""aside aside aside"; display:grid; grid-template-columns:100%; grid-template-rows:auto; display:-ms-grid; -ms-grid-columns:100%; -ms-grid-rows:auto auto auto;}
#column3 #article	{grid-area:article; -ms-grid-column:1; -ms-grid-row:1; margin-left:0px; margin-right:0px;}
#column3 #sideleft	{grid-area:nav; -ms-grid-column:1; -ms-grid-row:2; margin-bottom:20px;}
#column3 #sideright	{grid-area:aside; -ms-grid-column:1; -ms-grid-row:3; margin-left:0px; margin-bottom:20px;}
}

/* ------------------------------
▼Comment
------------------------------ */
.comment_edit #acf-form,
#commentform			{max-width:600px; width:94%; margin:20px auto 20px auto !important; text-align:center; color:#333; padding:1em 1em 0 1em; border-radius:10px; align-items:center; justify-content:left; background:#eee;}

#reply-title 				{color:#fff;}

.comment-reply-title			{text-align:center;}
.comment-reply-title small a		{font-size:1.6rem; color:#cc0000 !important;}
.comment-reply-title small a:hover	{color:#ff0000 !important;}

.comment-list 				{text-align:left;}
.comment-list .children 		{margin-left:40px;}

li.comment				{margin-bottom:1.5em; padding:0 1em; border-radius:5px; background:#efefef;}
.children > li.comment			{margin-bottom:initial; padding:initial; border:initial; border-radius:initial; background:initial;}

.comment 	{padding:1em 0;}
.children	{border-top: 1px dashed #ccc;}
.children .comment:not(:last-child)	{border-bottom:1px dashed #ccc;}

.comment_grid	{display:grid; grid-template-columns:60px 1fr 60px; grid-template-rows:1fr 1fr; padding-bottom:10px;}
.comment_avatar {grid-row:1/3; grid-column:1/2;}
.comment_author {grid-row:1/2; grid-column:2/3;}
.comment_edit	{grid-row:1/2; grid-column:3/4;}
.comment_time	{grid-row:2/3; grid-column:2/3;}
.comment_delete	{grid-row:2/3; grid-column:3/4;}

.reply		{text-align:center;padding:40px 0px 20px 0px; }
.reply a	{margin:auto 40px; padding:10px; background:#65b447; color:#fff; text-decoration:none; text-align:center; border-radius:5px;}
.reply a:hover	{background:#408127;}

/* ------------------------------
▼Search
------------------------------ */
#article .search_base		{width:90%; text-align:center; margin:0px auto;}
#article .search_left		{width:65%; margin-right:2%;}
#article .search_right		{width:20%;}

/* ------------------------------
▼Pagination
------------------------------ */
.pagination_wrap a,
.pagination_wrap .dots		{border:solid 1px; background:#39b573; border-color:#6cc897 #319a62 #319a62 #6cc897;}
.pagination_wrap		{width:auto; display:table; text-align:center; margin:10px auto 30px auto;}
.pagination_wrap a,
.pagination_wrap span		{width:30px; height:30px; display:table-cell; vertical-align: middle; padding:0px 5px; color:#fff;}
.pagination_wrap a:hover,
.pagination_wrap .push,
.pagination_wrap span		{border:solid 1px; background:#990000; border-color:#bb0000 #770000 #770000 #bb0000;}

/*-----*/
@media screen and (max-width:810px) {
.pagination_wrap a,
.pagination_wrap span		{width:45px; height:45px;}
}

/* ------------------------------
▼▼▼レイアウト▼▼▼

★Grid
------------------------------ */
.grid2, .grid3, .grid4, .grid5	{display:grid; grid-gap:10px;}
.grid2 .column,
.grid3 .column,
.grid4 .column,
.grid5 .column			{padding-bottom:20px; text-align:left;}

/*-----*/
@media screen and (min-width: 961px) {
.grid2 figure			{height:225px; margin-bottom:10px;}
.grid3 figure			{height:150px;}
.grid4 figure			{height:125px;}
.grid5 figure			{height:80px;}
.grid2				{grid-template-columns:repeat(2, 1fr);}
.grid3				{grid-template-columns:repeat(3, 1fr);}
.grid4				{grid-template-columns:repeat(4, 1fr);}
.grid5				{grid-template-columns:repeat(5, 1fr);}
}
/*-----*/
@media screen and (max-width: 960px) and (min-width:811px) {
.grid2 figure			{height:200px;}
.grid3 figure			{height:150px;}
.grid4 figure			{height:125px;}
.grid5 figure			{height:100px;}
.grid2				{grid-template-columns:repeat(2, 1fr);}
.grid3, .grid4			{grid-template-columns:repeat(3, 1fr);}
.grid5				{grid-template-columns:repeat(4, 1fr);}
}
/*-----*/
@media screen and (max-width:810px) and (min-width:661px) {
.grid2 figure			{height:200px;}
.grid3 figure			{height:150px;}
.grid4 figure, .grid5 figure	{height:125px;}
.grid2				{grid-template-columns:repeat(2, 1fr);}
.grid3, .grid4			{grid-template-columns:repeat(3, 1fr);}
.grid5				{grid-template-columns:repeat(3, 1fr);}
}
/*-----*/
@media screen and (max-width:660px)  and (min-width:481px) {
.grid2 figure,
.grid3 figure,
.grid4 figure,
.grid5 figure	{height:180px;}
.grid2, .grid3, .grid4, .grid5	{grid-template-columns:repeat(2, 1fr);}
}
/*-----*/
@media screen and (max-width:480px) {
.grid2 figure, .grid3 figure,
.grid4 figure {height:250px;}
.grid4 figure {height:200px;}
.grid2, .grid3, .grid4		{grid-template-columns:repeat(1, 1fr);}
.grid5				{grid-template-columns:repeat(2, 1fr);}
}
/* ------------------------------
★Grid(SERVICE)
------------------------------ */
.inlineframe 			{ width:100%; max-height:200px; padding:15px; background:#003366; overflow-y:scroll; overflow-x:hidden; background-image:url(../img/items.png); background-repeat:repeat;}

.search_radio			{text-align:left;}
.search_radio label 		{margin-right:17px;margin-left:2px;vertical-align:-0.1em;}

.grid_wrap section 		{display:grid; margin-bottom:30px;}
.grid_wrap section figure 	{width:100%;}
.grid_wrap section .name 	{text-align:center;}
.grid_wrap section .list 	{text-align:left;}
.option1 			{display:none;}

/*-----*/
@media screen and (max-width:961px) {
.option4 			{display:none;}
}
/*-----*/
@media screen and (max-width:661px) {
.option3 			{display:none;}
}
/*-----*/
@media screen and (min-width:640px) {
.grid_wrap section figure {grid-row:1/5; max-height:130px;}
.grid_wrap section {grid-template-columns:2fr 60px 3fr 60px 3fr; grid-auto-rows: auto;}
.grid_wrap section .name:nth-of-type(1) {grid-row:3; grid-column:2/3;}
.grid_wrap section .name:nth-of-type(2) {grid-row:3; grid-column:4/5;}
.grid_wrap section .name:nth-of-type(3) {grid-row:4; grid-column:2/3;}
.grid_wrap section .name:nth-of-type(4) {grid-row:4; grid-column:4/5;}
.grid_wrap section .list:nth-of-type(1) {grid-row:1; grid-column:2/6; margin-left:10px; font-size:1.5em;}
.grid_wrap section .list:nth-of-type(2) {grid-row:2; grid-column:2/6; margin-left:10px;}
.grid_wrap section .list:nth-of-type(3) {grid-row:3; grid-column:3/4;}
.grid_wrap section .list:nth-of-type(4) {grid-row:3; grid-column:5/6;}
.grid_wrap section .list:nth-of-type(5) {grid-row:4; grid-column:3/4;}
.grid_wrap section .list:nth-of-type(6) {grid-row:4; grid-column:5/6;}
}
/*-----*/
@media screen and (max-width:640px) {
.grid_wrap section figure {grid-row:1/7; grid-column:1/2; max-height:150px;}
.grid_wrap section {grid-template-columns:minmax(0, 150px) 60px 1fr;}
.grid_wrap section .name:nth-of-type(1) {grid-row:3; grid-column:2/3;}
.grid_wrap section .name:nth-of-type(2) {grid-row:4; grid-column:2/3;}
.grid_wrap section .name:nth-of-type(3) {grid-row:5; grid-column:2/3;}
.grid_wrap section .name:nth-of-type(4) {grid-row:6; grid-column:2/3;}
.grid_wrap section .list:nth-of-type(1) {grid-row:1; grid-column:2/4; margin-left:10px; font-size:1.3em;}
.grid_wrap section .list:nth-of-type(2) {grid-row:2; grid-column:2/4; margin-left:10px;}
.grid_wrap section .list:nth-of-type(3) {grid-row:3; grid-column:3/4;}
.grid_wrap section .list:nth-of-type(4) {grid-row:4; grid-column:3/4;}
.grid_wrap section .list:nth-of-type(5) {grid-row:5; grid-column:3/4;}
.grid_wrap section .list:nth-of-type(6) {grid-row:6; grid-column:3/4;}
}
/* ------------------------------
★Float&Scroll(parents)
------------------------------ */
section.child:nth-child(1)	{animation-duration:1s;}
section.child:nth-child(2)	{animation-duration:1.5s;}
section.child:nth-child(3)	{animation-duration:2s;}
section.child:nth-child(4)	{animation-duration:2.5s;}
section.child:nth-child(5)	{animation-duration:3s;}
section.child:nth-child(6)	{animation-duration:3.5s;}
section.child:nth-child(7)	{animation-duration:4s;}
section.child:nth-child(8)	{animation-duration:4.5s;}

.parents1,
.parents2s, .parents2,
.parents3s, .parents3,
.parents4s, .parents4,
.parents5s, .parents5		{flex-basis:auto; display:flex; display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap;}

.parents1 .child,
.parents2s .child, .parents2 .child,
.parents3s .child, .parents3 .child,
.parents4s .child, .parents4 .child,
.parents5s .child, .parents5 .child	{width:100%; display:block; margin-left:0px; margin-right:1.5%;}
.parents2s .child, .parents2 .child	{width:calc(49% - 0% / 2);}
.parents3s .child, .parents3 .child	{width:calc(32% - 0% / 3);}
.parents4s .child, .parents4 .child	{width:calc(23.5% - 0% / 4);}
.parents5s .child, .parents5 .child	{width:calc(20% - 0% / 5);}

.side-scroll .parents2			{min-width:800px;}
.side-scroll .parents3			{min-width:1000px;}
.side-scroll .parents4			{min-width:1300px;}
.side-scroll .parents5			{min-width:1600px;}
.parents2 .child figure, .parents2s .child figure	{height:200px;}
.parents3 .child figure, .parents3s .child figure,  .parents3s .child img	{max-width:259px;}
.parents4 .child figure, .parents4s .child figure	{height:150px;}
.parents2s .child:nth-child(2n), .parents2 .child:nth-child(2n),
.parents3s .child:nth-child(3n), .parents3 .child:nth-child(3n),
.parents4s .child:nth-child(4n), .parents4 .child:nth-child(4n),
.parents5s .child:nth-child(5n), .parents5 .child:nth-child(5n)	{margin-right:0%;}

/*-----*/
@media only screen and (max-width:960px){
.parents4s .child,
.parents5s .child		{width:calc(100% / 1); margin-right:0%;}
.parents4s .child figure	{height:120px; width:30%; min-width:140px; margin-right:10px; float:left;}
}
/*-----*/
@media only screen and (max-width:767px){
.parents3s .child		{width:calc(100% / 1); margin-right:0%;}
.parents3s .child figure, .parents3s .child img	{width:35%; min-width:160px; margin-right:10px; float:left;}
.parents4s .child figure	{height:110px;}
}
/*-----*/
@media only screen and (max-width:640px){
.parents2s .child		{width:calc(100% / 1); margin-right:0%;}
.parents2s .child figure 	{height:140px; width:40%; min-width:180px; margin-right:10px; float:left;}
}
/* ------------------------------
★Hover imgs
------------------------------ */
figure			{overflow:hidden; position:relative; background:#fff; margin-left:auto; margin-right:auto; box-shadow:2px 2px 10px -5px rgba(0,0,0,0.22);}
figure img		{display:block; width:100%; height:100%; object-fit:cover; transition-duration:1s;}
figure img:hover	{background: rgba(0,0,0,.5); transform: scale(1.1); transition-duration: 0.5s;}
.block			{display:block;}

/* ------------------------------
★Text cut/cutter.js
------------------------------ */
.animated		{-webkit-animation-duration:0.9s; animation-duration:0.9s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.slide-down		{-webkit-animation-name:slideDown; animation-name:slideDown;}
.slide-up		{-webkit-animation-name:slideUp; animation-name:slideUp;}
@-webkit-keyframes slideDown {
0%			{opacity:1; -webkit-transform:translateY(-5px); transform:translateY(5px);}
100%			{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}
@keyframes slideDown {
0%			{opacity:1; -webkit-transform:translateY(-5px); transform:translateY(5px);}
100%			{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}
@-webkit-keyframes slideUp {
0%			{-webkit-transform:translateY(5px); transform:translateY(5px);}
100%			{-webkit-transform:translateY(0px); transform:translateY(0px);}
}
@keyframes slideUp {
0%			{-webkit-transform:translateY(5px); transform:translateY(5px);}
100%			{-webkit-transform:translateY(0px); transform:translateY(0px);}
}
.cutter			{height:130px; overflow:hidden; position:relative; margin:0px;}
.close-btn		{background:none;}
.slide-up		{height:130px; padding-bottom:0; overflow:hidden;}
.slide-down		{height:auto;overflow: visible; padding-bottom:70px;}
.more-btn p		{display:inline-block; color:#fff; cursor:pointer; padding:6px 12px; background:#999; width:auto; border-radius:6px;}
.more-btn p:hover	{background:#990000; border-color:#bb0000 #770000 #770000 #bb0000;}
.close-btn		{padding-bottom:15px !important;}
.close-btn p		{background:#999;}
.close-btn, .more-btn	{display:block; width:100%; padding:40px 0 40px 0; position:absolute; bottom:0; left:0; text-align:center;
background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fff', GradientType=0);}

/*-----*/
@media only screen and (max-width:640px){.slide-up{height:130px;}}

/* ------------------------------
▲▲▲レイアウト▲▲▲
▼▼▼文字・装飾▼▼▼

★Marker/marker.js
------------------------------ */
.marker1_s, .marker1_b {
background:-webkit-linear-gradient(to left, transparent 50%, #ffcccc 50%);
background:-moz-linear-gradient(to left, transparent 50%, #ffcccc 50%);
background:-ms-linear-gradient(to left, transparent 50%, #ffcccc 50%);
background:-o-linear-gradient(to left, transparent 50%, #ffcccc 50%);
background:linear-gradient(to left, transparent 50%, #ffcccc 50%);
}
.marker2_s, .marker2_b {
background:-webkit-linear-gradient(to left, transparent 50%, #cceeff 50%);
background:-moz-linear-gradient(to left, transparent 50%, #cceeff 50%);
background:-ms-linear-gradient(to left, transparent 50%, #cceeff 50%);
background:-o-linear-gradient(to left, transparent 50%, #cceeff 50%);
background:linear-gradient(to left, transparent 50%, #cceeff 50%);
}
.marker3_s, .marker3_b {
background:-webkit-linear-gradient(to left, transparent 50%, #ffff00 50%);
background:-moz-linear-gradient(to left, transparent 50%, #ffff00 50%);
background:-ms-linear-gradient(to left, transparent 50%, #ffff00 50%);
background:-o-linear-gradient(to left, transparent 50%, #ffff00 50%);
background:linear-gradient(to left, transparent 50%, #ffff00 50%);
}
.marker4_s, .marker4_b {
background:-webkit-linear-gradient(to left, transparent 50%, #ccffcc 50%);
background:-moz-linear-gradient(to left, transparent 50%, #ccffcc 50%);
background:-ms-linear-gradient(to left, transparent 50%, #ccffcc 50%);
background:-o-linear-gradient(to left, transparent 50%, #ccffcc 50%);
background:linear-gradient(to left, transparent 50%, #ccffcc 50%);
}
.marker5_s, .marker5_b {
background:-webkit-linear-gradient(to left, transparent 50%, #fec641 50%);
background:-moz-linear-gradient(to left, transparent 50%, #fec641 50%);
background:-ms-linear-gradient(to left, transparent 50%, #fec641 50%);
background:-o-linear-gradient(to left, transparent 50%, #fec641 50%);
background:linear-gradient(to left, transparent 50%, #fec641 50%);
}
.marker6_s, .marker6_b {
background:-webkit-linear-gradient(to left, transparent 50%, #fdb9f9 50%);
background:-moz-linear-gradient(to left, transparent 50%, #fdb9f9 50%);
background:-ms-linear-gradient(to left, transparent 50%, #fdb9f9 50%);
background:-o-linear-gradient(to left, transparent 50%, #fdb9f9 50%);
background:linear-gradient(to left, transparent 50%, #fdb9f9 50%);
}
.marker1_s, .marker2_s, .marker3_s,
.marker4_s, .marker5_s, .marker6_s	{background-size:200% .4em; background-position: 100% .9em; background-repeat:repeat-x; transition:all 5s ease; font-weight:bold;}
.marker1_b, .marker2_b, .marker3_b,
.marker4_b, .marker5_b, .marker6_b	{background-size:200% 1.5em; background-position: 100% -.1em; background-repeat:repeat-x; transition:all 2s ease; font-weight:bold;}
.marker1_s.active, .marker2_s.active,
.marker3_s.active, .marker4_s.active,
.marker5_s.active, .marker6_s.active	{background-position: 0% .9em;}
.marker1_b.active, .marker2_b.active,
.marker3_b.active, .marker4_b.active,
.marker5_b.active, .marker6_b.active	{background-position: 0% -.1em;}

/* ------------------------------
★H1-6
------------------------------ */
.t-1			{position:relative; margin:10px auto 20px auto;}
.t-1::before		{position:absolute; border-top:4px solid #bbb; content:""; top:50%;left:0;width:100%;}
.t-1 span		{position:relative; background-color:#fff; display:inline-block; padding:0px 20px;}

.t-2			{position:relative; padding-top:0.5em; padding-bottom:0.5em; margin-bottom:0.5em; text-indent:1.3em; line-height:1.4; border-top:dotted 1px #999; border-bottom:dotted 1px #999; background:#fff; overflow:hidden;}
.t-2:before		{position:absolute; font-family:"Font Awesome 5 Free"; text-indent:0em !important; content:"\f101"; font-weight:900; font-size:1.1em; top:0.4em; left:0em; color:#ccc;}

.t-3			{padding:1rem 2rem; color:white;background:#999; box-shadow:5px 5px 0 #ddd; margin-bottom:0.5em; margin-right:0.5em;}
.t-4			{background:transparent; border-left:solid 7px #bbb; overflow:hidden; padding-left:0.3em; margin-bottom:10px;}
.t-5::first-letter	{font-size:250%; color:#cc0000; display:block; line-height:1; vertical-align:baseline; }

.t-6			{position:relative; text-indent:35px; overflow:hidden; margin-bottom:5px;}
.t-6::before		{position:absolute; top:15px; left:10px; width:10px; height:10px; border:3px solid #ccc; content:"";}
.t-6::after		{position:absolute; top:5px; left:0px; width:14px; height:14px; border:3px solid #999; content:"";}

.t-7			{border-bottom:double;border-width:3px; border-color:#ccc; padding-bottom:2px; padding-top:5px; margin-bottom:5px;}
.t-8			{border-bottom:1px dashed #ccc; padding-bottom:2px; padding-top:5px; margin-bottom:5px; overflow:hidden;}

.t-9			{padding-bottom:10px; margin-bottom:10px;}
.t-9			{position:relative; border-bottom: solid 5px #ccc;}
.t-9:after		{position:absolute; content: " "; display:block; border-bottom: solid 5px #cc0000; bottom:-5px; width:25%;}

.t-10			{position:relative; font-weight:bold; padding-top:1em; padding-bottom:1em; margin-bottom:10px; padding-left:65px; border:1px solid #ccc;}
.t-10::before		{position:absolute; content:attr(data-no); left:0; top:0; margin-right:5px; width:55px; height:100%; display:flex; align-items:center; justify-content:center; color:#fff; background:#ccc;}

.t-1			{text-align:center;}
.t-2, .t-3, .t-4, .t-5, .t-6, .t-7, .t-8, .t-9, .t-10  {text-align:left;}

/* ------------------------------
★Line
------------------------------ */
.shadow_side	{background:url(images/shadow-side.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;}
.shadow_center	{background:url(images/shadow-center.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;}
.shadow_side,
.shadow_center	{max-width:810px; width:100%; height:35px; clear:both; background-size:100% auto;margin-top:1px; margin-left:auto; margin-right:auto;}

.line1		{border-top:1px solid #ccc; margin:0.5em auto;}
.line2		{border-top:1px dashed #ccc; margin:0.5em auto; border-bottom:1px dashed #fff;}
.line3		{border-top: 3px double #ccc; margin:0.5em auto;}
.line4		{border:0;height:1px; margin:0.5em auto; background-image: -webkit-linear-gradient(left, #fff, #ccc, #fff); background-image: -moz-linear-gradient(left, #fff, #ccc, #fff); background-image: -ms-linear-gradient(left, #fff, #ccc, #fff); background-image: -o-linear-gradient(left, #fff, #ccc, #fff); }

/* ------------------------------
★Button
------------------------------ */
.buttons 		{display:flex; margin:0 auto; align-items:center; justify-content:center; text-align:center; flex-wrap:wrap;}
.buttons a,
.buttons button 	{display:inline-block; flex:1 0 auto; text-align:center; height:50px; padding-top:11px; margin:0 4px 4px 0; color:#fff; background:#39b573; border-radius:10px; border-bottom:4px solid #319a62;}

.buttons .push,
.buttons a:hover,
.buttons button:hover 	{height:46px; margin-top:4px !important; background:#990000; border-bottom:0 solid #770000; }

/*-----*/
@media screen and (min-width:960px) {
.buttons a, .buttons .button {width:20%;}
}
/*-----*/
@media screen and (max-width:960px) {
.buttons a, .buttons .button {width:25%;}
}
/*-----*/
@media screen and (max-width:480px) {
.buttons a, .buttons .button {width:33.333%;}
}
/*-----*/
@media screen and (max-width:360px) {
.buttons a, .buttons .button {width:50%;}
}

.buttons .bk_blue2	{border-bottom:4px solid #006a9d;}	.buttons .bk_blue2:hover{border-bottom:0px solid #006a9d;}
.buttons .bk_red2	{border-bottom:4px solid #cc2929;}	.buttons .bk_red2:hover	{border-bottom:0px solid #cc2929;}
.buttons .bk_gray3	{border-bottom:4px solid #7a7a7a;}	.buttons .bk_gray3:hover{border-bottom:0px solid #7a7a7a;}

.buttons a:nth-child(1)	{animation-duration:1.0s;}		.buttons a:nth-child(2)	{animation-duration:1.2s;}
.buttons a:nth-child(3)	{animation-duration:1.4s;}		.buttons a:nth-child(4)	{animation-duration:1.6s;}
.buttons a:nth-child(5)	{animation-duration:1.8s;}		.buttons a:nth-child(6)	{animation-duration:2.0s;}

.buttons button:nth-child(1) {animation-duration:1.0s;}		.buttons button:nth-child(2) {animation-duration:1.2s;}
.buttons button:nth-child(3) {animation-duration:1.4s;}		.buttons button:nth-child(4) {animation-duration:1.6s;}
.buttons button:nth-child(5) {animation-duration:1.8s;}		.buttons button:nth-child(6) {animation-duration:2.0s;}

.btns {display:flex; margin:0 auto; align-items:center; justify-content:center; text-align:center; flex-wrap:wrap;}
.btns a {display:inline-block; flex:1 0 auto; text-align:center; height:45px; line-height:45px; color:#fff;
background:#39b573;
border: 1px solid;
border-color:#6cc897 #319a62 #319a62 #6cc897;
-webkit-transition-duration:0.4s;
transition-property:all;}

.btns a:hover,
.btns a.btns_push {
  background: #990000 !important;
  border: 1px solid !important;
  border-color:#cd3434 #620000 #620000 #cd3434 !important;
}


@media screen and (min-width:810px) {
.btns a {width:25%;}
}
/*-----*/
@media screen and (max-width:810px) {
.btns a {width:25%;}
}
/*-----*/
@media screen and (max-width:640px) {
.btns a {width:33.333%; height:60px; line-height:60px;}
}
/*-----*/
@media screen and (max-width:480px) {
.btns a {width:33.333%;}
}
/*-----*/
@media screen and (max-width:360px) {
.btns a {width:50%;}
}

/* ------------------------------
★Text box
------------------------------ */
.box_s, .box_n, .box_b	{text-decoration:none !important; color:#fff !important; border-radius:5px; white-space:nowrap; display:inline; vertical-align:baseline; background:#999; user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none;}
.box_s			{font-size:0.9em; padding:0em 0.4em 0.1em 0.4em;}
.box_n			{font-size:1em; line-height:1em; padding:0em 0.4em 0.1em 0.4em;}
.box_b			{font-size:1.2em; line-height:1.2em; padding:0em 0.4em 0.1em 0.4em;}
a .box_s,
a .box_n,
a .box_b 		{text-decoration:none !important; color:#fff !important;}
a .box_s:hover,
a .box_n:hover,
a .box_b:hover		{text-decoration:none !important; color:#fff !important;opacity: 0.8;}

/* ------------------------------
▲▲▲文字・装飾▲▲▲
▼▼▼表・シート▼▼▼

★Text bord
------------------------------ */
.textbord, .colorbord	{border-radius:10px; text-align:left; }
.textbord		{border:4px solid #ccc;}
.colorbord		{align-items:center; justify-content:left;}

/* ------------------------------
★Accordion/accordion.js
------------------------------ */
.accordion .accordion_bar 		{text-align:left; cursor:pointer; display:block; color:#fff; position:relative; border-width:1px; background:#999; border-style:solid; border-color:initial; border-color:#bbb #777 #777 #bbb; padding:10px 30px 10px 15px; min-height:30px;}
.accordion .open .accordion_bar,
.accordion .accordion_bar:hover 	{background:#990000; border-color:#bb0000 #770000 #770000 #bb0000;}
.accordion li tt 			{position:absolute; min-height:20px; left:0px; color:#fff;}
.accordion li tt.fa-chevron-down	{right:5px; left:auto;}
.accordion li.open tt.fa-chevron-down 	{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.accordion li.default .submenu 		{display:block;}
.submenu				{display:none; text-align:left; padding:12px;}
.submenu img				{border-radius:5px;}

/* ------------------------------
★Table
------------------------------ */
.table, .dot-table		{border-collapse:collapse; min-width:0; text-align:left;}
.table th			{text-align:center; color:#666; border-top:1px #fff; border-left:1px #fff;border-right:1px #fff;border-bottom:1px #ccc;}
.table td			{border:1px solid #ccc; padding:5px;text-align:left; vertical-align:middle;}
.table hr			{border:none; border-top:solid 1px #ccc;height:1px; color:#fff; margin:0.2em auto;}
.dot-table th			{text-align:center; color:#666;}
.dot-table td			{padding:5px;text-align:left;}
.dot-table tr td		{border-top:dashed 1px #ccc;}

.dot-table .non-dot		{border-top:dashed 1px #fff;}



.dot-table tr:last-child td 	{border-bottom: dashed 1px #ccc;
}
.dot-table hr			{border:none; border-top:dashed 1px #ccc;height:1px; color:#fff; margin:0.2em auto;}

/*-----------------
★Table（ソート）
-----------------*/
thead span::before 		{font-family: "Font Awesome 5 Free"; content:"\f0dc"; color:#fff; margin-right:3px;}
thead .asc span::before 	{content:"\f0dd"; color:#fff;}
thead .asc span 		{background:#cc0000;}
thead .desc span::before	{content:"\f0de"; color:#fff;}
thead .desc span		{background:#cc0000;}

/*-----------------
★Table（列固定）
-----------------*/
div.fixed-box	 		{width:100%; text-align:center; padding-bottom:5px; overflow:auto;}
table.frames td 		{vertical-align:middle; padding-right:5px;}
table.frames .fixed		{position:sticky; left:0; background:#fff !important; z-index:2;}
table.frames .fixed:before	{content:""; position:absolute; top:-1px; left:-1px; width:100%; height:100%; border-right:dashed 1px #ccc;}

/* ------------------------------
★Tab/tab.js
------------------------------ */
.tab_base 		{border:1px solid #ddd;}
.tab_detail		{padding:20px;}
.tab-switch		{display:flex; width:100%; margin:0px; position:relative;}
.tab_item		{margin:0px; cursor:pointer; color:#fff; background:#bbb; cursor:pointer; display:block; float:left; text-align:center; padding-top:10px; padding-bottom:10px; min-height:40px; border-right:solid 1px #aaa; border-left:solid 1px #ccc;}
.tab_item:first-of-type	{border-left:solid 1px none;}
.tab_item:last-of-type	{border-right:solid 1px none;}

.tab_01 div		{width:100%;}
.tab_02 div		{width:50%;}
.tab_03 div		{width:33.333%;}
.tab_04 div		{width:25%;}
.tab_05 div		{width:20%;}

[data-tab-switch].is-open,
[data-tab-switch]:hover			{color:#333; background:#fff;box-shadow:none; border-left:solid 1px #fff; border-right:solid 1px #fff;}
[data-tab-content]			{display:none;}
[data-tab-content].is-open		{display:block;}

[data-tab-switch] 			{display:block;text-align:center; text-decoration:none; position:relative;}
[data-tab-switch]:after 		{content:''; display:inline-block; width:80%; height:3px; background:#cc0000; position:absolute; bottom:0; left:10%; transition:0.3s ease-out; transform:scaleX(0);}
[data-tab-switch]:hover:after 		{transform: scaleX(1);}
[data-tab-switch].is-open:after,
[data-tab-switch].is-open:hover:after 	{transform: scaleX(1);}

/* ------------------------------
★List design
------------------------------ */
.nums, .lists,
.list_q, .list_a	{counter-reset:numbers; margin:0px; list-style:none; position:relative; text-align:left;}

.nums .lists,
.nums .nums,
.list_q .list_a		{margin:0 0 0 22px;}

.nums li, .lists li,
.list_q li, .list_a li	{text-indent:2em; margin-top:10px;}

.nums li:last-child,
.lists li:last-child,
.list_q li:last-child,
.list_a li:last-child 	{margin-bottom:20px;}

.nums li:before,
.lists li:before,
.list_q li:before,
.list_a li:before	{position:absolute; left:0px; display:block; margin:0px; text-indent:0em; text-align:center; font-weight:bold;}

.nums li:before		{content:counter(numbers); counter-increment:numbers; background:#aaa; color:#fff; width:22px;border-radius:3px;}
.lists li:before	{color:#999; font-family:'Font Awesome 5 Free'; content:'\f002'; background:transparent; box-shadow:none;}
.list_q li:before	{content:'Q'; background:#ff9999; color:#fff; width:22px; border-radius:3px;}
.list_a li:before	{content:'A'; background:#6699ff; color:#fff; width:22px; border-radius:3px;}

/* ------------------------------
★Cover（背景固定）
------------------------------ */
.cover			{object-fit:cover;}
.full_wrap,
.full_cover		{padding:1.5em 1.5em 1em 1.5em; width:100%; min-height:200px; justify-content:center; align-items:center;}
.full_cover		{background-position:center center; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; object-fit:contain;}

.img1			{background: url('/img/parallax_01.jpg');}
.img2			{background: url('/img/parallax_02.jpg');}
.img3			{background: url('/img/parallax_03.jpg');}
.img4			{background: url('/img/parallax_04.jpg');}
.img1,.img2,.img3,.img4	{width:100%; background-attachment:fixed; background-repeat:no-repeat; background-position:center center;}

/* ------------------------------
▲▲▲表・シート▲▲▲

▼Original class
------------------------------ */
.vat		{vertical-align:top !important;}
.vab		{vertical-align:bottom !important;}

.tar		{text-align:right !important;}
.tac		{text-align:center !important;}
.tal		{text-align:left !important;}

.ftl		{float:left !important;}
.ftr		{float:right !important;}
.ftc		{float:none !important; text-align:center !important; margin-left:auto !important; margin-right:auto !important; clear:both !important;}

.ftl_img	{float:left !important; margin:0px; padding:0px;}
.ftr_img	{float:right !important; margin:0px; padding:0px;}

.clear		{clear:both !important;}
.nowrap 	{white-space:nowrap !important;}
.bold		{font-weight:bold;}

.f10		{font-size:1.0rem;}
.f11		{font-size:1.1rem;}
.f12	 	{font-size:1.2rem;}
.f13	 	{font-size:1.3rem;}
.f14	 	{font-size:1.4rem;}
.f15		{font-size:1.5rem;}
.f16		{font-size:1.6rem;}
.f17		{font-size:1.7rem;}
.f18		{font-size:1.8rem;}
.f19		{font-size:1.9rem;}
.f20,h6		{font-size:2.0rem;}
.acf-label label,
.f21		{font-size:2.1rem;}
.f22,h5		{font-size:2.2rem;}
.f23		{font-size:2.3rem;}
.f24,h4		{font-size:2.4rem;}
.f25		{font-size:2.5rem;}
.f26,h3		{font-size:2.6rem;}
.f27		{font-size:2.7rem;}
.f28,h2		{font-size:2.8rem;}
.f29		{font-size:2.9rem;}
.f30,h1		{font-size:3.0rem;}
.f31		{font-size:3.1rem;}
.f32		{font-size:3.2rem;}
.f33		{font-size:3.3rem;}
.f34		{font-size:3.4rem;}
.f35		{font-size:3.5rem;}
.f36		{font-size:3.6rem;}
.f37		{font-size:3.7rem;}
.f35		{font-size:3.8rem;}
.f39		{font-size:3.9rem;}
.f40		{font-size:4.0rem;}

.fsss 		{font-size:1.0rem;}
.fss 		{font-size:1.2rem;}
.fs 		{font-size:1.4rem;}
.fn 		{font-size:1.6rem;}
.fb 		{font-size:1.8rem;}
.fbb 		{font-size:2.0rem;}
.fbbb 		{font-size:2.2rem;}
h1,h2,h3,
h4,h5,h6 	{font-weight:normal}

.bronze_plan 	{color:#a48262;}
.silver_plan	{color:#969caa;}
.gold_plan 	{color:#e4bc33;}

.red {color:#990000 !important;}		.bk_red {background:#990000 !important;}
.blue {color:#85a3c2 !important;}		.bk_blue {background:#85a3c2 !important;}
.brown {color:#7f765f !important;}		.bk_brown {background:#7f765f !important;}
.yellow {color:#ffcc00 !important;}		.bk_yellow {background:#ffcc00 !important;}
.orange {color:#ff9933 !important;}		.bk_orange {background:#ff9933 !important;}
.green {color:#85a385 !important;}		.bk_green {background:#85a385 !important;}
.pink {color:#ec82ad !important;}		.bk_pink {background:#ec82ad !important;}
.black {color:#333 !important;}			.bk_black {background:#333 !important;}
.lightblack {color:#555 !important;}		.bk_lightblack {background:#555 !important;}
.gray {color:#999 !important;}			.bk_gray {background:#999 !important;}
.lightgray {color:#ccc !important;}		.bk_lightgray {background:#ccc !important;}
.white {color:#fff !important;}			.bk_white {background:#fff !important; color:#444 !important;}

.full-link {display:block; width:100%; height:100%; padding:4px 2px; box-sizing:border-box; color:inherit; text-decoration:none;}

.base {color:#39b573 !important;}	
.bk_base {background:#39b573 !important;}

.man {color:#95a3b9 !important;}
.woman {color:#e69f9f !important;}
.etc {color:#97c0bd !important;}

.bk_man {background:#95a3b9 !important;}
.bk_woman {background:#e69f9f !important;}
.bk_etc {background:#97c0bd !important;}

.buttons a.bk_man{border-bottom:4px solid #71809b;}	.buttons a.bk_man:hover{border-bottom:0px solid #71809b;}
.buttons a.bk_woman{border-bottom:4px solid #d87c7c;}	.buttons a.bk_woman:hover{border-bottom:0px solid #d87c7c;}
.buttons a.bk_etc{border-bottom:4px solid #97c0bd;}	.buttons a.bk_etc:hover{border-bottom:0px solid #97c0bd;}

.gray1 {color:#eee !important;}			.gray2 {color:#bbb !important;}			.gray3 {color:#999 !important;}
.bk_gray1 {background:#eee !important;}		.bk_gray2 {background:#bbb !important;}		.bk_gray3 {background:#999 !important;}

.gray4 {color:#777 !important;}			.gray5 {color:#555 !important;}			.gray6 {color:#333 !important;}
.bk_gray4 {background:#777 !important;}		.bk_gray5 {background:#555 !important;}		.bk_gray6 {background:#333 !important;}

.red1 {color:#d75858 !important;}		.red2 {color:#c23131 !important;}		.red3 {color:#b40b0b !important;}
.bk_red1 {background:#d75858 !important;}	.bk_red2 {background:#c23131 !important;}	.bk_red3 {background:#b40b0b !important;}

.blue1 {color:#586eb0 !important;}		.blue2 {color:#314d99 !important;}		.blue3 {color:#0b3389 !important;}
.bk_blue1 {background:#586eb0 !important;}	.bk_blue2 {background:#314d99 !important;}	.bk_blue3 {background:#0b3389 !important;}

.orange1 {color:#ff8c58 !important;}		.orange2 {color:#ed7131 !important;}		.orange3 {color:#e05d0b !important;}
.bk_orange1 {background:#ff8c58 !important;}	.bk_orange2 {background:#ed7131 !important;}	.bk_orange3 {background:#e05d0b !important;}

.green1 {color:#618072 !important;}		.green2 {color:#3e6352 !important;}		.green3 {color:#1f4d39 !important;}
.bk_green1 {background:#618072 !important;}	.bk_green2 {background:#3e6352 !important;}	.bk_green3 {background:#1f4d39 !important;}

.aqua1 {color:#6fbeb9 !important;}		.aqua2 {color:#4fa8a3 !important;}		.aqua3 {color:#359993 !important;}
.bk_aqua1 {background:#6fbeb9 !important;}	.bk_aqua2 {background:#4fa8a3 !important;}	.bk_aqua3 {background:#359993 !important;}

.brown1 {color:#867d6e !important;}		.brown2 {color:#6a604e !important;}		.brown3 {color:#554934 !important;}
.bk_brown1 {background:#867d6e !important;}	.bk_brown2 {background:#6a604e !important;}	.bk_brown3 {background:#554934 !important;}

.pink1 {color:#dc729b !important;}		.pink2 {color:#c85281 !important;}		.pink3 {color:#ba396f !important;}
.bk_pink1 {background:#dc729b !important;}	.bk_pink2 {background:#c85281 !important;}	.bk_pink3 {background:#ba396f !important;}

.purple1 {color:#cca9d3 !important;}		.purple2 {color:#b290be !important;}		.purple3 {color:#9a78ab !important;}
.bk_purple1 {background:#cca9d3 !important;}	.bk_purple2 {background:#b290be !important;}	.bk_purple3 {background:#9a78ab !important;}

/*-----*/
@media screen and (max-width:600px)		{
.fnone 		{float:none !important; max-width:100% !important; margin-bottom:10px; width:100% !important;}
}
/* ------------------------------
▼Animate（表示遅延）
------------------------------ */
.delay01 {animation-delay:0.1s;} .delay02 {animation-delay:0.2s;}
.delay03 {animation-delay:0.3s;} .delay04 {animation-delay:0.4s;}
.delay05 {animation-delay:0.5s;} .delay06 {animation-delay:0.6s;}
.delay07 {animation-delay:0.7s;} .delay08 {animation-delay:0.8s;}
.delay09 {animation-delay:0.9s;} .delay10 {animation-delay:1.0s;}
.delay11 {animation-delay:1.1s;} .delay12 {animation-delay:1.2s;}
.delay13 {animation-delay:1.3s;} .delay14 {animation-delay:1.4s;}
.delay15 {animation-delay:1.5s;} .delay16 {animation-delay:1.6s;}
.delay17 {animation-delay:1.7s;} .delay18 {animation-delay:1.8s;}
.delay19 {animation-delay:1.9s;} .delay20 {animation-delay:2.0s;}

/* ------------------------------
▼Animate（表示フェードイン）
------------------------------ */
.box_s, .box_n, .box_b, .top_up, .searchbox input[type="submit"], .searchbox input[type="button"], .reply a,
a i, button i, #header a, #footer a, .more-btn p, .textbord a, .colorbord a, .buttons a, .buttons button,
.link:link, .white:link, .slider_button, .accordion .accordion_bar,[data-tab-switch].is-open, .tab-switch .tab_item,
.page-numbers, .submit_button, #pageup:hover {-webkit-transition-duration:0.4s; transition-property:all;}

/* ------------------------------
▼ACF/Uploader
------------------------------ */
.acf-basic-uploader input,
.acf-image-uploader .hide-if-value p 			{display:none;}
.acf-field[data-width] + .acf-field[data-width] 	{border-left:none !important;}
.acf-field-image .acf-label label i,
.acf-field-image .acf-label .acf-button i 		{background:#333 !important; font-size:20px; color:#fff; padding:10px; border-radius:4px;}
.acf-field-image .acf-label label i:hover:before,
.acf-field-image .acf-label label i:hover,
.acf-field-image .acf-label .acf-button i:hover,
.acf-field-image .acf-label .acf-button i:hover:before	{background:#cc0000 !important; -webkit-transition-duration: 0.4s;}

.acf-field-url .acf-label label:before, .acf-repeater .hide-if-value:before, .acf-field-repeater .acf-label label:before, .acf-field-textarea .acf-label label:before, .acf-field-number .acf-label label:before, .acf-field-date-picker .acf-label label:before, .acf-field-wysiwyg .acf-label label:before, .acf-field-text .acf-label label:before, .acf-field-checkbox .acf-label label:before, .acf-field-message .acf-label label:before, .acf-field-radio .acf-label label:before, .acf-field-select .acf-label label:before {font-family:"Font Awesome 6 Free"; font-weight:600; padding-right:5px; color:#999;}


.acf-field-image .acf-label label:hover:before, .acf-field-image .acf-label label:before:hover {color: #990000 !important; -webkit-transition-duration: 0.4s;}

/* ------------------------------
▼All Button
------------------------------ */
#wpmem_getusername_form input[type="submit"],
#wpmem_pwdreset_form input[type="submit"],
#wpmem_pwdchange_form input[type="submit"],
#wpmem_profile_form input[type="submit"],
#wpmem_register_form input[type="submit"],
#wpmem_login_form  input[type="submit"],
.acf-form input[type="submit"],
.acf-form input[type="reset"],
.wpcf7-form input[type="submit"],
.comment-form #submit,
.sendmail input[type="submit"],
.submit_button,
.my_form .button,
.comment-reply-login,
.acf-actions .acf-button,
#searcher input[type="reset"],
#searcher input[type="submit"],
#searcher input[type="button"],
#searchform input[type="submit"]	{background:#333; color:#fff; cursor:pointer; text-decoration:none; border:none;border-radius:0; -webkit-appearance:none;}

/*-----------------
▼All-Font
-----------------*/
input,
select,
textarea,
ul.acf-radio-list li,
ul.acf-checkbox-list li,
.acf-field input[type=text],
.acf-field input[type=password],
.acf-field input[type=date],
.acf-field input[type=datetime],
.acf-field input[type=datetime-local],
.acf-field input[type=email],
.acf-field input[type=month],
.acf-field input[type=number],
.acf-field input[type=search],
.acf-field input[type=tel],
.acf-field input[type=time],
.acf-field input[type=url],
.acf-field input[type=week],
.acf-field textarea,
.acf-field select,
.acf-radio-list label		{font-size:1.6rem !important;}

/* ------------------------------
▼dummy text
------------------------------ */
.set_bg			{position:relative; background:url('../../../img/dummytxt.jpg') center center no-repeat; width:100%; max-width:810px; padding-top:50%; background-size:cover; }
.contents		{position:absolute; top:10%; left:50%; max-width:500px; width:100%; transform: translateX(-50%);}

/* ------------------------------
▼Search box
------------------------------ */
.searchbox		{display:flex; flex-wrap:wrap; justify-content: center; margin:20px auto; width:100%;}

/* ------------------------------
▼Font cut
------------------------------ */
.font_cut		{overflow: hidden; position: relative; width:100%;}
.font_cut:before	{bottom:0; content:""; right:0;}
.font_cut:after 	{content:""; height:100%; width:100%;}
.font_cut:before,
.ellipsis:after 	{position:absolute;}

/* ------------------------------
▼Delete
------------------------------ */
#qt_acf-editor-136_toolbar,
.quicktags-toolbar,
.loading,
.sort_photo,
.dot-table td em 	{display:none;}

/* ------------------------------
▼Page up button
------------------------------ */
#pageup 		{background:#333; z-index:10; position:fixed; width:80px; height:60px; border-radius:5px; color:#fff; bottom:90px;right:20px; cursor:pointer; opacity:0.4;}
#pageup:hover		{background:#cc0000;opacity:1;}
#pageup span		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:block; width:100%; text-align:center;}

/* ------------------------------
▼SNS
------------------------------ */
#snsbutton		{list-style:none;}
.url_icon,
.url_icon img     	{height:40px; vertical-align: middle;}
.sns			{display:table; max-width:320px; width:100%; margin:1em auto; border-collapse:separate; border-spacing:5px 0;}
.sns_btn		{border:1px; border-style:solid; width:25%; display:table-cell; vertical-align:middle; color:#fff; height:2em; border-radius:0.2em;}

.btn_facebook		{background:#1877f2; border-color:#4692f5 #145fc2 #145fc2 #4692f5;}
.btn_twitter		{background:#1DA1F2; border-color:#4cb5f5 #1881c2 #1881c2 #4cb5f5;}
.btn_instagram		{background:#CF2E92; border-color:#d959a9 #a62575 #a62575 #d959a9;}
.btn_email		{background:#336699; border-color:#5c85ad #2a527a #2a527a #5c85ad;}

.sns a			{box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.25); transition:all 0.3s ease 0s;cursor:pointer; position:relative; color:#fff; overflow:hidden;}
.sns a:hover		{box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.25); transform:translateY(-0.1875em);}
.sns a::before		{content:''; position:absolute; top:0; left:-75%; width:50%; height:100%; background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); transform:skewX(-25deg);}
.sns a:hover::before	{animation: shine 0.7s;}

@keyframes shine {100%	{left:125%;}}

/* ------------------------------
▼Text link
------------------------------ */
a 			{text-decoration:none;}
.link i:hover		{color:#cc0000 !important;}
.prices			{text-align:center; color:#ff6600; vertical-align:middle;}
.link:link		{color:#333; text-decoration:underline dotted 1px #333;}
.link:visited		{color:#333; text-decoration:underline dotted 1px #333;}
.link:hover		{color:#cc0000; text-decoration:none;}
.link:active		{color:#333; text-decoration:underline dotted 1px #333;}
a.white:link		{color:#fff; text-decoration:none dotted 1px #fff;}
a.white:visited		{color:#fff; text-decoration:none dotted 1px #fff;}
a.white:hover		{color:#cc0000; text-decoration:none;}
a.white:active		{color:#fff; text-decoration:none dotted 1px #fff;}
#footer a:link		{color:#fff; text-decoration:underline dotted 1px #fff;}
#footer a:visited	{color:#fff; text-decoration:underline dotted 1px #fff;}
#footer a:hover		{color:#fff; text-decoration:none; opacity:0.5;}
#footer a:active	{color:#fff; text-decoration:underline dotted 1px #fff;}

/* ------------------------------
▼ACF
------------------------------ */
.acf-table > tbody > tr > th, .acf-table > tbody > tr > td, .acf-table > thead > tr > th, .acf-table > thead > tr > td {

padding:0 5px !important;}
.acf-field-group .acf-label label:before,
.acf-field-url .acf-label label:before,
.acf-repeater .hide-if-value:before,
.acf-field-repeater .acf-label label:before,
.acf-field-textarea .acf-label label:before,
.acf-field-number .acf-label label:before,
.acf-field-date-picker .acf-label label:before,

.acf-field-wysiwyg .acf-label label:before,
.acf-field-text .acf-label label:before,
.acf-field-checkbox .acf-label label:before,
.acf-field-message .acf-label label:before,
.acf-field-radio .acf-label label:before,
.acf-field-select .acf-label label:before	{font-family:"Font Awesome 6 Free"; font-weight:600; padding-right:5px; color:#999;}
.hide-if-value:before				{position:absolute; top:50%; right:50%;}

.acf-field-group .acf-label label:before,
.acf-field-url .acf-label label:before,
.acf-field-repeater .acf-label label:before,
.acf-field-textarea .acf-label label:before,
.acf-field-number .acf-label label:before,
.acf-field-date-picker .acf-label label:before,
.acf-field-wysiwyg .acf-label label:before,
.acf-field-text .acf-label label:before,
.acf-field-message .acf-label label:before,
.acf-field-checkbox .acf-label label:before,
.acf-field-radio .acf-label label:before,
.acf-field-select .acf-label label:before	{content:"\f044";}

.acf-table > thead > tr > th {
border-color:#fff !important;
border-top-color:rgb(255, 255, 255) !important;
border-right-color:rgb(255, 255, 255) !important;
border-bottom-color:rgb(255, 255, 255) !important;
border-left-color:rgb(255, 255, 255) !important;
border-width: 0 0 0 0 !important;
border-top-width:0px !important;
border-right-width:0px !important;
border-bottom-width:0px !important;
border-left-width:0px !important;}

.acf-table td		{padding:3px !important;}
.acf-table,
.acf-table .remove,
.acf-fields	 	{background:transparent; border:transparent solid 1px;}
.acf-repeater table	{margin:0 0 20px !important; border-spacing:0px !important; border-collapse:separate !important;}
.acf-table .acf-fields	{padding:30px 10px !important;}
.acf-field p.description {color:initial !important;}

.select2-container--default .select2-selection--multiple {border:none !important;}
.select2-selection--single 	{border-radius:0px !important; height:35px !important; border:1px solid #ccc !important;}

.acf-fields.-clear > .acf-field		{margin:0px 0 !important;}
.acf-table tbody tr td	{vertical-align:middle !important;}
.acf-table .acf-field	{margin:auto !important;}
.wp-editor-area		{height:200px !important;}
.acf-field--post-title	{margin-bottom:30px !important;}
.acf-field-repeater	{margin:0 !important; padding:0 !important;}
input[type="radio"] 	{position: relative; -webkit-appearance: button; 
appearance:button; -webkit-box-sizing:border-box; box-sizing:border-box; height:18px; content:""; background-color:#fff; border:1px solid #ccc; -webkit-border-radius:18px; border-radius:18px; vertical-align:middle; cursor:pointer;}

.acf-input-prepend,
.acf-input-append	{background:#fff !important; border:#fff solid 0px !important; padding:4px !important;}

.acf-field-image,
.acf-field-true-false,
.acf-field-checkbox,
.acf-field-date-picker,
.acf-field-number,
.acf-field-url,
.acf-field-group,
.acf-field-message,
.acf-field-textarea,
.acf-field-user,
.acf-field-select,
.acf-field-radio,
.acf-field-text,
.acf-field-email,
.acf-field-taxonomy,
.acf-field-post-object,
.acf-field-wysiwyg		{text-align:left !important; padding:0px 5px 0px 0px !important;}
.acf-field-repeater		{text-align:left !important; margin:0px 0px 0px 0px !important; }

.acf-field .acf-label label	{margin:5px 0px !important; }
.acf-table .acf-th		{text-align:center !important;}
.acf-repeater .acf-row		{height:70px;}

.acf-fields > .acf-field	{position:relative; margin:0; padding:16px; border-top:none !important;}

ul.acf-checkbox-list li,
ul.acf-radio-list li		{vertical-align:middle !important; padding-bottom:15px;}

#acf-form textarea			{padding:4px 8px !important; }
#acf-form input[type="number"] 		{text-align:right;}

.acf-field p.description		{margin-bottom: 6px !important;}
.acf-fields > .acf-field		{position:relative; border-top-width:inherit !important;}
.acf-repeater .acf-row-handle		{width:24px !important;}
.acf-input-prepend, .acf-input-append	{line-height:2 !important;}
.acf-radio-list.acf-bl li,
.acf-checkbox-list.acf-bl li		{display:inline-block; margin-right:25px;}

.acf-field-message,
.acf-field-group .acf-fields,
.acf-field-group .acf-fields .acf-field		{text-align:left; border:#fff solid 0px !important;}
ul.acf-checkbox-list li input[type=checkbox] 	{margin:auto 5px auto 10px !important;}
ul.acf-radio-list li input[type=radio] 		{margin:auto 10px auto 0px !important;}
ul.acf-radio-list:focus-within			{border:1px solid #fff !important;}

/* ------------------------------
▼WP-MEMBERS
------------------------------ */
.members-wrap label,
#wp-members label		{white-space: nowrap}
.div_image #pro_img_img		{max-width:200px; margin-bottom:20px;}
#wpmem_reg .dropdown 		{width:100%; height:36px; padding:8px 10px 8px !important; border:1px solid rgba(0,0,0,.1); margin: 0px 0;}

#wpmem_msg,  .wpmem_msg		{text-align:center;margin:0px auto; padding:20px !important; background:#fff !important; border:1px solid #fff !important; color:#cc0000;}
#wp-members .div_texbox		{padding:0px 0px 5px 0px;}
#wp-members .div_texbox input	{width:80% !important; padding:0.2em;}
#wp-members label:before 	{content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:900; margin-right:0.2em; text-decoration:none;}

#wpmem_login .button_div,
#wpmem_reg .button_div,
.link-text			{clear:both; width:100% !important; padding:6px 0; text-align:center !important;}

.register-wrap label[for="user_email"]:before,
.register-wrap label[for="confirm_email"]:before,
.register-wrap label[for="password"]:before,
.register-wrap label[for="confirm_password"]:before,
.register-wrap label[for="username"]:before,
.register-wrap label[for="display_name"]:before,
.register-wrap label[for="pro_sex"]:before,
.register-wrap label[for="pro_area"]:before,
.register-wrap label[for="pro_label"]:before,
.members-wrap label:before	{color:#ccc; content:"\f152"; font-family: "Font Awesome 5 Free"; font-weight:900; margin-right:0.2em; text-decoration:none;}

.register-wrap:nth-child(2),
.register-wrap:nth-child(4),
.register-wrap:nth-child(6),
.register-wrap:nth-child(8),
.register-wrap:nth-child(10) 	{clear:both; float:left; width:49%; text-align:left; margin-bottom:2em !important;}

.register-wrap:nth-child(1),
.register-wrap:nth-child(3),
.register-wrap:nth-child(5),
.register-wrap:nth-child(7),
.register-wrap:nth-child(9)  	{float:right; width:49%; text-align:left; margin-bottom:2em !important;}


.members-wrap:nth-child(even)	{float:left; width:49%; text-align:left; margin-bottom:1em !important;}
.members-wrap:nth-child(odd)	{float:right; width:49%; text-align:left; margin-bottom:1em !important;}

#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg		{width:100% !important;}
#wpmem_register_form fieldset p 				{clear:both; margin-top:10px;}
.req-text, legend, .parents_footer #wp-members .button_div a	{display: none !important;}

/*-----*/
@media screen and (max-width:640px) {
.members-wrap:nth-child(even),
.members-wrap:nth-child(odd),
.register-wrap:nth-child(even),
.register-wrap:nth-child(odd)	{float:none !important; width:100%; margin-bottom:2em !important;}
}

/* ------------------------------
▼ACF/WPM/From
------------------------------ */
button 				{background-color: transparent;}
textarea			{width:95%; padding:3px !important;}
input[type="radio"],
input[type="checkbox"]		{-webkit-transform: scale(1.2); transform: scale(1.2);}
input[type="password"]		{border:1px solid rgba(0, 0, 0, 0.16); border-radius:0; color:inherit; font-family:inherit; padding:0.5em; width:100%;}

#siteguard_captcha,
.my_form .text,
.acf-taxonomy-field,
#wp-members input[type="text"],
#wp-members input[type="password"],
#acf-form select,
select,
#acf-form input[type="url"],
#acf-form input[type="text"],
#acf-form input[type="email"],
#acf-form input[type="number"],
#searchform input[type="text"],
.register-wrap input[type="date"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
#inputtext .cmt-name,
#inputtext .cmt-mail			{border:1px solid #ccc !important; border-radius:0px !important; padding:0 5px; color:black; height:40px;}

.acf-editor-wrap .wp-editor-container	{border:1px solid #ccc !important;}
.comment-form #comment,
.wpcf7-form textarea,
.goog-te-gadget-simple,
.sendmail input[type="text"],
.sendmail textarea,
.acf-field-textarea textarea		{border:1px solid #ccc; border-radius:0; color:black; padding:0.6em !important;}

#edit_profile .acf-form input[type="submit"]	{margin:0px; height:30px !important; border-radius:5px; padding:5px 15px !important;}
#edit_profile .acf-field-button-group 		{padding:0px 5px 10px 5px;}

.comment-reply-login,
.acf-actions .acf-button,
#searcher input[type="reset"],
#searcher input[type="submit"],
#searcher input[type="button"],
#searchform input[type="submit"]		{padding:0.5em 1em; height:40px; border-radius:0px !important;}

#wpmem_getusername_form input[type="submit"],
#wpmem_pwdreset_form input[type="submit"],
#wpmem_pwdchange_form input[type="submit"],
#wpmem_profile_form input[type="submit"],
#wpmem_register_form input[type="submit"],
#wpmem_login_form  input[type="submit"],
.acf-form input[type="submit"],
.acf-form input[type="reset"],
.wpcf7-form input[type="submit"],
.comment-form #submit,
.sendmail input[type="submit"],
.submit_button,
.mypage .btn			{padding:10px 15px; border-radius:10px; margin:15px 0px;}
.my_form .button		{padding:0.1em 1em !important; height:40px;}
.button_div .btn-primary	{padding:0.1em 2em !important; height:50px; border-radius:10px !important;}

#wpmem_getusername_form input[type="submit"]:hover,
#wpmem_pwdreset_form input[type="submit"]:hover,
#wpmem_pwdchange_form input[type="submit"]:hover,
#wpmem_profile_form input[type="submit"]:hover,
#wpmem_register_form input[type="submit"]:hover,
#wpmem_login_form  input[type="submit"]:hover,
.acf-form input[type="submit"]:hover,
.acf-form input[type="reset"]:hover,
.wpcf7-form input[type="submit"]:hover,
.comment-form #submit:hover,
.sendmail input[type="submit"]:hover,
.submit_button:hover:hover,
.my_form .button:hover:hover,
.comment-reply-login:hover,
.acf-actions .acf-button:hover,
#searcher input[type="reset"]:hover,
#searcher input[type="submit"]:hover,
#searcher input[type="button"]:hover,
#searchform input[type="submit"]:hover,
.mypage .btn:hover		{background-color:#990000 !important; -webkit-transition-duration: 0.4s;}
.comment-reply-link i 		{color:#cc0000;}

/*-----------------
 Contact form 7 / sendmail
-----------------*/
.wpcf7-list-item:first-child 	{margin:0;}

.wpcf7-form table,
.non-table tbody,
.non-table th,
.non-table tr,
.non-table td			{font-weight:400;}

.wpcf7-response-output 		{z-index:999999 !important; max-width:600px; width:80%; padding:1em !important; color:#fff; background:#cc0000; margin:30px auto !important; border-color:#fff !important; border-radius:10px;}

.sendmail .non-table,
.wpcf7-form .non-table		{margin:0px auto; display:table;}

.sendmail .non-table th,
.sendmail .non-table td,
.wpcf7-form .non-table th,
.wpcf7-form .non-table td	{text-align:left !important; padding:10px 0px; display:table-cell;vertical-align:middle;}

/*-----*/
@media only screen and (max-width:767px){
.sendmail td,
.wpcf7-form td			{width:100%;display:block !important;display:table-cell;padding:0px 0px 20px 0px !important; text-align:left !important;}
.side-scroll .parents4		{width:767px;}
.sendmail th,
.wpcf7-form th			{width:100%;display:block !important;display:table-cell; padding:10px 0px !important;}
}
/*-----------------
▼Width＆Height
-----------------*/
.radius1	{border-radius:1px;}
.radius2	{border-radius:2px;}
.radius3	{border-radius:3px;}
.radius4	{border-radius:4px;}
.radius5	{border-radius:5px;}
.radius6	{border-radius:6px;}
.radius7	{border-radius:7px;}
.radius8	{border-radius:8px;}
.radius9	{border-radius:9px;}
.radius10	{border-radius:10px;}
.radius_sex	{border-radius:0px 20px 20px 0px;}

.opa01 		{opacity:0.1;}
.opa02 		{opacity:0.2;}
.opa03 		{opacity:0.3;}
.opa04 		{opacity:0.4;}
.opa05 		{opacity:0.5;}
.opa06		{opacity:0.6;}
.opa07		{opacity:0.7;}
.opa08		{opacity:0.8;}
.opa09 		{opacity:0.9;}

/* ------------------------------
▼All Shadow
------------------------------ */
.box_s,
.box_n,
.box_b,
.buttons a,
.more-btn p,

.list_q li:before,
.list_a li:before		{-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, .1); box-shadow:0 3px 3px rgba(0, 0, 0, .1);}

/* ------------------------------
▼Scroll
------------------------------ */
.side-scroll,
.widget-scroll			{overflow-y:hidden; overflow-x:scroll; -ms-overflow-style:scrollbar; -webkit-overflow-scrolling:auto; text-align:center;}

::-webkit-scrollbar		{width:20px; height:10px;}
::-webkit-scrollbar-track	{background:#eee; box-shadow:0 0 5px #fff inset ;}
::-webkit-scrollbar-thumb	{background:#ccc;}

.cate_wrap			{white-space:nowrap;}
.scrollwrap			{overflow:auto; width:100%;
background:linear-gradient(to left, hsla(0,0%,100%,0), white 15px) 0 0 / 50px 100%,
linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)) 0 0/30px 100%,
linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%,
linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)) right/30px 100%;
background-repeat: no-repeat;
background-attachment: local, scroll, local, scroll;
border-right:1px solid #fff !important;
padding-bottom:20px;}

.side-scroll nav		{white-space:nowrap; margin:0px auto;}
.scroll-box			{overflow:hidden; width:150px; height:150px;}
.scroll-box img			{display:block; transition: 0.5s;width:150px; height:150px; object-fit:cover; font-family:'object-fit: cover;';}
.scroll-box img:hover	{transform:scale(1.1, 1.1);}

/*-----------------
★Scroll（影）
-----------------*/
.scroller 			{overflow:auto; background:linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15)) right/20px 100%; background-repeat:no-repeat; background-attachment:local, scroll, local, scroll; }

.scroller th,
.scroller tr			{padding-top:10px;padding-bottom:10px; white-space:nowrap;}

/* ------------------------------
▼Googletranslate
------------------------------ */
#google_translate_element span	{color:#000;}
#footer .margin			{margin:0px 0px 10px 0px;}
.post p				{text-align:left;}

/* ------------------------------
▼Jquery
------------------------------ */
.effect 			{opacity:0;transform: translateY(20px);transition:1s;}

/* ------------------------------
▼Mega menu
------------------------------ */
span.mega-indicator:after								{vertical-align:middle !important;}
#header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item	{padding:5px !important; margin:0px !important;}

/*-----*/
@media only screen and (max-width: 700px){
#header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item	{padding:0px !important; margin:0px !important;}
}

.f70pc {font-size:70%;} .f75pc {font-size:75%;} .f80pc {font-size:80%;} .f85pc {font-size:85%;} .f90pc {font-size:90%;} .f95pc {font-size:95%;} .f100pc {font-size:100%;} .f105pc {font-size:105%;} .f110pc {font-size:110%;} .f115pc {font-size:115%;} .f120pc {font-size:120%;} .f125pc {font-size:125%;} .f130pc {font-size:130%;} .f135pc {font-size:135%;} .f140pc {font-size:140%;} .f145pc {font-size:145%;} .f150pc {font-size:150%;} .f155pc {font-size:155%;} .f160pc {font-size:160%;} .f165pc {font-size:165%;} .f170pc {font-size:170%;} .f175pc {font-size:175%;} .f180pc {font-size:180%;} .f185pc {font-size:185%;} .f190pc {font-size:190%;} .f195pc {font-size:195%;} .f200pc {font-size:200%;} .f205pc {font-size:205%;} .f210pc {font-size:210%;} .f215pc {font-size:215%;} .f220pc {font-size:220%;} .f225pc {font-size:225%;} .f230pc {font-size:230%;} .f235pc {font-size:235%;} .f240pc {font-size:240%;} .f245pc {font-size:245%;} .f250pc {font-size:250%;} .f255pc {font-size:255%;} .f260pc {font-size:260%;} .f265pc {font-size:265%;} .f270pc {font-size:270%;} .f275pc {font-size:275%;} .f280pc {font-size:280%;} .f285pc {font-size:285%;} .f290pc {font-size:290%;} .f295pc {font-size:295%;} .f300pc {font-size:300%;}

.lh100pc{line-height:100%;} .lh110pc{line-height:110%;} .lh120pc{line-height:120%;} .lh130pc{line-height:130%;} .lh140pc{line-height:140%;} .lh150pc{line-height:150%;} .lh160pc{line-height:160%;} .lh170pc{line-height:170%;} .lh180pc{line-height:180%;} .lh190pc{line-height:190%;} .lh200pc{line-height:200%;} .lh210pc{line-height:210%;} .lh220pc{line-height:220%;} .lh230pc{line-height:230%;} .lh240pc{line-height:240%;} .lh250pc{line-height:250%;} .lh260pc{line-height:260%;} .lh270pc{line-height:270%;} .lh280pc{line-height:280%;} .lh290pc{line-height:290%;} .lh300pc{line-height:300%;} 

/* ------------------------------
▼Margin & Padding
------------------------------ */
.mra	{margin-right:auto !important;}	.mla	{margin-left:auto !important;}
.mt0 {margin-top:0px !important;}	.mb0 {margin-bottom:0px !important;}	.mr0 {margin-right:0px !important;}	.ml0 {margin-left:0px !important;}
.mt5 {margin-top:5px !important;}	.mb5 {margin-bottom:5px !important;}	.mr5 {margin-right:5px !important;}	.ml5 {margin-left:5px !important;}
.mt10 {margin-top:10px !important;}	.mb10 {margin-bottom:10px !important;}	.mr10 {margin-right:10px !important;}	.ml10 {margin-left:10px !important;}
.mt15 {margin-top:15px !important;}	.mb15 {margin-bottom:15px !important;}	.mr15 {margin-right:15px !important;}	.ml15 {margin-left:15px !important;}
.mt20 {margin-top:20px !important;}	.mb20 {margin-bottom:20px !important;}	.mr20 {margin-right:20px !important;}	.ml20 {margin-left:20px !important;}
.mt25 {margin-top:25px !important;}	.mb25 {margin-bottom:25px !important;}	.mr25 {margin-right:25px !important;}	.ml25 {margin-left:25px !important;}
.mt30 {margin-top:30px !important;}	.mb30 {margin-bottom:30px !important;}	.mr30 {margin-right:30px !important;}	.ml30 {margin-left:30px !important;}
.mt35 {margin-top:35px !important;}	.mb35 {margin-bottom:35px !important;}	.mr35 {margin-right:35px !important;}	.ml35 {margin-left:35px !important;}
.mt40 {margin-top:40px !important;}	.mb40 {margin-bottom:40px !important;}	.mr40 {margin-right:40px !important;}	.ml40 {margin-left:40px !important;}
.mt45 {margin-top:45px !important;}	.mb45 {margin-bottom:45px !important;}	.mr45 {margin-right:45px !important;}	.ml45 {margin-left:45px !important;}
.mt50 {margin-top:50px !important;}	.mb50 {margin-bottom:50px !important;}	.mr50 {margin-right:50px !important;}	.ml50 {margin-left:50px !important;}

.pt0{padding-top:0px !important;}	.pb0{padding-bottom:0px !important;}	.pr0{padding-right:0px !important;}	.pl0{padding-left:0px !important;}
.pt5{padding-top:5px !important;}	.pb5{padding-bottom:5px !important;}	.pr5{padding-right:5px !important;}	.pl5{padding-left:5px !important;}
.pt10{padding-top:10px !important;}	.pb10{padding-bottom:10px !important;}	.pr10{padding-right:10px !important;}	.pl10{padding-left:10px !important;}
.pt15{padding-top:15px !important;}	.pb15{padding-bottom:15px !important;}	.pr15{padding-right:15px !important;}	.pl15{padding-left:15px !important;}
.pt20{padding-top:20px !important;}	.pb20{padding-bottom:20px !important;}	.pr20{padding-right:20px !important;}	.pl20{padding-left:20px !important;}
.pt25{padding-top:25px !important;}	.pb25{padding-bottom:25px !important;}	.pr25{padding-right:25px !important;}	.pl25{padding-left:25px !important;}
.pt30{padding-top:30px !important;}	.pb30{padding-bottom:30px !important;}	.pr30{padding-right:30px !important;}	.pl30{padding-left:30px !important;}
.pt35{padding-top:35px !important;}	.pb35{padding-bottom:35px !important;}	.pr35{padding-right:35px !important;}	.pl35{padding-left:35px !important;}
.pt40{padding-top:40px !important;}	.pb40{padding-bottom:40px !important;}	.pr40{padding-right:40px !important;}	.pl40{padding-left:40px !important;}
.pt45{padding-top:45px !important;}	.pb45{padding-bottom:45px !important;}	.pr45{padding-right:45px !important;}	.pl45{padding-left:45px !important;}
.pt50{padding-top:50px !important;}	.pb50{padding-bottom:50px !important;}	.pr50{padding-right:50px !important;}	.pl50{padding-left:50px !important;}

.mr1pc{margin-right:1% !important;}	.mr26pc{margin-right:26% !important;}	.ml1pc{margin-left:1% !important;}	.ml26pc{margin-left:26% !important;}
.mr2pc{margin-right:2% !important;}	.mr27pc{margin-right:27% !important;}	.ml2pc{margin-left:2% !important;}	.ml27pc{margin-left:27% !important;}
.mr3pc{margin-right:3% !important;}	.mr28pc{margin-right:28% !important;}	.ml3pc{margin-left:3% !important;}	.ml28pc{margin-left:28% !important;}
.mr4pc{margin-right:4% !important;}	.mr29pc{margin-right:29% !important;}	.ml4pc{margin-left:4% !important;}	.ml29pc{margin-left:29% !important;}
.mr5pc{margin-right:5% !important;}	.mr30pc{margin-right:30% !important;}	.ml5pc{margin-left:5% !important;}	.ml30pc{margin-left:30% !important;}
.mr6pc{margin-right:6% !important;}	.mr31pc{margin-right:31% !important;}	.ml6pc{margin-left:6% !important;}	.ml31pc{margin-left:31% !important;}
.mr7pc{margin-right:7% !important;}	.mr32pc{margin-right:32% !important;}	.ml7pc{margin-left:7% !important;}	.ml32pc{margin-left:32% !important;}
.mr8pc{margin-right:8% !important;}	.mr33pc{margin-right:33% !important;}	.ml8pc{margin-left:8% !important;}	.ml33pc{margin-left:33% !important;}
.mr9pc{margin-right:9% !important;}	.mr34pc{margin-right:34% !important;}	.ml9pc{margin-left:9% !important;}	.ml34pc{margin-left:34% !important;}
.mr10pc{margin-right:10% !important;}	.mr35pc{margin-right:35% !important;}	.ml10pc{margin-left:10% !important;}	.ml35pc{margin-left:35% !important;}
.mr11pc{margin-right:11% !important;}	.mr36pc{margin-right:36% !important;}	.ml11pc{margin-left:11% !important;}	.ml36pc{margin-left:36% !important;}
.mr12pc{margin-right:12% !important;}	.mr37pc{margin-right:37% !important;}	.ml12pc{margin-left:12% !important;}	.ml37pc{margin-left:37% !important;}
.mr13pc{margin-right:13% !important;}	.mr38pc{margin-right:38% !important;}	.ml13pc{margin-left:13% !important;}	.ml38pc{margin-left:38% !important;}
.mr14pc{margin-right:14% !important;}	.mr39pc{margin-right:39% !important;}	.ml14pc{margin-left:14% !important;}	.ml39pc{margin-left:39% !important;}
.mr15pc{margin-right:15% !important;}	.mr40pc{margin-right:40% !important;}	.ml15pc{margin-left:15% !important;}	.ml40pc{margin-left:40% !important;}
.mr16pc{margin-right:16% !important;}	.mr41pc{margin-right:41% !important;}	.ml16pc{margin-left:16% !important;}	.ml41pc{margin-left:41% !important;}
.mr17pc{margin-right:17% !important;}	.mr42pc{margin-right:42% !important;}	.ml17pc{margin-left:17% !important;}	.ml42pc{margin-left:42% !important;}
.mr18pc{margin-right:18% !important;}	.mr43pc{margin-right:43% !important;}	.ml18pc{margin-left:18% !important;}	.ml43pc{margin-left:43% !important;}
.mr19pc{margin-right:19% !important;}	.mr44pc{margin-right:44% !important;}	.ml19pc{margin-left:19% !important;}	.ml44pc{margin-left:44% !important;}
.mr20pc{margin-right:20% !important;}	.mr45pc{margin-right:45% !important;}	.ml20pc{margin-left:20% !important;}	.ml45pc{margin-left:45% !important;}
.mr21pc{margin-right:21% !important;}	.mr46pc{margin-right:46% !important;}	.ml21pc{margin-left:21% !important;}	.ml46pc{margin-left:46% !important;}
.mr22pc{margin-right:22% !important;}	.mr47pc{margin-right:47% !important;}	.ml22pc{margin-left:22% !important;}	.ml47pc{margin-left:47% !important;}
.mr23pc{margin-right:23% !important;}	.mr48pc{margin-right:48% !important;}	.ml23pc{margin-left:23% !important;}	.ml48pc{margin-left:48% !important;}
.mr24pc{margin-right:24% !important;}	.mr49pc{margin-right:49% !important;}	.ml24pc{margin-left:24% !important;}	.ml49pc{margin-left:49% !important;}
.mr25pc{margin-right:25% !important;}	.mr50pc{margin-right:50% !important;}	.ml25pc{margin-left:25% !important;}	.ml50pc{margin-left:50% !important;}

/*-----------------▼percent-----------------*/

.left0pc{left:0%;} .right0pc{right:0%;} .top0pc{top:0%;} .bottom0pc{bottom:0%;}
.left1pc{left:1%;} .right1pc{right:1%;} .top1pc{top:1%;} .bottom1pc{bottom:1%;}
.left2pc{left:2%;} .right2pc{right:2%;} .top2pc{top:2%;} .bottom2pc{bottom:2%;}
.left3pc{left:3%;} .right3pc{right:3%;} .top3pc{top:3%;} .bottom3pc{bottom:3%;}
.left4pc{left:4%;} .right4pc{right:4%;} .top4pc{top:4%;} .bottom4pc{bottom:4%;}
.left5pc{left:5%;} .right5pc{right:5%;} .top5pc{top:5%;} .bottom5pc{bottom:5%;}
.left6pc{left:6%;} .right6pc{right:6%;} .top6pc{top:6%;} .bottom6pc{bottom:6%;}
.left7pc{left:7%;} .right7pc{right:7%;} .top7pc{top:7%;} .bottom7pc{bottom:7%;}
.left8pc{left:8%;} .right8pc{right:8%;} .top8pc{top:8%;} .bottom8pc{bottom:8%;}
.left9pc{left:9%;} .right9pc{right:9%;} .top9pc{top:9%;} .bottom9pc{bottom:9%;}
.left10pc{left:10%;} .right10pc{right:10%;} .top10pc{top:10%;} .bottom10pc{bottom:10%;}
.left11pc{left:11%;} .right11pc{right:11%;} .top11pc{top:11%;} .bottom11pc{bottom:11%;}
.left12pc{left:12%;} .right12pc{right:12%;} .top12pc{top:12%;} .bottom12pc{bottom:12%;}
.left13pc{left:13%;} .right13pc{right:13%;} .top13pc{top:13%;} .bottom13pc{bottom:13%;}
.left14pc{left:14%;} .right14pc{right:14%;} .top14pc{top:14%;} .bottom14pc{bottom:14%;}
.left15pc{left:15%;} .right15pc{right:15%;} .top15pc{top:15%;} .bottom15pc{bottom:15%;}
.left16pc{left:16%;} .right16pc{right:16%;} .top16pc{top:16%;} .bottom16pc{bottom:16%;}
.left17pc{left:17%;} .right17pc{right:17%;} .top17pc{top:17%;} .bottom17pc{bottom:17%;}
.left18pc{left:18%;} .right18pc{right:18%;} .top18pc{top:18%;} .bottom18pc{bottom:18%;}
.left19pc{left:19%;} .right19pc{right:19%;} .top19pc{top:19%;} .bottom19pc{bottom:19%;}
.left20pc{left:20%;} .right20pc{right:20%;} .top20pc{top:20%;} .bottom20pc{bottom:20%;}
.left21pc{left:21%;} .right21pc{right:21%;} .top21pc{top:21%;} .bottom21pc{bottom:21%;}
.left22pc{left:22%;} .right22pc{right:22%;} .top22pc{top:22%;} .bottom22pc{bottom:22%;}
.left23pc{left:23%;} .right23pc{right:23%;} .top23pc{top:23%;} .bottom23pc{bottom:23%;}
.left24pc{left:24%;} .right24pc{right:24%;} .top24pc{top:24%;} .bottom24pc{bottom:24%;}
.left25pc{left:25%;} .right25pc{right:25%;} .top25pc{top:25%;} .bottom25pc{bottom:25%;}
.left26pc{left:26%;} .right26pc{right:26%;} .top26pc{top:26%;} .bottom26pc{bottom:26%;}
.left27pc{left:27%;} .right27pc{right:27%;} .top27pc{top:27%;} .bottom27pc{bottom:27%;}
.left28pc{left:28%;} .right28pc{right:28%;} .top28pc{top:28%;} .bottom28pc{bottom:28%;}
.left29pc{left:29%;} .right29pc{right:29%;} .top29pc{top:29%;} .bottom29pc{bottom:29%;}
.left30pc{left:30%;} .right30pc{right:30%;} .top30pc{top:30%;} .bottom30pc{bottom:30%;}
.left31pc{left:31%;} .right31pc{right:31%;} .top31pc{top:31%;} .bottom31pc{bottom:31%;}
.left32pc{left:32%;} .right32pc{right:32%;} .top32pc{top:32%;} .bottom32pc{bottom:32%;}
.left33pc{left:33%;} .right33pc{right:33%;} .top33pc{top:33%;} .bottom33pc{bottom:33%;}
.left34pc{left:34%;} .right34pc{right:34%;} .top34pc{top:34%;} .bottom34pc{bottom:34%;}
.left35pc{left:35%;} .right35pc{right:35%;} .top35pc{top:35%;} .bottom35pc{bottom:35%;}
.left36pc{left:36%;} .right36pc{right:36%;} .top36pc{top:36%;} .bottom36pc{bottom:36%;}
.left37pc{left:37%;} .right37pc{right:37%;} .top37pc{top:37%;} .bottom37pc{bottom:37%;}
.left38pc{left:38%;} .right38pc{right:38%;} .top38pc{top:38%;} .bottom38pc{bottom:38%;}
.left39pc{left:39%;} .right39pc{right:39%;} .top39pc{top:39%;} .bottom39pc{bottom:39%;}
.left40pc{left:40%;} .right40pc{right:40%;} .top40pc{top:40%;} .bottom40pc{bottom:40%;}
.left41pc{left:41%;} .right41pc{right:41%;} .top41pc{top:41%;} .bottom41pc{bottom:41%;}
.left42pc{left:42%;} .right42pc{right:42%;} .top42pc{top:42%;} .bottom42pc{bottom:42%;}
.left43pc{left:43%;} .right43pc{right:43%;} .top43pc{top:43%;} .bottom43pc{bottom:43%;}
.left44pc{left:44%;} .right44pc{right:44%;} .top44pc{top:44%;} .bottom44pc{bottom:44%;}
.left45pc{left:45%;} .right45pc{right:45%;} .top45pc{top:45%;} .bottom45pc{bottom:45%;}
.left46pc{left:46%;} .right46pc{right:46%;} .top46pc{top:46%;} .bottom46pc{bottom:46%;}
.left47pc{left:47%;} .right47pc{right:47%;} .top47pc{top:47%;} .bottom47pc{bottom:47%;}
.left48pc{left:48%;} .right48pc{right:48%;} .top48pc{top:48%;} .bottom48pc{bottom:48%;}
.left49pc{left:49%;} .right49pc{right:49%;} .top49pc{top:49%;} .bottom49pc{bottom:49%;}
.left50pc{left:50%;} .right50pc{right:50%;} .top50pc{top:50%;} .bottom50pc{bottom:50%;}

/*-----------------▼width/percent-----------------*/
 .w100pc{width:100%;} .w99pc{width:99%;} .w98pc{width:98%;} .w97pc{width:97%;} .w96pc{width:96%;} .w95pc{width:95%;} .w94pc{width:94%;} .w93pc{width:93%;} .w92pc{width:92%;} .w91pc{width:91%;} .w90pc{width:90%;} .w89pc{width:89%;} .w88pc{width:88%;} .w87pc{width:87%;} .w86pc{width:86%;} .w85pc{width:85%;} .w84pc{width:84%;} .w83pc{width:83%;} .w82pc{width:82%;} .w81pc{width:81%;} .w80pc{width:80%;} .w79pc{width:79%;} .w78pc{width:78%;} .w77pc{width:77%;} .w76pc{width:76%;} .w75pc{width:75%;} .w74pc{width:74%;} .w73pc{width:73%;} .w72pc{width:72%;} .w71pc{width:71%;} .w70pc{width:70%;} .w69pc{width:69%;} .w68pc{width:68%;} .w67pc{width:67%;} .w66pc{width:66%;} .w65pc{width:65%;} .w64pc{width:64%;} .w63pc{width:63%;} .w62pc{width:62%;} .w61pc{width:61%;} .w60pc{width:60%;} .w59pc{width:59%;} .w58pc{width:58%;} .w57pc{width:57%;} .w56pc{width:56%;} .w55pc{width:55%;} .w54pc{width:54%;} .w53pc{width:53%;} .w52pc{width:52%;} .w51pc{width:51%;} .w50pc{width:50%;} .w49pc{width:49%;} .w48pc{width:48%;} .w47pc{width:47%;} .w46pc{width:46%;} .w45pc{width:45%;} .w44pc{width:44%;} .w43pc{width:43%;} .w42pc{width:42%;} .w41pc{width:41%;} .w40pc{width:40%;} .w39pc{width:39%;} .w38pc{width:38%;} .w37pc{width:37%;} .w36pc{width:36%;} .w35pc{width:35%;} .w34pc{width:34%;} .w33pc{width:33%;} .w32pc{width:32%;} .w31pc{width:31%;} .w30pc{width:30%;} .w29pc{width:29%;} .w28pc{width:28%;} .w27pc{width:27%;} .w26pc{width:26%;} .w25pc{width:25%;} .w24pc{width:24%;} .w23pc{width:23%;} .w22pc{width:22%;} .w21pc{width:21%;} .w20pc{width:20%;} .w19pc{width:19%;} .w18pc{width:18%;} .w17pc{width:17%;} .w16pc{width:16%;} .w15pc{width:15%;} .w14pc{width:14%;} .w13pc{width:13%;} .w12pc{width:12%;} .w11pc{width:11%;} .w10pc{width:10%;} .w9pc{width:9%;} .w8pc{width:8%;} .w7pc{width:7%;} .w6pc{width:6%;} .w5pc{width:5%;} .w4pc{width:4%;} .w3pc{width:3%;} .w2pc{width:2%;} .w1pc{width:1%;}

/*-----------------▼width/pixcel-----------------*/
.w1000px{width:1000px;} .w995px{width:995px;} .w990px{width:990px;} .w985px{width:985px;} .w980px{width:980px;} .w975px{width:975px;} .w970px{width:970px;} .w965px{width:965px;} .w960px{width:960px;} .w955px{width:955px;} .w950px{width:950px;} .w945px{width:945px;} .w940px{width:940px;} .w935px{width:935px;} .w930px{width:930px;} .w925px{width:925px;} .w920px{width:920px;} .w915px{width:915px;} .w910px{width:910px;} .w905px{width:905px;} .w900px{width:900px;} .w895px{width:895px;} .w890px{width:890px;} .w885px{width:885px;} .w880px{width:880px;} .w875px{width:875px;} .w870px{width:870px;} .w865px{width:865px;} .w860px{width:860px;} .w855px{width:855px;} .w850px{width:850px;} .w845px{width:845px;} .w840px{width:840px;} .w835px{width:835px;} .w830px{width:830px;} .w825px{width:825px;} .w820px{width:820px;} .w815px{width:815px;} .w810px{width:810px;} .w805px{width:805px;} .w800px{width:800px;} .w795px{width:795px;} .w790px{width:790px;} .w785px{width:785px;} .w780px{width:780px;} .w775px{width:775px;} .w770px{width:770px;} .w765px{width:765px;} .w760px{width:760px;} .w755px{width:755px;} .w750px{width:750px;} .w745px{width:745px;} .w740px{width:740px;} .w735px{width:735px;} .w730px{width:730px;} .w725px{width:725px;} .w720px{width:720px;} .w715px{width:715px;} .w710px{width:710px;} .w705px{width:705px;} .w700px{width:700px;} .w695px{width:695px;} .w690px{width:690px;} .w685px{width:685px;} .w680px{width:680px;} .w675px{width:675px;} .w670px{width:670px;} .w665px{width:665px;} .w660px{width:660px;} .w655px{width:655px;} .w650px{width:650px;} .w645px{width:645px;} .w640px{width:640px;} .w635px{width:635px;} .w630px{width:630px;} .w625px{width:625px;} .w620px{width:620px;} .w615px{width:615px;} .w610px{width:610px;} .w605px{width:605px;} .w600px{width:600px;} .w595px{width:595px;} .w590px{width:590px;} .w585px{width:585px;} .w580px{width:580px;} .w575px{width:575px;} .w570px{width:570px;} .w565px{width:565px;} .w560px{width:560px;} .w555px{width:555px;} .w550px{width:550px;} .w545px{width:545px;} .w540px{width:540px;} .w535px{width:535px;} .w530px{width:530px;} .w525px{width:525px;} .w520px{width:520px;} .w515px{width:515px;} .w510px{width:510px;} .w505px{width:505px;} .w500px{width:500px;} .w495px{width:495px;} .w490px{width:490px;} .w485px{width:485px;} .w480px{width:480px;} .w475px{width:475px;} .w470px{width:470px;} .w465px{width:465px;} .w460px{width:460px;} .w455px{width:455px;} .w450px{width:450px;} .w445px{width:445px;} .w440px{width:440px;} .w435px{width:435px;} .w430px{width:430px;} .w425px{width:425px;} .w420px{width:420px;} .w415px{width:415px;} .w410px{width:410px;} .w405px{width:405px;} .w400px{width:400px;} .w395px{width:395px;} .w390px{width:390px;} .w385px{width:385px;} .w380px{width:380px;} .w375px{width:375px;} .w370px{width:370px;} .w365px{width:365px;} .w360px{width:360px;} .w355px{width:355px;} .w350px{width:350px;} .w345px{width:345px;} .w340px{width:340px;} .w335px{width:335px;} .w330px{width:330px;} .w325px{width:325px;} .w320px{width:320px;} .w315px{width:315px;} .w310px{width:310px;} .w305px{width:305px;} .w300px{width:300px;} .w295px{width:295px;} .w290px{width:290px;} .w285px{width:285px;} .w280px{width:280px;} .w275px{width:275px;} .w270px{width:270px;} .w265px{width:265px;} .w260px{width:260px;} .w255px{width:255px;} .w250px{width:250px;} .w245px{width:245px;} .w240px{width:240px;} .w235px{width:235px;} .w230px{width:230px;} .w225px{width:225px;} .w220px{width:220px;} .w215px{width:215px;} .w210px{width:210px;} .w205px{width:205px;} .w200px{width:200px;} .w195px{width:195px;} .w190px{width:190px;} .w185px{width:185px;} .w180px{width:180px;} .w175px{width:175px;} .w170px{width:170px;} .w165px{width:165px;} .w160px{width:160px;} .w155px{width:155px;} .w150px{width:150px;} .w145px{width:145px;} .w140px{width:140px;} .w135px{width:135px;} .w130px{width:130px;} .w125px{width:125px;} .w120px{width:120px;} .w115px{width:115px;} .w110px{width:110px;} .w105px{width:105px;} .w100px{width:100px;} .w95px{width:95px;} .w90px{width:90px;} .w85px{width:85px;} .w80px{width:80px;} .w75px{width:75px;} .w70px{width:70px;} .w65px{width:65px;} .w60px{width:60px;} .w55px{width:55px;} .w50px{width:50px;} .w45px{width:45px;} .w40px{width:40px;} .w35px{width:35px;} .w30px{width:30px;} .w25px{width:25px;} .w20px{width:20px;} .w15px{width:15px;} .w10px{width:10px;} .w5px{width:5px;}

/*-----------------▼height/percent-----------------*/
.h100pc{height:100%;} .h95pc{height:95%;} .h90pc{height:90%;} .h85pc{height:85%;} .h80pc{height:80%;} .h75pc{height:75%;} .h70pc{height:70%;} .h65pc{height:65%;} .h60pc{height:60%;} .h55pc{height:55%;} .h50pc{height:50%;} .h45pc{height:45%;} .h40pc{height:40%;} .h35pc{height:35%;} .h30pc{height:30%;} .h25pc{height:25%;} .h20pc{height:20%;} .h15pc{height:15%;} .h10pc{height:10%;} .h5pc{height:5%;}

/*-----------------▼height/pixcel-----------------*/
.h1000px{height:1000px;} .h995px{height:995px;} .h990px{height:990px;} .h985px{height:985px;} .h980px{height:980px;} .h975px{height:975px;} .h970px{height:970px;} .h965px{height:965px;} .h960px{height:960px;} .h955px{height:955px;} .h950px{height:950px;} .h945px{height:945px;} .h940px{height:940px;} .h935px{height:935px;} .h930px{height:930px;} .h925px{height:925px;} .h920px{height:920px;} .h915px{height:915px;} .h910px{height:910px;} .h905px{height:905px;} .h900px{height:900px;} .h895px{height:895px;} .h890px{height:890px;} .h885px{height:885px;} .h880px{height:880px;} .h875px{height:875px;} .h870px{height:870px;} .h865px{height:865px;} .h860px{height:860px;} .h855px{height:855px;} .h850px{height:850px;} .h845px{height:845px;} .h840px{height:840px;} .h835px{height:835px;} .h830px{height:830px;} .h825px{height:825px;} .h820px{height:820px;} .h815px{height:815px;} .h810px{height:810px;} .h805px{height:805px;} .h800px{height:800px;} .h795px{height:795px;} .h790px{height:790px;} .h785px{height:785px;} .h780px{height:780px;} .h775px{height:775px;} .h770px{height:770px;} .h765px{height:765px;} .h760px{height:760px;} .h755px{height:755px;} .h750px{height:750px;} .h745px{height:745px;} .h740px{height:740px;} .h735px{height:735px;} .h730px{height:730px;} .h725px{height:725px;} .h720px{height:720px;} .h715px{height:715px;} .h710px{height:710px;} .h705px{height:705px;} .h700px{height:700px;} .h695px{height:695px;} .h690px{height:690px;} .h685px{height:685px;} .h680px{height:680px;} .h675px{height:675px;} .h670px{height:670px;} .h665px{height:665px;} .h660px{height:660px;} .h655px{height:655px;} .h650px{height:650px;} .h645px{height:645px;} .h640px{height:640px;} .h635px{height:635px;} .h630px{height:630px;} .h625px{height:625px;} .h620px{height:620px;} .h615px{height:615px;} .h610px{height:610px;} .h605px{height:605px;} .h600px{height:600px;} .h595px{height:595px;} .h590px{height:590px;} .h585px{height:585px;} .h580px{height:580px;} .h575px{height:575px;} .h570px{height:570px;} .h565px{height:565px;} .h560px{height:560px;} .h555px{height:555px;} .h550px{height:550px;} .h545px{height:545px;} .h540px{height:540px;} .h535px{height:535px;} .h530px{height:530px;} .h525px{height:525px;} .h520px{height:520px;} .h515px{height:515px;} .h510px{height:510px;} .h505px{height:505px;} .h500px{height:500px;} .h495px{height:495px;} .h490px{height:490px;} .h485px{height:485px;} .h480px{height:480px;} .h475px{height:475px;} .h470px{height:470px;} .h465px{height:465px;} .h460px{height:460px;} .h455px{height:455px;} .h450px{height:450px;} .h445px{height:445px;} .h440px{height:440px;} .h435px{height:435px;} .h430px{height:430px;} .h425px{height:425px;} .h420px{height:420px;} .h415px{height:415px;} .h410px{height:410px;} .h405px{height:405px;} .h400px{height:400px;} .h395px{height:395px;} .h390px{height:390px;} .h385px{height:385px;} .h380px{height:380px;} .h375px{height:375px;} .h370px{height:370px;} .h365px{height:365px;} .h360px{height:360px;} .h355px{height:355px;} .h350px{height:350px;} .h345px{height:345px;} .h340px{height:340px;} .h335px{height:335px;} .h330px{height:330px;} .h325px{height:325px;} .h320px{height:320px;} .h315px{height:315px;} .h310px{height:310px;} .h305px{height:305px;} .h300px{height:300px;} .h295px{height:295px;} .h290px{height:290px;} .h285px{height:285px;} .h280px{height:280px;} .h275px{height:275px;} .h270px{height:270px;} .h265px{height:265px;} .h260px{height:260px;} .h255px{height:255px;} .h250px{height:250px;} .h245px{height:245px;} .h240px{height:240px;} .h235px{height:235px;} .h230px{height:230px;} .h225px{height:225px;} .h220px{height:220px;} .h215px{height:215px;} .h210px{height:210px;} .h205px{height:205px;} .h200px{height:200px;} .h195px{height:195px;} .h190px{height:190px;} .h185px{height:185px;} .h180px{height:180px;} .h175px{height:175px;} .h170px{height:170px;} .h165px{height:165px;} .h160px{height:160px;} .h155px{height:155px;} .h150px{height:150px;} .h145px{height:145px;} .h140px{height:140px;} .h135px{height:135px;} .h130px{height:130px;} .h125px{height:125px;} .h120px{height:120px;} .h115px{height:115px;} .h110px{height:110px;} .h105px{height:105px;} .h100px{height:100px;} .h95px{height:95px;} .h90px{height:90px;} .h85px{height:85px;} .h80px{height:80px;} .h75px{height:75px;} .h70px{height:70px;} .h65px{height:65px;} .h60px{height:60px;} .h55px{height:55px;} .h50px{height:50px;} .h45px{height:45px;} .h40px{height:40px;} .h35px{height:35px;} .h30px{height:30px;} .h25px{height:25px;} .h20px{height:20px;} .h15px{height:15px;} .h10px{height:10px;} .h5px{height:5px;}

/*-----------------▼max-width/percent-----------------*/
.max_w100pc{max-width:100%;} .max_w95pc{max-width:95%;} .max_w90pc{max-width:90%;} .max_w85pc{max-width:85%;} .max_w80pc{max-width:80%;} .max_w75pc{max-width:75%;} .max_w70pc{max-width:70%;} .max_w65pc{max-width:65%;} .max_w60pc{max-width:60%;} .max_w55pc{max-width:55%;} .max_w50pc{max-width:50%;} .max_w45pc{max-width:45%;} .max_w40pc{max-width:40%;} .max_w35pc{max-width:35%;} .max_w30pc{max-width:30%;} .max_w25pc{max-width:25%;} .max_w20pc{max-width:20%;} .max_w15pc{max-width:15%;} .max_w10pc{max-width:10%;} .max_w5pc{max-width:5%;} 

/*-----------------▼min-width/percent-----------------*/
.min_w100pc{min-width:100%;} .min_w95pc{min-width:95%;} .min_w90pc{min-width:90%;} .min_w85pc{min-width:85%;} .min_w80pc{min-width:80%;} .min_w75pc{min-width:75%;} .min_w70pc{min-width:70%;} .min_w65pc{min-width:65%;} .min_w60pc{min-width:60%;} .min_w55pc{min-width:55%;} .min_w50pc{min-width:50%;} .min_w45pc{min-width:45%;} .min_w40pc{min-width:40%;} .min_w35pc{min-width:35%;} .min_w30pc{min-width:30%;} .min_w25pc{min-width:25%;} .min_w20pc{min-width:20%;} .min_w15pc{min-width:15%;} .min_w10pc{min-width:10%;} .min_w5pc{min-width:5%;} 

/*-----------------▼max-width/pixcel-----------------*/
.max_w1000px{max-width:1000px;} .max_w995px{max-width:995px;} .max_w990px{max-width:990px;} .max_w985px{max-width:985px;} .max_w980px{max-width:980px;} .max_w975px{max-width:975px;} .max_w970px{max-width:970px;} .max_w965px{max-width:965px;} .max_w960px{max-width:960px;} .max_w955px{max-width:955px;} .max_w950px{max-width:950px;} .max_w945px{max-width:945px;} .max_w940px{max-width:940px;} .max_w935px{max-width:935px;} .max_w930px{max-width:930px;} .max_w925px{max-width:925px;} .max_w920px{max-width:920px;} .max_w915px{max-width:915px;} .max_w910px{max-width:910px;} .max_w905px{max-width:905px;} .max_w900px{max-width:900px;} .max_w895px{max-width:895px;} .max_w890px{max-width:890px;} .max_w885px{max-width:885px;} .max_w880px{max-width:880px;} .max_w875px{max-width:875px;} .max_w870px{max-width:870px;} .max_w865px{max-width:865px;} .max_w860px{max-width:860px;} .max_w855px{max-width:855px;} .max_w850px{max-width:850px;} .max_w845px{max-width:845px;} .max_w840px{max-width:840px;} .max_w835px{max-width:835px;} .max_w830px{max-width:830px;} .max_w825px{max-width:825px;} .max_w820px{max-width:820px;} .max_w815px{max-width:815px;} .max_w810px{max-width:810px;} .max_w805px{max-width:805px;} .max_w800px{max-width:800px;} .max_w795px{max-width:795px;} .max_w790px{max-width:790px;} .max_w785px{max-width:785px;} .max_w780px{max-width:780px;} .max_w775px{max-width:775px;} .max_w770px{max-width:770px;} .max_w765px{max-width:765px;} .max_w760px{max-width:760px;} .max_w755px{max-width:755px;} .max_w750px{max-width:750px;} .max_w745px{max-width:745px;} .max_w740px{max-width:740px;} .max_w735px{max-width:735px;} .max_w730px{max-width:730px;} .max_w725px{max-width:725px;} .max_w720px{max-width:720px;} .max_w715px{max-width:715px;} .max_w710px{max-width:710px;} .max_w705px{max-width:705px;} .max_w700px{max-width:700px;} .max_w695px{max-width:695px;} .max_w690px{max-width:690px;} .max_w685px{max-width:685px;} .max_w680px{max-width:680px;} .max_w675px{max-width:675px;} .max_w670px{max-width:670px;} .max_w665px{max-width:665px;} .max_w660px{max-width:660px;} .max_w655px{max-width:655px;} .max_w650px{max-width:650px;} .max_w645px{max-width:645px;} .max_w640px{max-width:640px;} .max_w635px{max-width:635px;} .max_w630px{max-width:630px;} .max_w625px{max-width:625px;} .max_w620px{max-width:620px;} .max_w615px{max-width:615px;} .max_w610px{max-width:610px;} .max_w605px{max-width:605px;} .max_w600px{max-width:600px;} .max_w595px{max-width:595px;} .max_w590px{max-width:590px;} .max_w585px{max-width:585px;} .max_w580px{max-width:580px;} .max_w575px{max-width:575px;} .max_w570px{max-width:570px;} .max_w565px{max-width:565px;} .max_w560px{max-width:560px;} .max_w555px{max-width:555px;} .max_w550px{max-width:550px;} .max_w545px{max-width:545px;} .max_w540px{max-width:540px;} .max_w535px{max-width:535px;} .max_w530px{max-width:530px;} .max_w525px{max-width:525px;} .max_w520px{max-width:520px;} .max_w515px{max-width:515px;} .max_w510px{max-width:510px;} .max_w505px{max-width:505px;} .max_w500px{max-width:500px;} .max_w495px{max-width:495px;} .max_w490px{max-width:490px;} .max_w485px{max-width:485px;} .max_w480px{max-width:480px;} .max_w475px{max-width:475px;} .max_w470px{max-width:470px;} .max_w465px{max-width:465px;} .max_w460px{max-width:460px;} .max_w455px{max-width:455px;} .max_w450px{max-width:450px;} .max_w445px{max-width:445px;} .max_w440px{max-width:440px;} .max_w435px{max-width:435px;} .max_w430px{max-width:430px;} .max_w425px{max-width:425px;} .max_w420px{max-width:420px;} .max_w415px{max-width:415px;} .max_w410px{max-width:410px;} .max_w405px{max-width:405px;} .max_w400px{max-width:400px;} .max_w395px{max-width:395px;} .max_w390px{max-width:390px;} .max_w385px{max-width:385px;} .max_w380px{max-width:380px;} .max_w375px{max-width:375px;} .max_w370px{max-width:370px;} .max_w365px{max-width:365px;} .max_w360px{max-width:360px;} .max_w355px{max-width:355px;} .max_w350px{max-width:350px;} .max_w345px{max-width:345px;} .max_w340px{max-width:340px;} .max_w335px{max-width:335px;} .max_w330px{max-width:330px;} .max_w325px{max-width:325px;} .max_w320px{max-width:320px;} .max_w315px{max-width:315px;} .max_w310px{max-width:310px;} .max_w305px{max-width:305px;} .max_w300px{max-width:300px;} .max_w295px{max-width:295px;} .max_w290px{max-width:290px;} .max_w285px{max-width:285px;} .max_w280px{max-width:280px;} .max_w275px{max-width:275px;} .max_w270px{max-width:270px;} .max_w265px{max-width:265px;} .max_w260px{max-width:260px;} .max_w255px{max-width:255px;} .max_w250px{max-width:250px;} .max_w245px{max-width:245px;} .max_w240px{max-width:240px;} .max_w235px{max-width:235px;} .max_w230px{max-width:230px;} .max_w225px{max-width:225px;} .max_w220px{max-width:220px;} .max_w215px{max-width:215px;} .max_w210px{max-width:210px;} .max_w205px{max-width:205px;} .max_w200px{max-width:200px;} .max_w195px{max-width:195px;} .max_w190px{max-width:190px;} .max_w185px{max-width:185px;} .max_w180px{max-width:180px;} .max_w175px{max-width:175px;} .max_w170px{max-width:170px;} .max_w165px{max-width:165px;} .max_w160px{max-width:160px;} .max_w155px{max-width:155px;} .max_w150px{max-width:150px;} .max_w145px{max-width:145px;} .max_w140px{max-width:140px;} .max_w135px{max-width:135px;} .max_w130px{max-width:130px;} .max_w125px{max-width:125px;} .max_w120px{max-width:120px;} .max_w115px{max-width:115px;} .max_w110px{max-width:110px;} .max_w105px{max-width:105px;} .max_w100px{max-width:100px;} .max_w95px{max-width:95px;} .max_w90px{max-width:90px;} .max_w85px{max-width:85px;} .max_w80px{max-width:80px;} .max_w75px{max-width:75px;} .max_w70px{max-width:70px;} .max_w65px{max-width:65px;} .max_w60px{max-width:60px;} .max_w55px{max-width:55px;} .max_w50px{max-width:50px;} .max_w45px{max-width:45px;} .max_w40px{max-width:40px;} .max_w35px{max-width:35px;} .max_w30px{max-width:30px;} .max_w25px{max-width:25px;} .max_w20px{max-width:20px;} .max_w15px{max-width:15px;} .max_w10px{max-width:10px;} .max_w5px{max-width:5px;} 

/*-----------------▼min-width/pixcel-----------------*/
.min_w1000px{min-width:1000px;} .min_w995px{min-width:995px;} .min_w990px{min-width:990px;} .min_w985px{min-width:985px;} .min_w980px{min-width:980px;} .min_w975px{min-width:975px;} .min_w970px{min-width:970px;} .min_w965px{min-width:965px;} .min_w960px{min-width:960px;} .min_w955px{min-width:955px;} .min_w950px{min-width:950px;} .min_w945px{min-width:945px;} .min_w940px{min-width:940px;} .min_w935px{min-width:935px;} .min_w930px{min-width:930px;} .min_w925px{min-width:925px;} .min_w920px{min-width:920px;} .min_w915px{min-width:915px;} .min_w910px{min-width:910px;} .min_w905px{min-width:905px;} .min_w900px{min-width:900px;} .min_w895px{min-width:895px;} .min_w890px{min-width:890px;} .min_w885px{min-width:885px;} .min_w880px{min-width:880px;} .min_w875px{min-width:875px;} .min_w870px{min-width:870px;} .min_w865px{min-width:865px;} .min_w860px{min-width:860px;} .min_w855px{min-width:855px;} .min_w850px{min-width:850px;} .min_w845px{min-width:845px;} .min_w840px{min-width:840px;} .min_w835px{min-width:835px;} .min_w830px{min-width:830px;} .min_w825px{min-width:825px;} .min_w820px{min-width:820px;} .min_w815px{min-width:815px;} .min_w810px{min-width:810px;} .min_w805px{min-width:805px;} .min_w800px{min-width:800px;} .min_w795px{min-width:795px;} .min_w790px{min-width:790px;} .min_w785px{min-width:785px;} .min_w780px{min-width:780px;} .min_w775px{min-width:775px;} .min_w770px{min-width:770px;} .min_w765px{min-width:765px;} .min_w760px{min-width:760px;} .min_w755px{min-width:755px;} .min_w750px{min-width:750px;} .min_w745px{min-width:745px;} .min_w740px{min-width:740px;} .min_w735px{min-width:735px;} .min_w730px{min-width:730px;} .min_w725px{min-width:725px;} .min_w720px{min-width:720px;} .min_w715px{min-width:715px;} .min_w710px{min-width:710px;} .min_w705px{min-width:705px;} .min_w700px{min-width:700px;} .min_w695px{min-width:695px;} .min_w690px{min-width:690px;} .min_w685px{min-width:685px;} .min_w680px{min-width:680px;} .min_w675px{min-width:675px;} .min_w670px{min-width:670px;} .min_w665px{min-width:665px;} .min_w660px{min-width:660px;} .min_w655px{min-width:655px;} .min_w650px{min-width:650px;} .min_w645px{min-width:645px;} .min_w640px{min-width:640px;} .min_w635px{min-width:635px;} .min_w630px{min-width:630px;} .min_w625px{min-width:625px;} .min_w620px{min-width:620px;} .min_w615px{min-width:615px;} .min_w610px{min-width:610px;} .min_w605px{min-width:605px;} .min_w600px{min-width:600px;} .min_w595px{min-width:595px;} .min_w590px{min-width:590px;} .min_w585px{min-width:585px;} .min_w580px{min-width:580px;} .min_w575px{min-width:575px;} .min_w570px{min-width:570px;} .min_w565px{min-width:565px;} .min_w560px{min-width:560px;} .min_w555px{min-width:555px;} .min_w550px{min-width:550px;} .min_w545px{min-width:545px;} .min_w540px{min-width:540px;} .min_w535px{min-width:535px;} .min_w530px{min-width:530px;} .min_w525px{min-width:525px;} .min_w520px{min-width:520px;} .min_w515px{min-width:515px;} .min_w510px{min-width:510px;} .min_w505px{min-width:505px;} .min_w500px{min-width:500px;} .min_w495px{min-width:495px;} .min_w490px{min-width:490px;} .min_w485px{min-width:485px;} .min_w480px{min-width:480px;} .min_w475px{min-width:475px;} .min_w470px{min-width:470px;} .min_w465px{min-width:465px;} .min_w460px{min-width:460px;} .min_w455px{min-width:455px;} .min_w450px{min-width:450px;} .min_w445px{min-width:445px;} .min_w440px{min-width:440px;} .min_w435px{min-width:435px;} .min_w430px{min-width:430px;} .min_w425px{min-width:425px;} .min_w420px{min-width:420px;} .min_w415px{min-width:415px;} .min_w410px{min-width:410px;} .min_w405px{min-width:405px;} .min_w400px{min-width:400px;} .min_w395px{min-width:395px;} .min_w390px{min-width:390px;} .min_w385px{min-width:385px;} .min_w380px{min-width:380px;} .min_w375px{min-width:375px;} .min_w370px{min-width:370px;} .min_w365px{min-width:365px;} .min_w360px{min-width:360px;} .min_w355px{min-width:355px;} .min_w350px{min-width:350px;} .min_w345px{min-width:345px;} .min_w340px{min-width:340px;} .min_w335px{min-width:335px;} .min_w330px{min-width:330px;} .min_w325px{min-width:325px;} .min_w320px{min-width:320px;} .min_w315px{min-width:315px;} .min_w310px{min-width:310px;} .min_w305px{min-width:305px;} .min_w300px{min-width:300px;} .min_w295px{min-width:295px;} .min_w290px{min-width:290px;} .min_w285px{min-width:285px;} .min_w280px{min-width:280px;} .min_w275px{min-width:275px;} .min_w270px{min-width:270px;} .min_w265px{min-width:265px;} .min_w260px{min-width:260px;} .min_w255px{min-width:255px;} .min_w250px{min-width:250px;} .min_w245px{min-width:245px;} .min_w240px{min-width:240px;} .min_w235px{min-width:235px;} .min_w230px{min-width:230px;} .min_w225px{min-width:225px;} .min_w220px{min-width:220px;} .min_w215px{min-width:215px;} .min_w210px{min-width:210px;} .min_w205px{min-width:205px;} .min_w200px{min-width:200px;} .min_w195px{min-width:195px;} .min_w190px{min-width:190px;} .min_w185px{min-width:185px;} .min_w180px{min-width:180px;} .min_w175px{min-width:175px;} .min_w170px{min-width:170px;} .min_w165px{min-width:165px;} .min_w160px{min-width:160px;} .min_w155px{min-width:155px;} .min_w150px{min-width:150px;} .min_w145px{min-width:145px;} .min_w140px{min-width:140px;} .min_w135px{min-width:135px;} .min_w130px{min-width:130px;} .min_w125px{min-width:125px;} .min_w120px{min-width:120px;} .min_w115px{min-width:115px;} .min_w110px{min-width:110px;} .min_w105px{min-width:105px;} .min_w100px{min-width:100px;} .min_w95px{min-width:95px;} .min_w90px{min-width:90px;} .min_w85px{min-width:85px;} .min_w80px{min-width:80px;} .min_w75px{min-width:75px;} .min_w70px{min-width:70px;} .min_w65px{min-width:65px;} .min_w60px{min-width:60px;} .min_w55px{min-width:55px;} .min_w50px{min-width:50px;} .min_w45px{min-width:45px;} .min_w40px{min-width:40px;} .min_w35px{min-width:35px;} .min_w30px{min-width:30px;} .min_w25px{min-width:25px;} .min_w20px{min-width:20px;} .min_w15px{min-width:15px;} .min_w10px{min-width:10px;} .min_w5px{min-width:5px;} 

/*-----------------▼max-height/percent-----------------*/
.max_h100pc{max-height:100%;} .max_h95pc{max-height:95%;} .max_h90pc{max-height:90%;} .max_h85pc{max-height:85%;} .max_h80pc{max-height:80%;} .max_h75pc{max-height:75%;} .max_h70pc{max-height:70%;} .max_h65pc{max-height:65%;} .max_h60pc{max-height:60%;} .max_h55pc{max-height:55%;} .max_h50pc{max-height:50%;} .max_h45pc{max-height:45%;} .max_h40pc{max-height:40%;} .max_h35pc{max-height:35%;} .max_h30pc{max-height:30%;} .max_h25pc{max-height:25%;} .max_h20pc{max-height:20%;} .max_h15pc{max-height:15%;} .max_h10pc{max-height:10%;} .max_h5pc{max-height:5%;} 

/*-----------------▼min-height/percent-----------------*/
.min_h100pc{min-height:100%;} .min_h95pc{min-height:95%;} .min_h90pc{min-height:90%;} .min_h85pc{min-height:85%;} .min_h80pc{min-height:80%;} .min_h75pc{min-height:75%;} .min_h70pc{min-height:70%;} .min_h65pc{min-height:65%;} .min_h60pc{min-height:60%;} .min_h55pc{min-height:55%;} .min_h50pc{min-height:50%;} .min_h45pc{min-height:45%;} .min_h40pc{min-height:40%;} .min_h35pc{min-height:35%;} .min_h30pc{min-height:30%;} .min_h25pc{min-height:25%;} .min_h20pc{min-height:20%;} .min_h15pc{min-height:15%;} .min_h10pc{min-height:10%;} .min_h5pc{min-height:5%;} 

/*-----------------▼min-height/pixcel-----------------*/
.min_h1000px{min-height:1000px;} .min_h995px{min-height:995px;} .min_h990px{min-height:990px;} .min_h985px{min-height:985px;} .min_h980px{min-height:980px;} .min_h975px{min-height:975px;} .min_h970px{min-height:970px;} .min_h965px{min-height:965px;} .min_h960px{min-height:960px;} .min_h955px{min-height:955px;} .min_h950px{min-height:950px;} .min_h945px{min-height:945px;} .min_h940px{min-height:940px;} .min_h935px{min-height:935px;} .min_h930px{min-height:930px;} .min_h925px{min-height:925px;} .min_h920px{min-height:920px;} .min_h915px{min-height:915px;} .min_h910px{min-height:910px;} .min_h905px{min-height:905px;} .min_h900px{min-height:900px;} .min_h895px{min-height:895px;} .min_h890px{min-height:890px;} .min_h885px{min-height:885px;} .min_h880px{min-height:880px;} .min_h875px{min-height:875px;} .min_h870px{min-height:870px;} .min_h865px{min-height:865px;} .min_h860px{min-height:860px;} .min_h855px{min-height:855px;} .min_h850px{min-height:850px;} .min_h845px{min-height:845px;} .min_h840px{min-height:840px;} .min_h835px{min-height:835px;} .min_h830px{min-height:830px;} .min_h825px{min-height:825px;} .min_h820px{min-height:820px;} .min_h815px{min-height:815px;} .min_h810px{min-height:810px;} .min_h805px{min-height:805px;} .min_h800px{min-height:800px;} .min_h795px{min-height:795px;} .min_h790px{min-height:790px;} .min_h785px{min-height:785px;} .min_h780px{min-height:780px;} .min_h775px{min-height:775px;} .min_h770px{min-height:770px;} .min_h765px{min-height:765px;} .min_h760px{min-height:760px;} .min_h755px{min-height:755px;} .min_h750px{min-height:750px;} .min_h745px{min-height:745px;} .min_h740px{min-height:740px;} .min_h735px{min-height:735px;} .min_h730px{min-height:730px;} .min_h725px{min-height:725px;} .min_h720px{min-height:720px;} .min_h715px{min-height:715px;} .min_h710px{min-height:710px;} .min_h705px{min-height:705px;} .min_h700px{min-height:700px;} .min_h695px{min-height:695px;} .min_h690px{min-height:690px;} .min_h685px{min-height:685px;} .min_h680px{min-height:680px;} .min_h675px{min-height:675px;} .min_h670px{min-height:670px;} .min_h665px{min-height:665px;} .min_h660px{min-height:660px;} .min_h655px{min-height:655px;} .min_h650px{min-height:650px;} .min_h645px{min-height:645px;} .min_h640px{min-height:640px;} .min_h635px{min-height:635px;} .min_h630px{min-height:630px;} .min_h625px{min-height:625px;} .min_h620px{min-height:620px;} .min_h615px{min-height:615px;} .min_h610px{min-height:610px;} .min_h605px{min-height:605px;} .min_h600px{min-height:600px;} .min_h595px{min-height:595px;} .min_h590px{min-height:590px;} .min_h585px{min-height:585px;} .min_h580px{min-height:580px;} .min_h575px{min-height:575px;} .min_h570px{min-height:570px;} .min_h565px{min-height:565px;} .min_h560px{min-height:560px;} .min_h555px{min-height:555px;} .min_h550px{min-height:550px;} .min_h545px{min-height:545px;} .min_h540px{min-height:540px;} .min_h535px{min-height:535px;} .min_h530px{min-height:530px;} .min_h525px{min-height:525px;} .min_h520px{min-height:520px;} .min_h515px{min-height:515px;} .min_h510px{min-height:510px;} .min_h505px{min-height:505px;} .min_h500px{min-height:500px;} .min_h495px{min-height:495px;} .min_h490px{min-height:490px;} .min_h485px{min-height:485px;} .min_h480px{min-height:480px;} .min_h475px{min-height:475px;} .min_h470px{min-height:470px;} .min_h465px{min-height:465px;} .min_h460px{min-height:460px;} .min_h455px{min-height:455px;} .min_h450px{min-height:450px;} .min_h445px{min-height:445px;} .min_h440px{min-height:440px;} .min_h435px{min-height:435px;} .min_h430px{min-height:430px;} .min_h425px{min-height:425px;} .min_h420px{min-height:420px;} .min_h415px{min-height:415px;} .min_h410px{min-height:410px;} .min_h405px{min-height:405px;} .min_h400px{min-height:400px;} .min_h395px{min-height:395px;} .min_h390px{min-height:390px;} .min_h385px{min-height:385px;} .min_h380px{min-height:380px;} .min_h375px{min-height:375px;} .min_h370px{min-height:370px;} .min_h365px{min-height:365px;} .min_h360px{min-height:360px;} .min_h355px{min-height:355px;} .min_h350px{min-height:350px;} .min_h345px{min-height:345px;} .min_h340px{min-height:340px;} .min_h335px{min-height:335px;} .min_h330px{min-height:330px;} .min_h325px{min-height:325px;} .min_h320px{min-height:320px;} .min_h315px{min-height:315px;} .min_h310px{min-height:310px;} .min_h305px{min-height:305px;} .min_h300px{min-height:300px;} .min_h295px{min-height:295px;} .min_h290px{min-height:290px;} .min_h285px{min-height:285px;} .min_h280px{min-height:280px;} .min_h275px{min-height:275px;} .min_h270px{min-height:270px;} .min_h265px{min-height:265px;} .min_h260px{min-height:260px;} .min_h255px{min-height:255px;} .min_h250px{min-height:250px;} .min_h245px{min-height:245px;} .min_h240px{min-height:240px;} .min_h235px{min-height:235px;} .min_h230px{min-height:230px;} .min_h225px{min-height:225px;} .min_h220px{min-height:220px;} .min_h215px{min-height:215px;} .min_h210px{min-height:210px;} .min_h205px{min-height:205px;} .min_h200px{min-height:200px;} .min_h195px{min-height:195px;} .min_h190px{min-height:190px;} .min_h185px{min-height:185px;} .min_h180px{min-height:180px;} .min_h175px{min-height:175px;} .min_h170px{min-height:170px;} .min_h165px{min-height:165px;} .min_h160px{min-height:160px;} .min_h155px{min-height:155px;} .min_h150px{min-height:150px;} .min_h145px{min-height:145px;} .min_h140px{min-height:140px;} .min_h135px{min-height:135px;} .min_h130px{min-height:130px;} .min_h125px{min-height:125px;} .min_h120px{min-height:120px;} .min_h115px{min-height:115px;} .min_h110px{min-height:110px;} .min_h105px{min-height:105px;} .min_h100px{min-height:100px;} .min_h95px{min-height:95px;} .min_h90px{min-height:90px;} .min_h85px{min-height:85px;} .min_h80px{min-height:80px;} .min_h75px{min-height:75px;} .min_h70px{min-height:70px;} .min_h65px{min-height:65px;} .min_h60px{min-height:60px;} .min_h55px{min-height:55px;} .min_h50px{min-height:50px;} .min_h45px{min-height:45px;} .min_h40px{min-height:40px;} .min_h35px{min-height:35px;} .min_h30px{min-height:30px;} .min_h25px{min-height:25px;} .min_h20px{min-height:20px;} .min_h15px{min-height:15px;} .min_h10px{min-height:10px;} .min_h5px{min-height:5px;} 

/*-----------------▼max-height/pixcel-----------------*/
.max_h1000px{max-height:1000px;} .max_h995px{max-height:995px;} .max_h990px{max-height:990px;} .max_h985px{max-height:985px;} .max_h980px{max-height:980px;} .max_h975px{max-height:975px;} .max_h970px{max-height:970px;} .max_h965px{max-height:965px;} .max_h960px{max-height:960px;} .max_h955px{max-height:955px;} .max_h950px{max-height:950px;} .max_h945px{max-height:945px;} .max_h940px{max-height:940px;} .max_h935px{max-height:935px;} .max_h930px{max-height:930px;} .max_h925px{max-height:925px;} .max_h920px{max-height:920px;} .max_h915px{max-height:915px;} .max_h910px{max-height:910px;} .max_h905px{max-height:905px;} .max_h900px{max-height:900px;} .max_h895px{max-height:895px;} .max_h890px{max-height:890px;} .max_h885px{max-height:885px;} .max_h880px{max-height:880px;} .max_h875px{max-height:875px;} .max_h870px{max-height:870px;} .max_h865px{max-height:865px;} .max_h860px{max-height:860px;} .max_h855px{max-height:855px;} .max_h850px{max-height:850px;} .max_h845px{max-height:845px;} .max_h840px{max-height:840px;} .max_h835px{max-height:835px;} .max_h830px{max-height:830px;} .max_h825px{max-height:825px;} .max_h820px{max-height:820px;} .max_h815px{max-height:815px;} .max_h810px{max-height:810px;} .max_h805px{max-height:805px;} .max_h800px{max-height:800px;} .max_h795px{max-height:795px;} .max_h790px{max-height:790px;} .max_h785px{max-height:785px;} .max_h780px{max-height:780px;} .max_h775px{max-height:775px;} .max_h770px{max-height:770px;} .max_h765px{max-height:765px;} .max_h760px{max-height:760px;} .max_h755px{max-height:755px;} .max_h750px{max-height:750px;} .max_h745px{max-height:745px;} .max_h740px{max-height:740px;} .max_h735px{max-height:735px;} .max_h730px{max-height:730px;} .max_h725px{max-height:725px;} .max_h720px{max-height:720px;} .max_h715px{max-height:715px;} .max_h710px{max-height:710px;} .max_h705px{max-height:705px;} .max_h700px{max-height:700px;} .max_h695px{max-height:695px;} .max_h690px{max-height:690px;} .max_h685px{max-height:685px;} .max_h680px{max-height:680px;} .max_h675px{max-height:675px;} .max_h670px{max-height:670px;} .max_h665px{max-height:665px;} .max_h660px{max-height:660px;} .max_h655px{max-height:655px;} .max_h650px{max-height:650px;} .max_h645px{max-height:645px;} .max_h640px{max-height:640px;} .max_h635px{max-height:635px;} .max_h630px{max-height:630px;} .max_h625px{max-height:625px;} .max_h620px{max-height:620px;} .max_h615px{max-height:615px;} .max_h610px{max-height:610px;} .max_h605px{max-height:605px;} .max_h600px{max-height:600px;} .max_h595px{max-height:595px;} .max_h590px{max-height:590px;} .max_h585px{max-height:585px;} .max_h580px{max-height:580px;} .max_h575px{max-height:575px;} .max_h570px{max-height:570px;} .max_h565px{max-height:565px;} .max_h560px{max-height:560px;} .max_h555px{max-height:555px;} .max_h550px{max-height:550px;} .max_h545px{max-height:545px;} .max_h540px{max-height:540px;} .max_h535px{max-height:535px;} .max_h530px{max-height:530px;} .max_h525px{max-height:525px;} .max_h520px{max-height:520px;} .max_h515px{max-height:515px;} .max_h510px{max-height:510px;} .max_h505px{max-height:505px;} .max_h500px{max-height:500px;} .max_h495px{max-height:495px;} .max_h490px{max-height:490px;} .max_h485px{max-height:485px;} .max_h480px{max-height:480px;} .max_h475px{max-height:475px;} .max_h470px{max-height:470px;} .max_h465px{max-height:465px;} .max_h460px{max-height:460px;} .max_h455px{max-height:455px;} .max_h450px{max-height:450px;} .max_h445px{max-height:445px;} .max_h440px{max-height:440px;} .max_h435px{max-height:435px;} .max_h430px{max-height:430px;} .max_h425px{max-height:425px;} .max_h420px{max-height:420px;} .max_h415px{max-height:415px;} .max_h410px{max-height:410px;} .max_h405px{max-height:405px;} .max_h400px{max-height:400px;} .max_h395px{max-height:395px;} .max_h390px{max-height:390px;} .max_h385px{max-height:385px;} .max_h380px{max-height:380px;} .max_h375px{max-height:375px;} .max_h370px{max-height:370px;} .max_h365px{max-height:365px;} .max_h360px{max-height:360px;} .max_h355px{max-height:355px;} .max_h350px{max-height:350px;} .max_h345px{max-height:345px;} .max_h340px{max-height:340px;} .max_h335px{max-height:335px;} .max_h330px{max-height:330px;} .max_h325px{max-height:325px;} .max_h320px{max-height:320px;} .max_h315px{max-height:315px;} .max_h310px{max-height:310px;} .max_h305px{max-height:305px;} .max_h300px{max-height:300px;} .max_h295px{max-height:295px;} .max_h290px{max-height:290px;} .max_h285px{max-height:285px;} .max_h280px{max-height:280px;} .max_h275px{max-height:275px;} .max_h270px{max-height:270px;} .max_h265px{max-height:265px;} .max_h260px{max-height:260px;} .max_h255px{max-height:255px;} .max_h250px{max-height:250px;} .max_h245px{max-height:245px;} .max_h240px{max-height:240px;} .max_h235px{max-height:235px;} .max_h230px{max-height:230px;} .max_h225px{max-height:225px;} .max_h220px{max-height:220px;} .max_h215px{max-height:215px;} .max_h210px{max-height:210px;} .max_h205px{max-height:205px;} .max_h200px{max-height:200px;} .max_h195px{max-height:195px;} .max_h190px{max-height:190px;} .max_h185px{max-height:185px;} .max_h180px{max-height:180px;} .max_h175px{max-height:175px;} .max_h170px{max-height:170px;} .max_h165px{max-height:165px;} .max_h160px{max-height:160px;} .max_h155px{max-height:155px;} .max_h150px{max-height:150px;} .max_h145px{max-height:145px;} .max_h140px{max-height:140px;} .max_h135px{max-height:135px;} .max_h130px{max-height:130px;} .max_h125px{max-height:125px;} .max_h120px{max-height:120px;} .max_h115px{max-height:115px;} .max_h110px{max-height:110px;} .max_h105px{max-height:105px;} .max_h100px{max-height:100px;} .max_h95px{max-height:95px;} .max_h90px{max-height:90px;} .max_h85px{max-height:85px;} .max_h80px{max-height:80px;} .max_h75px{max-height:75px;} .max_h70px{max-height:70px;} .max_h65px{max-height:65px;} .max_h60px{max-height:60px;} .max_h55px{max-height:55px;} .max_h50px{max-height:50px;} .max_h45px{max-height:45px;} .max_h40px{max-height:40px;} .max_h35px{max-height:35px;} .max_h30px{max-height:30px;} .max_h25px{max-height:25px;} .max_h20px{max-height:20px;} .max_h15px{max-height:15px;} .max_h10px{max-height:10px;} .max_h5px{max-height:5px;}

/*-----------------▼viewport-width/vw-----------------*/
.w100vw{width:100vw;} .w95vw{width:95vw;} .w90vw{width:90vw;} .w85vw{width:85vw;} .w80vw{width:80vw;} .w75vw{width:75vw;} .w70vw{width:70vw;} .w65vw{width:65vw;} .w60vw{width:60vw;} .w55vw{width:55vw;} .w50vw{width:50vw;} .w45vw{width:45vw;} .w40vw{width:40vw;} .w35vw{width:35vw;} .w30vw{width:30vw;} .w25vw{width:25vw;} .w20vw{width:20vw;} .w15vw{width:15vw;} .w10vw{width:10vw;} .w5vw{width:5vw;} .w4vw{width:4vw;} .w3vw{width:3vw;} .w2vw{width:2vw;} .w1vw{width:1vw;} 

/*-----------------▼viewport-height/vw-----------------*/
.h100vw{height:100vw;} .h95vw{height:95vw;} .h90vw{height:90vw;} .h85vw{height:85vw;} .h80vw{height:80vw;} .h75vw{height:75vw;} .h70vw{height:70vw;} .h65vw{height:65vw;} .h60vw{height:60vw;} .h55vw{height:55vw;} .h50vw{height:50vw;} .h45vw{height:45vw;} .h40vw{height:40vw;} .h35vw{height:35vw;} .h30vw{height:30vw;} .h25vw{height:25vw;} .h20vw{height:20vw;} .h15vw{height:15vw;} .h10vw{height:10vw;} .h5vw{height:5vw;} .h4vw{height:4vw;} .h3vw{height:3vw;} .h2vw{height:2vw;} .h1vw{height:1vw;} 

/*-----------------
▼material
-----------------*/
main			{text-align:center !important;}
.copy:before	{color:#fff; content:"\f062"; font-family:"Font Awesome 5 Free"; font-weight:900; margin-right:0.5em; text-decoration: none;}
.copy			{font-size:10px; text-decoration:none; display:inline-block; text-align:center; color:#fff; background:#cc0000; padding:2px; width:60px; margin:20px auto 50px auto; border-radius:3px;}
.copy:hover		{background:#ff0000;}
.copy a			{color:#fff !important; text-decoration:none !important;}

.material_table		{width:100%; margin:10px 0;}
.material_table td	{padding:5px; text-align:center;}

.material .child .animate__animated	{width:100%; height:100px; display:flex; justify-content:center; align-items:center; color:#fff; background:#1e3750;}
