@charset "UTF-8";
/*
Theme Name: 「OitaCityArtistBank POART オリジナルWPテーマ」
Theme URI: https://poart-oita.com/
Description: OitaCityArtistBank POART サイトオリジナルテーマです。
Tags:クリエイト,大分
Author: triana,Inc.
Author URI: https://triana.jp/
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Noto+Sans+JP:wght@500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap');
@import url("assets/css/ress.css");
@import url("assets/css/font.css");

/*      
font-family: 'Noto Sans JP', sans-serif; font-weight:500;
font-family: 'Noto Sans JP', sans-serif; font-weight:700;
font-family: 'Montserrat', sans-serif; font-weight:500;

font-family: 'Poppins', sans-serif; font-weight:700;
font-family: 'Poppins', sans-serif; font-weight:800;

*/

/*----------------------------------------------------------------- 
リセット
----------------------------------------------------------------- */
*,
*:after,
*:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	border: 0;
	outline: 0;
	}
ol, ul,li{ list-style: none; margin:0; padding:0;}
:focus,
:active { outline:0;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
th,
td { padding:8px; /*line-height:1.4em;*/}
input{ }
.switch {
	visibility: hidden;
}
h1, h2, h3, h4, h5, h6, p,dt ,dl,dd{ font-size:inherit; margin:0; padding:0;  }
hr{ display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
ul{ list-style:none; margin:0; padding:0; }
li{ margin:0; padding:0; }
*{margin:0; padding:0; }
html{font:62.5%/1.8 ArialMT;}
/* IE11だけに適応 */
_:lang(x)::-ms-backdrop, .selector {
	font-family: 'Noto Sans JP', sans-serif; font-weight:500;
}
body{
	font-family: 'Noto Sans JP', sans-serif; font-weight:500;
    color: #111;
	-moz-font-feature-settings: "pkna" 1;
  -webkit-font-feature-settings: "pkna" 1;
  font-feature-settings: "pkna" 1;
	letter-spacing: 0.05em;
	font-size:1.6rem;
	line-height:1.8;
	}

h1, h2, h3, h4, h5, h6{font-weight:700;}
b, strong, .textB{font-weight:700;}
@media screen and (min-width: 360px) { * { -webkit-text-size-adjust: none; } }
/* ----------- anchor */
a {color: #111; text-decoration:none;}
a:hover {opacity:0.8;}
a .imgbt:hover{opacity:0.8;filter:alpha(opacity=80);cursor:pointer;}
a { -webkit-tap-highlight-color: rgba(0,0,0,0); }
a.telLink:hover{opacity:1; cursor:default;}


body{
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
footer {
  margin-top: auto;
}

body.noscroll {
  overflow: hidden;
}

/*----------------------------------------------------
 heater
----------------------------------------------------*/
header{
width: 100%;
padding:15px 2% 15px 2%;
height: 111px;
}


header.header_b{
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221366%22%20height%3D%22125%22%20viewBox%3D%220%200%201366%20125%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-163.76%20-107.368C-125.613%20-112.346%20-123.916%20-86.2705%20-85.4508%20-86.2705C-46.9855%20-86.2705%20-46.9749%20-107.453%20-8.50969%20-107.453C29.9556%20-107.453%2029.9556%20-86.2705%2068.4314%20-86.2705C106.907%20-86.2705%20106.907%20-107.453%20145.372%20-107.453C183.838%20-107.453%20183.838%20-86.2705%20222.314%20-86.2705C260.789%20-86.2705%20260.779%20-107.453%20299.255%20-107.453C337.73%20-107.453%20337.73%20-86.2705%20376.196%20-86.2705C414.661%20-86.2705%20414.671%20-107.453%20453.137%20-107.453C491.602%20-107.453%20491.602%20-86.2705%20530.078%20-86.2705C568.554%20-86.2705%20568.543%20-107.453%20607.008%20-107.453C645.473%20-107.453%20645.473%20-86.2705%20683.949%20-86.2705C722.425%20-86.2705%20722.425%20-107.453%20760.89%20-107.453C799.356%20-107.453%20799.366%20-86.2705%20837.831%20-86.2705C876.297%20-86.2705%20876.307%20-107.453%20914.783%20-107.453C953.259%20-107.453%20953.259%20-86.2705%20991.724%20-86.2705C1030.19%20-86.2705%201030.2%20-107.453%201068.67%20-107.453C1107.13%20-107.453%201107.14%20-86.2705%201145.61%20-86.2705C1184.07%20-86.2705%201184.08%20-107.453%201222.55%20-107.453C1261.01%20-107.453%201261.02%20-86.2705%201299.5%20-86.2705C1337.97%20-86.2705%201337.97%20-107.453%201376.45%20-107.453C1414.93%20-107.453%201413.88%20-91.3331%201452.02%20-86.3552C1457.01%20-85.7092%201464%20-91.8415%201464%20-86.8213C1464%20-81.801%201442.78%20-81.8116%201442.78%20-76.7913C1442.78%20-71.7711%201464%20-71.7711%201464%20-66.7614C1464%20-61.7518%201442.78%20-61.7412%201442.78%20-56.7315C1442.78%20-51.7219%201464%20-51.7113%201464%20-46.7016C1464%20-41.6919%201442.78%20-41.6814%201442.78%20-36.6717C1442.78%20-31.662%201464%20-31.6514%201464%20-26.6418C1464%20-21.6321%201442.78%20-21.6215%201442.78%20-16.6013C1442.78%20-11.581%201464%20-11.581%201464%20-6.57135C1464%20-1.56169%201442.78%20-1.5511%201442.78%203.45856C1442.78%208.46822%201464%208.47881%201464%2013.4885C1464%2018.4981%201442.78%2018.5087%201442.78%2023.529C1442.78%2028.5492%201464%2028.5492%201464%2033.5589C1464%2038.5686%201442.78%2038.5791%201442.78%2043.5994C1442.78%2048.6196%201464%2048.6196%201464%2053.6293C1464%2058.639%201442.78%2058.6496%201442.78%2063.6592C1442.78%2068.6689%201464%2068.6795%201464%2073.6997C1464%2078.72%201442.78%2078.72%201442.78%2083.7402C1442.78%2088.7605%201464%2088.7605%201464%2093.7807C1464%2098.801%201442.78%2098.801%201442.78%20103.821C1442.78%20108.842%201459.76%20123.712%201454.77%20124.368C1416.62%20129.346%201414.93%20103.271%201376.46%20103.271C1338%20103.271%201338%20124.453%201299.52%20124.453C1261.04%20124.453%201261.05%20103.271%201222.58%20103.271C1184.11%20103.271%201184.11%20124.453%201145.64%20124.453C1107.17%20124.453%201107.17%20103.271%201068.7%20103.271C1030.22%20103.271%201030.22%20124.453%20991.756%20124.453C953.28%20124.453%20953.28%20103.271%20914.815%20103.271C876.35%20103.271%20876.339%20124.453%20837.874%20124.453C799.409%20124.453%20799.409%20103.271%20760.933%20103.271C722.468%20103.271%20722.468%20124.453%20683.992%20124.453C645.526%20124.453%20645.526%20103.271%20607.051%20103.271C568.575%20103.271%20568.575%20124.453%20530.11%20124.453C491.644%20124.453%20491.634%20103.271%20453.169%20103.271C414.693%20103.271%20414.693%20124.453%20376.227%20124.453C337.752%20124.453%20337.752%20103.271%20299.286%20103.271C260.811%20103.271%20260.811%20124.453%20222.345%20124.453C183.869%20124.453%20183.869%20103.271%20145.404%20103.271C106.928%20103.271%20106.928%20124.453%2068.4632%20124.453C29.998%20124.453%2029.9874%20103.271%20-8.48848%20103.271C-46.9643%20103.271%20-46.9643%20124.453%20-85.4402%20124.453C-123.916%20124.453%20-122.866%20108.333%20-161.013%20103.355C-165.999%20102.709%20-172.989%20108.842%20-172.989%20103.821C-172.989%2098.801%20-151.773%2098.8116%20-151.773%2093.7913C-151.773%2088.7711%20-173%2088.7923%20-173%2083.772C-173%2078.7518%20-151.784%2078.7518%20-151.784%2073.7421C-151.784%2068.7324%20-173%2068.7324%20-173%2063.7122C-173%2058.6919%20-151.784%2058.6919%20-151.784%2053.6823C-151.784%2048.6726%20-173%2048.662%20-173%2043.6418C-173%2038.6215%20-151.784%2038.6215%20-151.784%2033.6013C-151.784%2028.581%20-173%2028.5916%20-173%2023.5819C-173%2018.5723%20-151.784%2018.5617%20-151.784%2013.552C-151.784%208.54236%20-173%208.52119%20-173%203.51152C-173%20-1.49814%20-151.784%20-1.50874%20-151.784%20-6.52898C-151.784%20-11.5492%20-173%20-11.5492%20-173%20-16.5589C-173%20-21.5686%20-151.784%20-21.5792%20-151.784%20-26.5994C-151.784%20-31.6197%20-173%20-31.6197%20-173%20-36.6293C-173%20-41.639%20-151.784%20-41.6496%20-151.784%20-46.6592C-151.784%20-51.6689%20-173%20-51.6901%20-173%20-56.6997C-173%20-61.7094%20-151.784%20-61.72%20-151.784%20-66.7402C-151.784%20-71.7605%20-173%20-71.7605%20-173%20-76.7808C-173%20-81.801%20-150.967%20-84.1099%20-152.017%20-89.0242C-154.277%20-99.6579%20-168.746%20-106.722%20-163.76%20-107.368Z%22%20fill%3D%22%233A62AD%22%2F%3E%3C%2Fsvg%3E');

}

header.header_y{
 background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221366%22%20height%3D%22125%22%20viewBox%3D%220%200%201366%20125%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-163.76%20-107.368C-125.613%20-112.346%20-123.916%20-86.2705%20-85.4508%20-86.2705C-46.9855%20-86.2705%20-46.9749%20-107.453%20-8.50969%20-107.453C29.9556%20-107.453%2029.9556%20-86.2705%2068.4314%20-86.2705C106.907%20-86.2705%20106.907%20-107.453%20145.372%20-107.453C183.838%20-107.453%20183.838%20-86.2705%20222.314%20-86.2705C260.789%20-86.2705%20260.779%20-107.453%20299.255%20-107.453C337.73%20-107.453%20337.73%20-86.2705%20376.196%20-86.2705C414.661%20-86.2705%20414.671%20-107.453%20453.137%20-107.453C491.602%20-107.453%20491.602%20-86.2705%20530.078%20-86.2705C568.554%20-86.2705%20568.543%20-107.453%20607.008%20-107.453C645.473%20-107.453%20645.473%20-86.2705%20683.949%20-86.2705C722.425%20-86.2705%20722.425%20-107.453%20760.89%20-107.453C799.356%20-107.453%20799.366%20-86.2705%20837.831%20-86.2705C876.297%20-86.2705%20876.307%20-107.453%20914.783%20-107.453C953.259%20-107.453%20953.259%20-86.2705%20991.724%20-86.2705C1030.19%20-86.2705%201030.2%20-107.453%201068.67%20-107.453C1107.13%20-107.453%201107.14%20-86.2705%201145.61%20-86.2705C1184.07%20-86.2705%201184.08%20-107.453%201222.55%20-107.453C1261.01%20-107.453%201261.02%20-86.2705%201299.5%20-86.2705C1337.97%20-86.2705%201337.97%20-107.453%201376.45%20-107.453C1414.93%20-107.453%201413.88%20-91.3331%201452.02%20-86.3552C1457.01%20-85.7092%201464%20-91.8415%201464%20-86.8213C1464%20-81.801%201442.78%20-81.8116%201442.78%20-76.7913C1442.78%20-71.7711%201464%20-71.7711%201464%20-66.7614C1464%20-61.7518%201442.78%20-61.7412%201442.78%20-56.7315C1442.78%20-51.7219%201464%20-51.7113%201464%20-46.7016C1464%20-41.6919%201442.78%20-41.6814%201442.78%20-36.6717C1442.78%20-31.662%201464%20-31.6514%201464%20-26.6418C1464%20-21.6321%201442.78%20-21.6215%201442.78%20-16.6013C1442.78%20-11.581%201464%20-11.581%201464%20-6.57135C1464%20-1.56169%201442.78%20-1.5511%201442.78%203.45856C1442.78%208.46822%201464%208.47881%201464%2013.4885C1464%2018.4981%201442.78%2018.5087%201442.78%2023.529C1442.78%2028.5492%201464%2028.5492%201464%2033.5589C1464%2038.5686%201442.78%2038.5791%201442.78%2043.5994C1442.78%2048.6196%201464%2048.6196%201464%2053.6293C1464%2058.639%201442.78%2058.6496%201442.78%2063.6592C1442.78%2068.6689%201464%2068.6795%201464%2073.6997C1464%2078.72%201442.78%2078.72%201442.78%2083.7402C1442.78%2088.7605%201464%2088.7605%201464%2093.7807C1464%2098.801%201442.78%2098.801%201442.78%20103.821C1442.78%20108.842%201459.76%20123.712%201454.77%20124.368C1416.62%20129.346%201414.93%20103.271%201376.46%20103.271C1338%20103.271%201338%20124.453%201299.52%20124.453C1261.04%20124.453%201261.05%20103.271%201222.58%20103.271C1184.11%20103.271%201184.11%20124.453%201145.64%20124.453C1107.17%20124.453%201107.17%20103.271%201068.7%20103.271C1030.22%20103.271%201030.22%20124.453%20991.756%20124.453C953.28%20124.453%20953.28%20103.271%20914.815%20103.271C876.35%20103.271%20876.339%20124.453%20837.874%20124.453C799.409%20124.453%20799.409%20103.271%20760.933%20103.271C722.468%20103.271%20722.468%20124.453%20683.992%20124.453C645.526%20124.453%20645.526%20103.271%20607.051%20103.271C568.575%20103.271%20568.575%20124.453%20530.11%20124.453C491.644%20124.453%20491.634%20103.271%20453.169%20103.271C414.693%20103.271%20414.693%20124.453%20376.227%20124.453C337.752%20124.453%20337.752%20103.271%20299.286%20103.271C260.811%20103.271%20260.811%20124.453%20222.345%20124.453C183.869%20124.453%20183.869%20103.271%20145.404%20103.271C106.928%20103.271%20106.928%20124.453%2068.4632%20124.453C29.998%20124.453%2029.9874%20103.271%20-8.48848%20103.271C-46.9643%20103.271%20-46.9643%20124.453%20-85.4402%20124.453C-123.916%20124.453%20-122.866%20108.333%20-161.013%20103.355C-165.999%20102.709%20-172.989%20108.842%20-172.989%20103.821C-172.989%2098.801%20-151.773%2098.8116%20-151.773%2093.7913C-151.773%2088.7711%20-173%2088.7923%20-173%2083.772C-173%2078.7518%20-151.784%2078.7518%20-151.784%2073.7421C-151.784%2068.7324%20-173%2068.7324%20-173%2063.7122C-173%2058.6919%20-151.784%2058.6919%20-151.784%2053.6823C-151.784%2048.6726%20-173%2048.662%20-173%2043.6418C-173%2038.6215%20-151.784%2038.6215%20-151.784%2033.6013C-151.784%2028.581%20-173%2028.5916%20-173%2023.5819C-173%2018.5723%20-151.784%2018.5617%20-151.784%2013.552C-151.784%208.54236%20-173%208.52119%20-173%203.51152C-173%20-1.49814%20-151.784%20-1.50874%20-151.784%20-6.52898C-151.784%20-11.5492%20-173%20-11.5492%20-173%20-16.5589C-173%20-21.5686%20-151.784%20-21.5792%20-151.784%20-26.5994C-151.784%20-31.6197%20-173%20-31.6197%20-173%20-36.6293C-173%20-41.639%20-151.784%20-41.6496%20-151.784%20-46.6592C-151.784%20-51.6689%20-173%20-51.6901%20-173%20-56.6997C-173%20-61.7094%20-151.784%20-61.72%20-151.784%20-66.7402C-151.784%20-71.7605%20-173%20-71.7605%20-173%20-76.7808C-173%20-81.801%20-150.967%20-84.1099%20-152.017%20-89.0242C-154.277%20-99.6579%20-168.746%20-106.722%20-163.76%20-107.368Z%22%20fill%3D%22%23FDCC00%22%2F%3E%3C%2Fsvg%3E');   
}

header.toph{
background-color: #3a62ad;
}

header{
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 1366px 125px;
}

header:not(.header_y){
background-color: #3a62ad;
}
.h_logo{max-width: 160px; display: block;}
.h_logo img{width:100%;}

@media only screen and (min-width:813px) {
    header{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding:15px 2%;}
    header #gMenu ul{display: flex; align-items: center;}
    header #gMenu a{
font-weight: 700;
line-height: normal;
letter-spacing: 0.8px;
        color: #fff;
}
header #gMenu ul li{margin-left: 20px;}
header #gMenu a:hover{color: #FFE03B; opacity: 1;}
}

@media only screen and (max-width:812px){
    .h_logo{max-width: 140px; display: block;}
.h_logo img{width:100%;}
}

.h_nami{
  width:100vw;
    height: 30px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221366%22%20height%3D%22125%22%20viewBox%3D%220%200%201366%20125%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-163.76%20-107.368C-125.613%20-112.346%20-123.916%20-86.2705%20-85.4508%20-86.2705C-46.9855%20-86.2705%20-46.9749%20-107.453%20-8.50969%20-107.453C29.9556%20-107.453%2029.9556%20-86.2705%2068.4314%20-86.2705C106.907%20-86.2705%20106.907%20-107.453%20145.372%20-107.453C183.838%20-107.453%20183.838%20-86.2705%20222.314%20-86.2705C260.789%20-86.2705%20260.779%20-107.453%20299.255%20-107.453C337.73%20-107.453%20337.73%20-86.2705%20376.196%20-86.2705C414.661%20-86.2705%20414.671%20-107.453%20453.137%20-107.453C491.602%20-107.453%20491.602%20-86.2705%20530.078%20-86.2705C568.554%20-86.2705%20568.543%20-107.453%20607.008%20-107.453C645.473%20-107.453%20645.473%20-86.2705%20683.949%20-86.2705C722.425%20-86.2705%20722.425%20-107.453%20760.89%20-107.453C799.356%20-107.453%20799.366%20-86.2705%20837.831%20-86.2705C876.297%20-86.2705%20876.307%20-107.453%20914.783%20-107.453C953.259%20-107.453%20953.259%20-86.2705%20991.724%20-86.2705C1030.19%20-86.2705%201030.2%20-107.453%201068.67%20-107.453C1107.13%20-107.453%201107.14%20-86.2705%201145.61%20-86.2705C1184.07%20-86.2705%201184.08%20-107.453%201222.55%20-107.453C1261.01%20-107.453%201261.02%20-86.2705%201299.5%20-86.2705C1337.97%20-86.2705%201337.97%20-107.453%201376.45%20-107.453C1414.93%20-107.453%201413.88%20-91.3331%201452.02%20-86.3552C1457.01%20-85.7092%201464%20-91.8415%201464%20-86.8213C1464%20-81.801%201442.78%20-81.8116%201442.78%20-76.7913C1442.78%20-71.7711%201464%20-71.7711%201464%20-66.7614C1464%20-61.7518%201442.78%20-61.7412%201442.78%20-56.7315C1442.78%20-51.7219%201464%20-51.7113%201464%20-46.7016C1464%20-41.6919%201442.78%20-41.6814%201442.78%20-36.6717C1442.78%20-31.662%201464%20-31.6514%201464%20-26.6418C1464%20-21.6321%201442.78%20-21.6215%201442.78%20-16.6013C1442.78%20-11.581%201464%20-11.581%201464%20-6.57135C1464%20-1.56169%201442.78%20-1.5511%201442.78%203.45856C1442.78%208.46822%201464%208.47881%201464%2013.4885C1464%2018.4981%201442.78%2018.5087%201442.78%2023.529C1442.78%2028.5492%201464%2028.5492%201464%2033.5589C1464%2038.5686%201442.78%2038.5791%201442.78%2043.5994C1442.78%2048.6196%201464%2048.6196%201464%2053.6293C1464%2058.639%201442.78%2058.6496%201442.78%2063.6592C1442.78%2068.6689%201464%2068.6795%201464%2073.6997C1464%2078.72%201442.78%2078.72%201442.78%2083.7402C1442.78%2088.7605%201464%2088.7605%201464%2093.7807C1464%2098.801%201442.78%2098.801%201442.78%20103.821C1442.78%20108.842%201459.76%20123.712%201454.77%20124.368C1416.62%20129.346%201414.93%20103.271%201376.46%20103.271C1338%20103.271%201338%20124.453%201299.52%20124.453C1261.04%20124.453%201261.05%20103.271%201222.58%20103.271C1184.11%20103.271%201184.11%20124.453%201145.64%20124.453C1107.17%20124.453%201107.17%20103.271%201068.7%20103.271C1030.22%20103.271%201030.22%20124.453%20991.756%20124.453C953.28%20124.453%20953.28%20103.271%20914.815%20103.271C876.35%20103.271%20876.339%20124.453%20837.874%20124.453C799.409%20124.453%20799.409%20103.271%20760.933%20103.271C722.468%20103.271%20722.468%20124.453%20683.992%20124.453C645.526%20124.453%20645.526%20103.271%20607.051%20103.271C568.575%20103.271%20568.575%20124.453%20530.11%20124.453C491.644%20124.453%20491.634%20103.271%20453.169%20103.271C414.693%20103.271%20414.693%20124.453%20376.227%20124.453C337.752%20124.453%20337.752%20103.271%20299.286%20103.271C260.811%20103.271%20260.811%20124.453%20222.345%20124.453C183.869%20124.453%20183.869%20103.271%20145.404%20103.271C106.928%20103.271%20106.928%20124.453%2068.4632%20124.453C29.998%20124.453%2029.9874%20103.271%20-8.48848%20103.271C-46.9643%20103.271%20-46.9643%20124.453%20-85.4402%20124.453C-123.916%20124.453%20-122.866%20108.333%20-161.013%20103.355C-165.999%20102.709%20-172.989%20108.842%20-172.989%20103.821C-172.989%2098.801%20-151.773%2098.8116%20-151.773%2093.7913C-151.773%2088.7711%20-173%2088.7923%20-173%2083.772C-173%2078.7518%20-151.784%2078.7518%20-151.784%2073.7421C-151.784%2068.7324%20-173%2068.7324%20-173%2063.7122C-173%2058.6919%20-151.784%2058.6919%20-151.784%2053.6823C-151.784%2048.6726%20-173%2048.662%20-173%2043.6418C-173%2038.6215%20-151.784%2038.6215%20-151.784%2033.6013C-151.784%2028.581%20-173%2028.5916%20-173%2023.5819C-173%2018.5723%20-151.784%2018.5617%20-151.784%2013.552C-151.784%208.54236%20-173%208.52119%20-173%203.51152C-173%20-1.49814%20-151.784%20-1.50874%20-151.784%20-6.52898C-151.784%20-11.5492%20-173%20-11.5492%20-173%20-16.5589C-173%20-21.5686%20-151.784%20-21.5792%20-151.784%20-26.5994C-151.784%20-31.6197%20-173%20-31.6197%20-173%20-36.6293C-173%20-41.639%20-151.784%20-41.6496%20-151.784%20-46.6592C-151.784%20-51.6689%20-173%20-51.6901%20-173%20-56.6997C-173%20-61.7094%20-151.784%20-61.72%20-151.784%20-66.7402C-151.784%20-71.7605%20-173%20-71.7605%20-173%20-76.7808C-173%20-81.801%20-150.967%20-84.1099%20-152.017%20-89.0242C-154.277%20-99.6579%20-168.746%20-106.722%20-163.76%20-107.368Z%22%20fill%3D%22%233A62AD%22%2F%3E%3C%2Fsvg%3E');
    background-position-x:0%;
    background-position-y:bottom;
    background-repeat:repeat;
    background-size:auto;
    background-repeat:repeat-x;
    background-size:1366px;
    animation-name:slide_img_h;
    animation-duration:200s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    margin:-1px calc(-50vw + 50%) 0;
        background-color: #fff;
	}

/*----------------------------------------------------
 footer
----------------------------------------------------*/
.footerBox{
padding: 0 0 0 0;
}
.footerBox .nami{
width:100vw;
    height: 120px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221366%22%20height%3D%22125%22%20viewBox%3D%220%200%201366%20125%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-163.76%20232.368C-125.613%20237.346%20-123.916%20211.271%20-85.4508%20211.271C-46.9855%20211.271%20-46.9749%20232.453%20-8.50969%20232.453C29.9556%20232.453%2029.9556%20211.271%2068.4314%20211.271C106.907%20211.271%20106.907%20232.453%20145.372%20232.453C183.838%20232.453%20183.838%20211.271%20222.314%20211.271C260.789%20211.271%20260.779%20232.453%20299.255%20232.453C337.73%20232.453%20337.73%20211.271%20376.196%20211.271C414.661%20211.271%20414.671%20232.453%20453.137%20232.453C491.602%20232.453%20491.602%20211.271%20530.078%20211.271C568.554%20211.271%20568.543%20232.453%20607.008%20232.453C645.473%20232.453%20645.473%20211.271%20683.949%20211.271C722.425%20211.271%20722.425%20232.453%20760.89%20232.453C799.356%20232.453%20799.366%20211.271%20837.831%20211.271C876.297%20211.271%20876.307%20232.453%20914.783%20232.453C953.259%20232.453%20953.259%20211.271%20991.724%20211.271C1030.19%20211.271%201030.2%20232.453%201068.67%20232.453C1107.13%20232.453%201107.14%20211.271%201145.61%20211.271C1184.07%20211.271%201184.08%20232.453%201222.55%20232.453C1261.01%20232.453%201261.02%20211.271%201299.5%20211.271C1337.97%20211.271%201337.97%20232.453%201376.45%20232.453C1414.93%20232.453%201413.88%20216.333%201452.02%20211.355C1457.01%20210.709%201464%20216.842%201464%20211.821C1464%20206.801%201442.78%20206.812%201442.78%20201.791C1442.78%20196.771%201464%20196.771%201464%20191.761C1464%20186.752%201442.78%20186.741%201442.78%20181.732C1442.78%20176.722%201464%20176.711%201464%20171.702C1464%20166.692%201442.78%20166.681%201442.78%20161.672C1442.78%20156.662%201464%20156.651%201464%20151.642C1464%20146.632%201442.78%20146.622%201442.78%20141.601C1442.78%20136.581%201464%20136.581%201464%20131.571C1464%20126.562%201442.78%20126.551%201442.78%20121.541C1442.78%20116.532%201464%20116.521%201464%20111.512C1464%20106.502%201442.78%20106.491%201442.78%20101.471C1442.78%2096.4508%201464%2096.4508%201464%2091.4411C1464%2086.4314%201442.78%2086.4209%201442.78%2081.4006C1442.78%2076.3804%201464%2076.3804%201464%2071.3707C1464%2066.361%201442.78%2066.3504%201442.78%2061.3408C1442.78%2056.3311%201464%2056.3205%201464%2051.3003C1464%2046.28%201442.78%2046.28%201442.78%2041.2598C1442.78%2036.2395%201464%2036.2395%201464%2031.2193C1464%2026.199%201442.78%2026.199%201442.78%2021.1788C1442.78%2016.1585%201459.76%201.28838%201454.77%200.631714C1416.62%20-4.34618%201414.93%2021.7295%201376.46%2021.7295C1338%2021.7295%201338%200.546982%201299.52%200.546982C1261.04%200.546982%201261.05%2021.7295%201222.58%2021.7295C1184.11%2021.7295%201184.11%200.546982%201145.64%200.546982C1107.17%200.546982%201107.17%2021.7295%201068.7%2021.7295C1030.22%2021.7295%201030.22%200.546982%20991.756%200.546982C953.28%200.546982%20953.28%2021.7295%20914.815%2021.7295C876.35%2021.7295%20876.339%200.546982%20837.874%200.546982C799.409%200.546982%20799.409%2021.7295%20760.933%2021.7295C722.468%2021.7295%20722.468%200.546982%20683.992%200.546982C645.526%200.546982%20645.526%2021.7295%20607.051%2021.7295C568.575%2021.7295%20568.575%200.546982%20530.11%200.546982C491.644%200.546982%20491.634%2021.7295%20453.169%2021.7295C414.693%2021.7295%20414.693%200.546982%20376.227%200.546982C337.752%200.546982%20337.752%2021.7295%20299.286%2021.7295C260.811%2021.7295%20260.811%200.546982%20222.345%200.546982C183.869%200.546982%20183.869%2021.7295%20145.404%2021.7295C106.928%2021.7295%20106.928%200.546982%2068.4632%200.546982C29.998%200.546982%2029.9874%2021.7295%20-8.48848%2021.7295C-46.9643%2021.7295%20-46.9643%200.546982%20-85.4402%200.546982C-123.916%200.546982%20-122.866%2016.6669%20-161.013%2021.6448C-165.999%2022.2908%20-172.989%2016.1585%20-172.989%2021.1788C-172.989%2026.199%20-151.773%2026.1884%20-151.773%2031.2087C-151.773%2036.2289%20-173%2036.2077%20-173%2041.228C-173%2046.2482%20-151.784%2046.2482%20-151.784%2051.2579C-151.784%2056.2676%20-173%2056.2676%20-173%2061.2878C-173%2066.3081%20-151.784%2066.3081%20-151.784%2071.3177C-151.784%2076.3274%20-173%2076.338%20-173%2081.3582C-173%2086.3785%20-151.784%2086.3785%20-151.784%2091.3987C-151.784%2096.419%20-173%2096.4084%20-173%20101.418C-173%20106.428%20-151.784%20106.438%20-151.784%20111.448C-151.784%20116.458%20-173%20116.479%20-173%20121.488C-173%20126.498%20-151.784%20126.509%20-151.784%20131.529C-151.784%20136.549%20-173%20136.549%20-173%20141.559C-173%20146.569%20-151.784%20146.579%20-151.784%20151.599C-151.784%20156.62%20-173%20156.62%20-173%20161.629C-173%20166.639%20-151.784%20166.65%20-151.784%20171.659C-151.784%20176.669%20-173%20176.69%20-173%20181.7C-173%20186.709%20-151.784%20186.72%20-151.784%20191.74C-151.784%20196.76%20-173%20196.76%20-173%20201.781C-173%20206.801%20-150.967%20209.11%20-152.017%20214.024C-154.277%20224.658%20-168.746%20231.722%20-163.76%20232.368Z%22%20fill%3D%22%233A62AD%22%2F%3E%3C%2Fsvg%3E');
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:repeat;
    background-size:auto;
    background-repeat:repeat-x;
    background-size:1366px;
    background-position:0 0;
    animation-name:slide_img_r;
    animation-duration:200s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    margin:0 calc(-50vw + 50%);
        background-color: #fff;
}
.footerBox > div:not(.nami){padding:0 4% 80px 4%; position: relative; background-color:#3A62AD; z-index: 1;
}
@keyframes loop {
  100% {
    background-position:-10000px 0
  }
} 
.footerBox > div:not(.nami)::before{
position: absolute;
top: 50%;
    left: 0;
display: inline-block;
    margin:-80px calc(-50vw + 50%) 0;
    content: "";
    width:100vw;
    height: 80px;
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201404.8%2073%22%20style%3D%22enable-background%3Anew%200%200%201404.8%2073%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bopacity%3A0.2%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20class%3D%22st0%22%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M36.7%2C72.7c-6.6%2C0-12.7-1.5-18.2-4.6C13%2C65%2C8.6%2C60.7%2C5.3%2C55.2c-3.2-5.5-4.8-11.8-4.8-18.7s1.6-13.1%2C4.8-18.6%20C8.6%2C12.4%2C13%2C8.1%2C18.5%2C5s11.6-4.6%2C18.2-4.6c6.7%2C0%2C12.7%2C1.5%2C18.2%2C4.6c5.5%2C3.1%2C9.9%2C7.4%2C13.1%2C12.9c3.2%2C5.5%2C4.8%2C11.7%2C4.8%2C18.6%20S71.2%2C49.7%2C68%2C55.2c-3.2%2C5.5-7.6%2C9.8-13.1%2C12.9C49.4%2C71.2%2C43.3%2C72.7%2C36.7%2C72.7z%20M36.7%2C54.5c5%2C0%2C8.9-1.6%2C11.8-4.9%20c2.9-3.3%2C4.4-7.6%2C4.4-13.1c0-5.6-1.5-10-4.4-13.2c-2.9-3.3-6.8-4.9-11.8-4.9c-5.1%2C0-9%2C1.6-11.9%2C4.9c-2.9%2C3.2-4.3%2C7.6-4.3%2C13.2%20c0%2C5.5%2C1.4%2C9.9%2C4.3%2C13.2C27.7%2C52.9%2C31.6%2C54.5%2C36.7%2C54.5z%20M111.2%2C1.5V72H91.6V1.5H111.2z%20M185.5%2C1.5v15.6h-18.8V72h-19.6V17.1h-18.6%20V1.5H185.5z%20M241.3%2C60.5h-25L212.5%2C72h-20.6l25.7-70.5h22.6L265.8%2C72h-20.7L241.3%2C60.5z%20M236.4%2C45.5l-7.6-22.8l-7.5%2C22.8H236.4z%20M308.9%2C36.6c0-6.9%2C1.4-13.1%2C4.3-18.5c2.9-5.5%2C7.1-9.7%2C12.4-12.7c5.3-3.1%2C11.5-4.6%2C18.4-4.6c8.8%2C0%2C16.2%2C2.4%2C22.2%2C7.1%20c6%2C4.7%2C9.9%2C11%2C11.6%2C19.1h-21.1c-1.3-2.7-3-4.7-5.3-6.1c-2.2-1.4-4.8-2.1-7.7-2.1c-4.5%2C0-8.2%2C1.6-10.9%2C4.9c-2.7%2C3.2-4%2C7.5-4%2C12.9%20c0%2C5.5%2C1.3%2C9.8%2C4%2C13.1c2.7%2C3.2%2C6.4%2C4.8%2C10.9%2C4.8c2.9%2C0%2C5.5-0.7%2C7.7-2.1c2.3-1.4%2C4-3.4%2C5.3-6.1h21.1c-1.7%2C8.1-5.6%2C14.5-11.6%2C19.2%20c-6%2C4.7-13.4%2C7-22.2%2C7c-6.9%2C0-13.1-1.5-18.4-4.5c-5.3-3.1-9.5-7.3-12.4-12.7C310.4%2C49.8%2C308.9%2C43.6%2C308.9%2C36.6z%20M416.7%2C1.5V72%20h-19.6V1.5H416.7z%20M491%2C1.5v15.6h-18.8V72h-19.6V17.1H434V1.5H491z%20M572.3%2C1.5l-24.8%2C48.1V72h-19.7V49.6L503%2C1.5h22.4l12.4%2C27.2%20l12.4-27.2H572.3z%20M662.1%2C60.5h-25L633.3%2C72h-20.6l25.7-70.5H661L686.6%2C72h-20.7L662.1%2C60.5z%20M657.2%2C45.5l-7.6-22.8l-7.5%2C22.8%20H657.2z%20M738.7%2C72l-14-26h-2.1v26H703V1.5h30.9c5.7%2C0%2C10.5%2C1%2C14.4%2C3c3.9%2C1.9%2C6.9%2C4.6%2C8.9%2C8.1c2%2C3.4%2C3%2C7.2%2C3%2C11.5%20c0%2C4.8-1.3%2C9-4%2C12.7c-2.6%2C3.6-6.4%2C6.2-11.5%2C7.7L760.6%2C72H738.7z%20M722.6%2C32.6h9.7c2.7%2C0%2C4.7-0.6%2C6-1.9c1.3-1.3%2C2-3.1%2C2-5.5%20c0-2.3-0.7-4-2.1-5.3c-1.3-1.3-3.3-2-5.9-2h-9.7V32.6z%20M832.2%2C1.5v15.6h-18.8V72h-19.6V17.1h-18.6V1.5H832.2z%20M869%2C1.5V72h-19.6%20V1.5H869z%20M916.8%2C72.7c-8.2%2C0-14.9-1.9-20.2-5.8c-5.3-3.9-8.1-9.5-8.5-16.8H909c0.2%2C2.5%2C0.9%2C4.3%2C2.2%2C5.4c1.3%2C1.1%2C2.9%2C1.7%2C4.9%2C1.7%20c1.8%2C0%2C3.3-0.4%2C4.4-1.3c1.2-0.9%2C1.8-2.2%2C1.8-3.8c0-2.1-1-3.7-2.9-4.8c-1.9-1.1-5.1-2.4-9.4-3.8c-4.6-1.5-8.3-3-11.2-4.4%20c-2.8-1.5-5.3-3.6-7.4-6.3c-2.1-2.8-3.1-6.4-3.1-10.9c0-4.5%2C1.1-8.4%2C3.4-11.6c2.3-3.3%2C5.4-5.7%2C9.4-7.4c4-1.7%2C8.5-2.5%2C13.6-2.5%20c8.2%2C0%2C14.7%2C1.9%2C19.6%2C5.8c4.9%2C3.8%2C7.6%2C9.2%2C7.9%2C16.1h-21.3c-0.1-2.1-0.7-3.7-2-4.8c-1.2-1.1-2.8-1.6-4.7-1.6c-1.5%2C0-2.7%2C0.4-3.6%2C1.3%20c-0.9%2C0.9-1.4%2C2.1-1.4%2C3.7c0%2C1.3%2C0.5%2C2.5%2C1.5%2C3.5c1.1%2C0.9%2C2.4%2C1.8%2C3.9%2C2.5c1.5%2C0.7%2C3.8%2C1.5%2C6.8%2C2.6c4.5%2C1.5%2C8.1%2C3.1%2C11%2C4.6%20c2.9%2C1.5%2C5.4%2C3.6%2C7.5%2C6.3c2.1%2C2.7%2C3.2%2C6.1%2C3.2%2C10.2c0%2C4.2-1.1%2C8-3.2%2C11.3c-2.1%2C3.3-5.1%2C6-9.1%2C7.9C926.9%2C71.7%2C922.2%2C72.7%2C916.8%2C72.7%20z%20M1015.3%2C1.5v15.6h-18.8V72h-19.6V17.1h-18.6V1.5H1015.3z%20M1106.7%2C35.8c4.1%2C0.9%2C7.4%2C3%2C9.8%2C6.2c2.5%2C3.1%2C3.7%2C6.7%2C3.7%2C10.8%20c0%2C6-2.1%2C10.7-6.2%2C14.1s-9.9%2C5.1-17.4%2C5.1h-34.9V1.5h33.8c7.2%2C0%2C12.8%2C1.6%2C16.9%2C4.8c4.1%2C3.2%2C6.2%2C7.7%2C6.2%2C13.5%20c0%2C4.1-1.1%2C7.6-3.3%2C10.4C1113.2%2C32.9%2C1110.3%2C34.8%2C1106.7%2C35.8z%20M1081.3%2C29.5h9.9c4.9%2C0%2C7.4-2%2C7.4-6.1c0-4.2-2.5-6.3-7.4-6.3h-9.9%20V29.5z%20M1092.7%2C56.2c4.9%2C0%2C7.4-2.1%2C7.4-6.2c0-2.1-0.7-3.8-2-4.9c-1.3-1.1-3.1-1.7-5.5-1.7h-11.3v12.8H1092.7z%20M1183.4%2C60.5h-25%20l-3.8%2C11.5H1134l25.7-70.5h22.6l25.6%2C70.5h-20.7L1183.4%2C60.5z%20M1178.5%2C45.5l-7.6-22.8l-7.5%2C22.8H1178.5z%20M1289.6%2C72H1270%20l-26.1-39.4V72h-19.6V1.5h19.6l26.1%2C39.9V1.5h19.6V72z%20M1352.4%2C72l-22.1-30.9V72h-19.6V1.5h19.6v30.4l21.9-30.4h22.6l-25.9%2C34.2%20l27.2%2C36.3H1352.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat:repeat-x;
    background-size:1405px;
    background-position:0 0;
    animation-name:loop;
    animation-duration:200s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    z-index: -1;
}
.f_logo{margin: 0 auto 40px auto;
  display: block;
  max-width: 240px;}
.f_logo img{width:100%; max-width:240px; height: auto;}
.copy{text-align: center;}
.copyright{font-size: 1.1rem; color: #fff; font-weight: 500; line-height: normal; letter-spacing: 1.1px;}

.footerBox .adr{color: #fff; text-align: center; margin-bottom: 25px;}
.footerBox .adr dt{font-weight: 700;
line-height: 220%; /* 35.2px */
letter-spacing: 0.8px; margin-bottom: 10px;}
.footerBox .adr a{color: #fff;}
.footerBox .btn-more_w{max-width: 260px; margin-bottom: 40px;}

.footerBox a.btn-insta{display: block; width: 24px; height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/img/common/ico_inst.svg);
margin: 0 auto 40px;}
.footerBox a.btn-insta:hover{background-image: url(assets/img/common/ico_inst_hv.svg);}

/*----------------------------------------------------
 menu
----------------------------------------------------*/
input[type=checkbox]#nav_btn{display: none;}

@media only screen and (min-width:813px) {
    #btn_menu{display: none;}  
    .menuLogo{display: none;}
    .menuLogo img{width: 100%;}
    header #gMenu a.ins{display: inline-block; width: 24px; height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/img/common/ico_inst.svg);
margin-top: 10px;}
header #gMenu a.ins:hover{background-image: url(assets/img/common/ico_inst_hv.svg);}
    
}
@media only screen and (max-width:812px){
#btn_menu {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 100;
    display: block;
    width: 65px;
    height: 65px;
    background-color: #FFCF00;
    color: #3A62AD;
    cursor: pointer;
    padding: 19px 10px 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    filter: drop-shadow(0px 5px 5px rgba(17, 17, 17, 0.10));
  }
  #btn_menu:before, #btn_menu:after {
    position: absolute;
    display: block;
    width: 20px;
    height: 3px;
    content: '';
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #3A62AD;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #btn_menu span:first-child {
    position: relative;
    margin: 8px 0;
    display: block;
  }

  input[type=checkbox]#nav_btn:checked ~ #btn_menu:before {
    -webkit-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
  }
  input[type=checkbox]#nav_btn:checked ~ #btn_menu:after {
    -webkit-transform: translateY(-6px) rotate(-45deg);
    transform: translateY(-6px) rotate(-45deg);
  }
  #btn_menu span:last-child {
    font-family: 'Poppins', sans-serif;
      font-size: 1.3rem;
font-weight: 600;
line-height: 0px; /* 0% */
letter-spacing: 0.65px;
    position: absolute;
    bottom: 23px;
    width: 100%;
    left: 0;
    display: block;
    text-align: center;
  }
  #btn_menu span:last-child::before {
    content: "MENU";
  }
  input[type=checkbox]#nav_btn:checked ~ #btn_menu span:last-child::before {
    content: "CLOSE";
  }
    .h_menuBox{
    position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        background-color: #fff;
        padding: 0 2% 60px;
        border: none;
        display: none;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221366%22%20height%3D%22125%22%20viewBox%3D%220%200%201366%20125%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-163.76%20232.368C-125.613%20237.346%20-123.916%20211.271%20-85.4508%20211.271C-46.9855%20211.271%20-46.9749%20232.453%20-8.50969%20232.453C29.9556%20232.453%2029.9556%20211.271%2068.4314%20211.271C106.907%20211.271%20106.907%20232.453%20145.372%20232.453C183.838%20232.453%20183.838%20211.271%20222.314%20211.271C260.789%20211.271%20260.779%20232.453%20299.255%20232.453C337.73%20232.453%20337.73%20211.271%20376.196%20211.271C414.661%20211.271%20414.671%20232.453%20453.137%20232.453C491.602%20232.453%20491.602%20211.271%20530.078%20211.271C568.554%20211.271%20568.543%20232.453%20607.008%20232.453C645.473%20232.453%20645.473%20211.271%20683.949%20211.271C722.425%20211.271%20722.425%20232.453%20760.89%20232.453C799.356%20232.453%20799.366%20211.271%20837.831%20211.271C876.297%20211.271%20876.307%20232.453%20914.783%20232.453C953.259%20232.453%20953.259%20211.271%20991.724%20211.271C1030.19%20211.271%201030.2%20232.453%201068.67%20232.453C1107.13%20232.453%201107.14%20211.271%201145.61%20211.271C1184.07%20211.271%201184.08%20232.453%201222.55%20232.453C1261.01%20232.453%201261.02%20211.271%201299.5%20211.271C1337.97%20211.271%201337.97%20232.453%201376.45%20232.453C1414.93%20232.453%201413.88%20216.333%201452.02%20211.355C1457.01%20210.709%201464%20216.842%201464%20211.821C1464%20206.801%201442.78%20206.812%201442.78%20201.791C1442.78%20196.771%201464%20196.771%201464%20191.761C1464%20186.752%201442.78%20186.741%201442.78%20181.732C1442.78%20176.722%201464%20176.711%201464%20171.702C1464%20166.692%201442.78%20166.681%201442.78%20161.672C1442.78%20156.662%201464%20156.651%201464%20151.642C1464%20146.632%201442.78%20146.622%201442.78%20141.601C1442.78%20136.581%201464%20136.581%201464%20131.571C1464%20126.562%201442.78%20126.551%201442.78%20121.541C1442.78%20116.532%201464%20116.521%201464%20111.512C1464%20106.502%201442.78%20106.491%201442.78%20101.471C1442.78%2096.4508%201464%2096.4508%201464%2091.4411C1464%2086.4314%201442.78%2086.4209%201442.78%2081.4006C1442.78%2076.3804%201464%2076.3804%201464%2071.3707C1464%2066.361%201442.78%2066.3504%201442.78%2061.3408C1442.78%2056.3311%201464%2056.3205%201464%2051.3003C1464%2046.28%201442.78%2046.28%201442.78%2041.2598C1442.78%2036.2395%201464%2036.2395%201464%2031.2193C1464%2026.199%201442.78%2026.199%201442.78%2021.1788C1442.78%2016.1585%201459.76%201.28838%201454.77%200.631714C1416.62%20-4.34618%201414.93%2021.7295%201376.46%2021.7295C1338%2021.7295%201338%200.546982%201299.52%200.546982C1261.04%200.546982%201261.05%2021.7295%201222.58%2021.7295C1184.11%2021.7295%201184.11%200.546982%201145.64%200.546982C1107.17%200.546982%201107.17%2021.7295%201068.7%2021.7295C1030.22%2021.7295%201030.22%200.546982%20991.756%200.546982C953.28%200.546982%20953.28%2021.7295%20914.815%2021.7295C876.35%2021.7295%20876.339%200.546982%20837.874%200.546982C799.409%200.546982%20799.409%2021.7295%20760.933%2021.7295C722.468%2021.7295%20722.468%200.546982%20683.992%200.546982C645.526%200.546982%20645.526%2021.7295%20607.051%2021.7295C568.575%2021.7295%20568.575%200.546982%20530.11%200.546982C491.644%200.546982%20491.634%2021.7295%20453.169%2021.7295C414.693%2021.7295%20414.693%200.546982%20376.227%200.546982C337.752%200.546982%20337.752%2021.7295%20299.286%2021.7295C260.811%2021.7295%20260.811%200.546982%20222.345%200.546982C183.869%200.546982%20183.869%2021.7295%20145.404%2021.7295C106.928%2021.7295%20106.928%200.546982%2068.4632%200.546982C29.998%200.546982%2029.9874%2021.7295%20-8.48848%2021.7295C-46.9643%2021.7295%20-46.9643%200.546982%20-85.4402%200.546982C-123.916%200.546982%20-122.866%2016.6669%20-161.013%2021.6448C-165.999%2022.2908%20-172.989%2016.1585%20-172.989%2021.1788C-172.989%2026.199%20-151.773%2026.1884%20-151.773%2031.2087C-151.773%2036.2289%20-173%2036.2077%20-173%2041.228C-173%2046.2482%20-151.784%2046.2482%20-151.784%2051.2579C-151.784%2056.2676%20-173%2056.2676%20-173%2061.2878C-173%2066.3081%20-151.784%2066.3081%20-151.784%2071.3177C-151.784%2076.3274%20-173%2076.338%20-173%2081.3582C-173%2086.3785%20-151.784%2086.3785%20-151.784%2091.3987C-151.784%2096.419%20-173%2096.4084%20-173%20101.418C-173%20106.428%20-151.784%20106.438%20-151.784%20111.448C-151.784%20116.458%20-173%20116.479%20-173%20121.488C-173%20126.498%20-151.784%20126.509%20-151.784%20131.529C-151.784%20136.549%20-173%20136.549%20-173%20141.559C-173%20146.569%20-151.784%20146.579%20-151.784%20151.599C-151.784%20156.62%20-173%20156.62%20-173%20161.629C-173%20166.639%20-151.784%20166.65%20-151.784%20171.659C-151.784%20176.669%20-173%20176.69%20-173%20181.7C-173%20186.709%20-151.784%20186.72%20-151.784%20191.74C-151.784%20196.76%20-173%20196.76%20-173%20201.781C-173%20206.801%20-150.967%20209.11%20-152.017%20214.024C-154.277%20224.658%20-168.746%20231.722%20-163.76%20232.368Z%22%20fill%3D%22%233A62AD%22%2F%3E%3C%2Fsvg%3E');
 background-repeat: repeat-x;
        background-position: center bottom -40px;
        background-size: 873px 80px;
  }
    header .h_menuBox.active {
        display: flex;
        flex-flow: column;
    }
    #gMenu{padding-top: 13vw;}
    #gMenu ul{}
    #gMenu ul li{text-align: center; font-size: 4.5vw; font-weight: 600;}
    #gMenu ul li:not(:last-of-type){margin-bottom: 5vw;}
    .menuLogo{display: block;
width: 120px;
margin: auto auto 0 auto;}
    .menuLogo img{width: 100%;}
    header #gMenu a.ins{display: inline-block; width: 30px; height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/img/common/ico_inst_bk.svg);
}

}


/*----------------------------------------------------
 contactBox
----------------------------------------------------*/



/*----------------------------------------------------
 Animation
----------------------------------------------------*/
@keyframes slide_img {
  100% {
    background-position:-10000px 0
  }
}

@keyframes slide_img_r {
  100% {
    background-position:10000px 0
  }
}

@keyframes slide_img_h {
  100% {
    background-position-x:10000px
  }
}

.fadeUp.play{
animation-name:fadeUpAnime;
animation-duration:0.9s;
animation-fill-mode:forwards;
opacity:0;
animation-delay: 0.1s;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(5px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}
.fadeUp{
opacity: 0;
}

/*- breadcrumbs --------  */
.breadcrumbsBox{width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding:0 4% 24px 4%; background-color: #fff;}

#breadcrumbs{
	padding:0;
	margin:0 auto;
    width: 100%;
    display: block;
    font-size:1.2rem;
    margin:0 auto;
}
 
#breadcrumbs > span{
	display: inline;
    padding: 0 20px 0 0;
    vertical-align: middle;
    text-decoration: none;
    color: #3A62AD;
    position: relative;
}

#breadcrumbs > span:not(:last-of-type)::before{
    content: "";
    display: block;
    width: 10px;
    background-color: #E9E9E9;
    height: 1px;
    right: 5px;
    top: 50%;
    margin-top:-1px;
    position: absolute;
}

#breadcrumbs i{margin-right:5px; font-size:1.0rem; color:#000;}
#breadcrumbs a{color: #BACAEA; text-decoration: none;}
#breadcrumbs a:hover{text-decoration: underline;}
@media only screen and (max-width: 812px) {
#breadcrumbs{font-size:1.0rem;}
}



/*- wap --------  */

.wap01{width:100%; max-width:1080px; margin-left: auto; margin-right: auto;}
.wap02{width:100%; max-width:720px; margin-left: auto; margin-right: auto;}
.wap03{width:100%; max-width:800px; margin-left: auto; margin-right: auto;}
.section_wap{padding:0 4% 0;}
@media only screen and (min-width:813px) {
}
/*- single Page --------  */

.nextBox{}

/*- title --------  */

.titleBox{padding: 80px 4%;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;}
.titleBox h1{
color: #3b63ad;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-size: 4rem;
  font-weight: 700;
  line-height: 220%;
  letter-spacing: 2px;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.titleBox h1::before {
  content: attr(data-entitle);
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
    color: #5A8BE8;
    opacity: 0.1;
  font-size: 12rem;
  letter-spacing: 12px;
  line-height: 1;
    position: absolute;
}

.under_titleBox{padding: 10px 4% 10px 4%;
display: flex;
align-items: center;
flex-wrap: wrap;
}

.under_titleBox figure img{width: 90px; height: 90px;}
.under_titleBox figure{width: 100%;
  text-align: center;
  margin-bottom: 20px;}
.under_titleBox .title00{width:100%; max-width: 1080px; margin:0 auto 40px; text-align: center; font-size: 1.8rem;}

.title00 span{font-size: 3.8rem; font-family: 'Montserrat', sans-serif; font-weight:500; color: #000; line-height: 120%; letter-spacing: 0.05em; display: block;text-transform: uppercase;}
.title00 h1{}

.title01{font-size: 5.6rem; font-family: 'Montserrat', sans-serif; font-weight:500; color: #000; line-height: 120%; letter-spacing: 0.05em; margin-bottom: 40px;text-transform: uppercase;}

.title02{margin-bottom: 40px; color:#0059AB; font-size:2.2rem; }
.title03{margin-bottom: 20px; font-size: 1.8rem;}
.title03::before{content:"■"; color:#0059AB;}
.title04{margin-bottom: 20px; color:#0059AB; font-size:2.2rem;}


.under_titleBox .title05{width:100%; max-width: 1080px; margin:0 auto 40px; text-align: center; font-size: 1.8rem;}
.title05 span{font-size: 3.8rem; font-family: 'Poppins', sans-serif; font-weight:700; color: #3A62AD; line-height: 120%; letter-spacing: 0.05em; display: block;text-transform: uppercase;}

@media only screen and (min-width:813px) {
}


@media only screen and (max-width:812px){
.title05 span{font-size: 3.4rem;}
.title05{font-size: 1.4rem;}
    
.title00 span{font-size: 3.4rem;}
.title00{font-size: 1.4rem;}
.title02{line-height: 1.6;}
.under_titleBox{padding:45px 4% 20px 4%;}
    .titleBox h1::before{font-size: 15vw; letter-spacing: 6px;}
    .titleBox h1{font-size: 6vw;}
    .titleBox{padding: 40px 4%;}
}

.marker_Y{background: linear-gradient(transparent 60%, #ff0 60%);}

/*- btn --------  */

.btn-more{
    /*padding: 10px 68px 10px 68px;*/
    padding: 10px 30px;
    text-align: center;
  color: #3A62AD;
  background-color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60px;
    max-width: 320px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    border:3px solid #3d62ad;
    margin:0 auto;
}


.btn-more{
   border-radius: 100vh;
position: relative;
}
.btn-more::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.70592%205.29403C7.0964%205.6845%207.0964%206.31863%206.70592%206.7091L1.70788%2011.7071C1.31741%2012.0976%200.683278%2012.0976%200.292806%2011.7071C-0.0976667%2011.3167%20-0.0976667%2010.6825%200.292806%2010.2921L4.58488%206L0.295929%201.70793C-0.094543%201.31745%20-0.094543%200.683327%200.295929%200.292854C0.686402%20-0.0976181%201.32053%20-0.0976181%201.711%200.292854L6.70905%205.29121L6.70592%205.29434V5.29403Z%22%20fill%3D%22%233A62AD%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}

.btn-more-bl{
    padding: 10px 60px;
    text-align: center;
  color:#FFE03B ;
  background-color: #3A62AD;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60px;
    max-width: 320px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    
    border:3px solid #3d62ad;
    margin:0 auto;
}


.btn-more-bl{
   border-radius: 100vh;
position: relative;
}
.btn-more-bl::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%2013L7%207L0.999999%201%22%20stroke%3D%22%23FFE03B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}

.btn-more_w{
    /*padding: 10px 68px 10px 68px;*/
    padding: 10px 30px;
    text-align: center;
  color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60px;
    max-width: 320px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    border:3px solid #fff;
    margin:0 auto;
}


.btn-more_w{
   border-radius: 100vh;
position: relative;
}
.btn-more_w::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.5%2013.176L7.5%207.17603L1.5%201.17603%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}
.btn-more_y{
    /*padding: 10px 68px 10px 68px;*/
    padding: 10px 30px;
    text-align: center;
  color: #ffcf00;
  background-color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60px;
    max-width: 320px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    border:3px solid #ffcf00;
    margin:0 auto;
}
.btn-more_y{
   border-radius: 100vh;
position: relative;
}
.btn-more_y::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%2013L7%207L0.999999%201%22%20stroke%3D%22%23FFE03B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}


.btn01,
a.btn01 {
 display:inline-block;
    padding: 5px 15px;
    text-align: center;
  color: #fff;
  background-color: #00428e;
    max-width: 200px; 
    width: 100%;
}
.btn01:hover,
a.btn01:hover {
  color: #fff;
  background: #00428e;
}

a.btn01{
   border-radius: 100vh;
}


.btn02{
    padding: 10px 68px;
    text-align: center;
  color:#FFE03B ;
  background-color: #3A62AD;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60px;
    max-width: 320px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    
    border:3px solid #3d62ad;
    margin:0 auto;
}
.btn02{
border-radius: 100vh;
position: relative;
}
.btn02::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%2013L7%207L0.999999%201%22%20stroke%3D%22%23FFE03B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}

.btn03{
    padding: 10px 20px;
    text-align: center;
  color:#FFE03B ;
  background-color: #3A62AD;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 50px;
    max-width: 330px;
    font-weight: 700;
    letter-spacing: 0.75px;
    font-size: 1.5rem;
    border:3px solid #3d62ad;
    margin:0 auto;
}
.btn03{
border-radius: 100vh;
position: relative;
}
.btn03::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%2013L7%207L0.999999%201%22%20stroke%3D%22%23FFE03B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}

.btn04{
    padding: 10px 20px;
    text-align: center;
  color:#3A62AD;
  background-color: #FFCF00;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 50px;
    max-width: 330px;
    font-weight: 700;
    letter-spacing: 0.75px;
    font-size: 1.5rem;
    border:3px solid #FFCF00;
    margin:0 auto;
}
.btn04{
border-radius: 100vh;
position: relative;
}
.btn04::after{
content: "";
    width: 7px;
    height: 12px;
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -6px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%2011L6%206L1%201%22%20stroke%3D%22%233A62AD%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-size: contain;
}


@media only screen and (min-width:813px) {	
}
@media only screen and (max-width:812px){
    .lity-close{display: none;}
    .lity-wrap{padding:0 !important;}
    .lity-container {padding: 23px;}
}


/*- table --------  */
.table01{border-collapse:  collapse;border: solid 1px #EEEEEE;}
.table01 td,.table01 th{padding:10px 15px;}
.table01 tr:not(:last-of-type) td{ border-bottom:solid 1px #EEEEEE;}
.table01 tr:not(:last-of-type) th{border-bottom:solid 1px #fff;}
/*.table01 thead{background-color:#F2F2EE; color: #fff;}*/

.table01 tbody tr th{width:20%; text-align:center; vertical-align: middle; background-color:#F2F2EE; font-weight: 500;}
.table01 tbody tr td{vertical-align: middle;}

@media only screen and (min-width:813px) {
}
@media only screen and (max-width:812px){
    .table01 tbody tr th{width:30%;}
}

.table02{border-collapse:  collapse;border: solid 1px #EEEEEE;}
.table02 td,.table02 th{padding:10px 15px;}
.table02 tbody tr th{text-align:center; vertical-align: middle; background-color:#F2F2EE; font-weight: 500;}
@media only screen and (min-width:813px) {
.table02 tr:not(:last-of-type) th{border-bottom:solid 1px #fff;}
.table02 tr:not(:last-of-type) td{border-bottom:solid 1px #EEEEEE;}
.table02 tr td:not(:last-of-type){border-right:solid 1px #EEEEEE; }
/*.table01 thead{background-color:#F2F2EE; color: #fff;}*/
.table02 tbody tr th{width:33%; text-align:center; vertical-align: middle; background-color:#F2F2EE; font-weight: 500;}
.table02 tbody tr td{width:33%; vertical-align: middle; text-align: center;}
}
@media only screen and (max-width:812px){
.table02 tbody td{width:100%; display: inline-block;}
.table02 tbody th{width:100%; display: inline-block;}
.table02 tr td:last-of-type::before {
content: attr(data-label);
display:block;
 font-size: 1.3rem;
font-weight: 500;
}
}

.table03{border-collapse:  collapse;border: solid 1px #EEEEEE; width:100%; max-width: 540px;}
.table03 td,.table01 th{padding:10px 15px;}
.table03 tr:not(:last-of-type) td{ border-bottom:solid 1px #EEEEEE;}
.table03 tr:not(:last-of-type) th{border-bottom:solid 1px #fff;}

.table03 tbody tr th{width:50%; text-align:center; vertical-align: middle; background-color:#F2F2EE; font-weight: 500;}
.table03 tbody tr td{width:50%; text-align:center; vertical-align: middle;}
@media only screen and (min-width:813px) {
}
@media only screen and (max-width:812px){
}

.table04{width:100%;}
.table04 thead th,.table04 tbody td, .table04 tfoot th{border: none;}
.table04 tbody td,.table04 tbody th{border-bottom:1px solid #EEEEEE;}
.table04 th{padding:15px 0; vertical-align: middle;}
.table04 td{padding:15px 0 15px 15px;}
.table04 tbody tr th{width:70px; text-align: left; font-weight:400;}
.table04 tbody tr td{width:calc(100%-70px);}


/*- list --------  */
.list01{list-style:none;}
.list01 li{position:relative; padding-left:1.6rem; margin-bottom:5px;}
.list01 li:before{content:"・"; display:inline-block; line-height:140%; position:absolute; margin-top:3px; left:0;}
.list01 li:last-child{margin-bottom:0;}
@media only screen and (max-width:812px){
    .list01 li{line-height: 1.4;}
    .list01 li:before{line-height: 1.4;top:0;}
}

/* 枠付き */
.list02{list-style:none; padding: 20px 30px; border:1px solid #ccc; -moz-border-radius: 20px;
-webkit-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;}
.list02 li{position:relative; padding-left:2.8rem; margin-bottom:5px;}
.list02 li:before{content:"●"; display:inline-block; line-height:140%; position:absolute; margin-top:3px; left:0; color:#094;}
.list02 li:last-child{margin-bottom:0;}

.list03{list-style:none;}
.list03 li{margin-bottom:15px;}
.list03 li:last-child{margin-bottom:0;}

.list_notes{list-style:none;font-size: 1.3rem;}
.list_notes li{position:relative; padding-left:1.6rem;}
.list_notes li:before{content:"※"; display:inline-block; line-height:140%; position:absolute; margin-top:3px; left:0;}
.list_notes li:last-child{margin-bottom:0;}

/* 英数字 */
.list_n01{counter-reset:number; list-style:none; }
.list_n01 > li{padding-left:17px; position:relative;}
.list_n01 > li:before{counter-increment: number; content: counter(number) "."; display:inline-block;position:absolute; left:0;}
.list_n01 > li:last-child{margin-bottom:0;}

/* 英数字 */
.list_n02{counter-reset:number2; list-style:none;}
.list_n02 > li{padding-left:25px; position:relative;}
.list_n02 > li:before{counter-increment: number2; content: counter(number2) ")"; display:inline-block; position:absolute; left:0;}
.list_n02 > li:last-child{margin-bottom:0;}

/* 漢数字 */
.list_n04{counter-reset:number3; list-style:none;}
.list_n04 li{padding-left:25px; position:relative;}
.list_n04 li:before{counter-increment: number3; content: counter(number3,cjk-ideographic) ; display:inline-block; position:absolute; left:0;}
.list_n04 li:last-child{margin-bottom:0;}

/* カタカナ */
.list_kana{counter-reset:kana; list-style:none; }
.list_kana li{padding-left:20px; position:relative;}
.list_kana li:before{counter-increment: kana; content: counter(kana,katakana) ")"; display:inline-block; position:absolute; left:0;}
.list_kana li:last-child{margin-bottom:0;}

/*wp-pagenavi base*/


@media only screen and (max-width:812px){
.sp_scrolle_wap{border:1px solid #dcdcdd;width:100%; padding:10px;}
.sp_scrolle{
overflow-x: scroll;
width:100%;
max-width:1000px;
}
.sp_scrolle img{
width:640px;
display: block;
margin:0 auto;}
.sp_scrolle table{white-space: nowrap; width:1080px;}

.scroll-hint-icon{width: 150px !important;
height: 90px !important;}
.scroll-hint-text{font-size:11px !important;}
}

.slick-dots li button {      
  background: transparent;   
  border:0;   
  font-size: 0pt; 
}
main.form{margin:0 0 0}

/*----------------------------------------------------
 nav
----------------------------------------------------*/
.nav-links{width: 100%;}

.nav-links ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.nav-links li > * {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-family: 'Poppins', sans-serif;
  font-weight:700;
  height: 30px;
}
.nav-links li > *:not(.dots):not(.next){
  width: 30px;
  border-radius: 50%;
  color: #3A62AD;
  transition: color 0.3s ease, background 0.3s ease;
}
.nav-links li .page-numbers.dots{
    letter-spacing: 0.8px;
    color: #3A62AD;
}
.nav-links li > .current,
.nav-links li > a:not(.next):hover {
  color: #ffffff !important;
  background: #3A62AD !important;
}
.prev.page-numbers,
.next.page-numbers{width: 30px;
    height: 30px;}
.prev.page-numbers::before,
.next.page-numbers::before{
    content: "";
    display: block;
    width: 8px;
    height: 14px;
}

.prev.page-numbers::before{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2013L2%207L8%201%22%20stroke%3D%22%233A62AD%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}
.next.page-numbers::before{
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%2013L7%207L0.999999%201%22%20stroke%3D%22%233A62AD%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

/*----------------------------------------------------
 common
----------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }

/* placeholder */
input::-webkit-input-placeholder {
 font-size: smaller;
}
input:-moz-placeholder {
 font-size: smaller;
}

.pcNone{ display:none !important;}
.spNone{ display:initial !important;}
.spOnly{display: none !important;}
.btPCNone{display:none !important;}
@media only screen and (max-width:812px){
.pcNone{ display:initial !important;}
.spNone{ display:none !important;}
.spOnly{display:inline !important;}
.btPCNone{display:inline;}
}

@media only screen and (min-width:813px) {
a[href*="tel:"] {
	pointer-events: none !important;
    text-decoration: none !important;
}
}

@media only screen and (max-width: 812px) {
	
	a[href*="tel:"] {
		pointer-events: initial;
	}
}

.mb0 { margin-bottom:0 !important;}
.mb5 { margin-bottom:5px!important;}
.mb10 { margin-bottom:10px!important;}
.mb15 { margin-bottom:15px!important;}
.mb20 { margin-bottom:20px!important;}
.mb25 { margin-bottom:25px!important;}
.mb30 { margin-bottom:30px!important;}
.mb40 { margin-bottom:40px!important;}
.mb50 { margin-bottom:50px!important;}
.mb60 { margin-bottom:60px!important;}
.mb70 { margin-bottom:70px!important;}
.mb80 { margin-bottom:80px!important;}
.mb90 { margin-bottom:90px!important;}
.mb100 { margin-bottom:100px!important;}
.mb120 { margin-bottom:120px!important;}

.ml0 { margin-left:0 !important;}
.ml5 { margin-left:5px!important;}
.ml10 { margin-left:10px!important;}
.ml12 { margin-left:12px!important;}
.ml13 { margin-left:13px!important;}
.ml15 { margin-left:15px!important;}
.ml20 { margin-left:20px!important;}
.ml25 { margin-left:25px!important;}
.ml30 { margin-left:30px!important;}

.mr0 { margin-right:0 !important;}
.mr5 { margin-right:5px!important;}
.mr10 { margin-right:10px!important;}
.mr15 { margin-right:15px!important;}
.mr20 { margin-right:20px!important;}
.mr30 { margin-right:30px!important;}

.mt0 { margin-top:0 !important;}
.mt5 { margin-top:5px!important;}
.mt10 { margin-top:10px!important;}
.mt15 { margin-top:15px!important;}
.mt20 { margin-top:20px!important;}
.mt30 { margin-top:30px!important;}
.mt40 { margin-top:40px!important;}
.mt50 { margin-top:50px!important;}
.mt60 { margin-top:60px!important;}

.pt5 { padding-top:5px!important;}
.pt10 { padding-top:10px!important;}
.pt20 { padding-top:20px!important;}
.pt30 { padding-top:30px!important;}
.pt40 { padding-top:40px!important;}

.pb5 { padding-bottom:5px!important;}
.pb10 { padding-bottom:10px!important;}
.pb20 { padding-bottom:20px!important;}
.pb60 { padding-bottom:60px!important;}
.pb100{ padding-bottom: 100px!important;}
.text08{ font-size:0.8rem!important;}
.text09{ font-size:0.9rem!important;}
.text10{ font-size:1rem!important;}
.text11{ font-size:1.1rem!important;}
.text12{ font-size:1.2rem!important;}
.text13{ font-size:1.3rem!important;}
.text14{ font-size:1.4rem!important;}
.text15{ font-size:1.5rem!important;}
.text16{ font-size:1.6rem!important;}
.text18{ font-size:1.8rem!important;}
.text20{ font-size:2rem!important;}
.text24{ font-size:2.4rem!important;}
.text28{ font-size:2.8rem!important;}
.text30{ font-size:3rem!important;}
.textC { text-align:center!important;}
.textR { text-align:right!important;}
.textL{ text-align: left!important;}
.textB {font-weight: 700!important;}
.textN{font-weight: 500!important;}
.textU{text-decoration:underline!important;}
.textI{padding-left: 1rem!important; text-indent: -1rem!important;}
.textI2{padding-left: 1.6rem!important; text-indent: -1.6rem!important;}

.bold{font-weight: bold;}

.red { color:#F62148;}
.red2 { color:#F62148;}
.blue{ color: #00428E;}
.yellow{ color: #fffa00;}
.green{ color: #009944;}
.pink{ color: #FF505A;}
.orange{ color: #E97700;}
.brown{ color:#41342b;}
.gray{color:#555;}

.box10p { width: 10% !important;}
.box15p { width: 15% !important;}
.box20p { width: 20% !important;}
.box35p { width: 35% !important;}
.box40p { width: 40% !important;}
.box45p { width: 45% !important;}
.box48p { width: 48% !important;}
.box49p { width: 49% !important;}
.box50p { width: 50% !important;}
.box55p { width: 55% !important;}
.box60p { width: 60% !important;}
.box65p { width: 65% !important;}
.box70p { width: 70% !important;}
.box75p { width: 75% !important;}
.box80p { width: 80% !important;}
.box100p{ width: 100% !important;}

.lrAuto{ margin-left:auto; margin-right:auto;}


@media only screen and (min-width:813px) {
    .flex02{display: flex; flex-wrap: wrap;}
    .flex02 > div{width:46%;}
    .flex02 > div:nth-of-type(n+3){margin-top: 8%;}
    .flex02 > div:not(:nth-of-type(2n)){margin-right: 8%;}
}
@media only screen and (max-width:812px){
 .flex02 > div:not(:last-child){margin-bottom: 40px;}
}

@media only screen and (min-width:813px) {
    .flex03{display: flex; flex-wrap: wrap;}
    .flex03 > div{width:32%;}
    .flex03 > div:nth-of-type(n+4){margin-top: 4%;}
    .flex03 > div:not(:nth-of-type(3n)){margin-right: 2%;}
}
@media only screen and (max-width:812px){
 .flex03 > div:not(:last-child){margin-bottom: 40px;}
}

a.link_y {text-decoration:underline; color: #FDB500;}
a.link_y:hover{ text-decoration:none;}




a.link{text-decoration:underline;}
a.link:hover{ text-decoration:none;}

@media only screen and (min-width:813px) {
a[href*="tel:"].link{
pointer-events: none;
border-bottom:none;
}
}

.va_b{ vertical-align:bottom;}
.va_m{ display:inline-block;vertical-align:middle;}
.va_t{ vertical-align: top;}
@media only screen and (max-width:812px){
.textCsp { text-align:center!important;}
.textRsp { text-align:right!important;}
.textLsp { text-align: left!important;}
.mb20sp{margin-bottom:20px !important;}
}


/*POART利用方法*/
.howto_list{width: 100%;display: flex;flex-wrap: wrap;}
.howto_list li{width: 46%; padding:2%;}  
.howto_list li img{width: 100%; margin: 0 auto;} 

.balloon2 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  width: 100%;
  max-width: 100%;
  color: #555;
  font-size: 20px;
  font-weight: bold;
  background: #3a62ad;
  color:#FFF;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
}

.balloon2:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #3a62ad;
  z-index: 2;
}

.balloon2:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  z-index: 1;
}

.balloon2 p {
  margin: 0;
  padding: 0;
}


.btn_list{width: 100%;display: flex;flex-wrap: wrap;}
.btn_list li{width: 48%; padding:1%;}  

@media only screen and (max-width:812px){
  .howto_list li{width: 100%; }  
}


/*アートディレクター*/
#art-director{padding: 100px 4% 50px;}
#art-director h2{text-align: center; color: #3a62ad; font-size: 3rem; letter-spacing: 1.5px; margin-bottom: 30px;}
#art-director .ad{border: 3px solid #3a62ad; position: relative; border-radius: 6px; padding: 80px 60px 60px; max-width: 1200px; margin: 0 auto;}
.ad .postList li {width: calc((100% - 120px) / 3);overflow: hidden;}
#art-director .btn-more-bl{margin-top: -30px;}
#art-director .btn-more-bl:hover{background:#fff; color:#3A62AD; opacity: 100;}

@media only screen and (max-width:812px){
#art-director h2{line-height: 1.5em;}
.titleA h2:before { font-size: 8vw; margin-top: 140px;}
#art-director .textC{text-align:left!important;}
.ad .postList li {width:100%;overflow: hidden;}
}