@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;
*/

/*----------------------------------------------------------------- 
リセット
----------------------------------------------------------------- */
*,
*: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: rgba(0, 0, 0, 0.85);
	-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: rgba(0, 0, 0, 0.85); 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%;
height: 125px;
margin-bottom: 20px;
}


header:not(.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%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{
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 1366px 125px;
}




.h_logo{max-width: 180px; margin:0 auto; display: block;}
.h_logo img{width:100%;}

/*----------------------------------------------------
 footer
----------------------------------------------------*/
footer{padding:3px 4% 3px 4%; background-color:#3d62ad; color: #fff; text-align: center;}
.copyright{font-size: 1.1rem;
  color: #fff;
  font-weight: 500;
  letter-spacing: 1.1px; line-height: 1;}


footer.footer_y{background-color:#FCCD00;}

/*----------------------------------------------------
 menu
----------------------------------------------------*/




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



/*----------------------------------------------------
 Animation
----------------------------------------------------*/
.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 2% 24px 2%; background-color: #fff;}

#breadcrumbs{
	padding:0;
	margin:0 auto;
    width: 100%;
    display: block;
    font-size:1.2rem;
    color:#000;
    max-width: 1080px;
    margin:0 auto;
}
 
#breadcrumbs > span{
	display: inline;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-decoration: none;
}
#breadcrumbs i{margin-right:5px; font-size:1.0rem; color:#000;}
#breadcrumbs a{color: rgba(0, 0, 0, 0.6); 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 --------  */
.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: 'Poppins', sans-serif; font-weight:700; color: #3A62AD; line-height: 120%; letter-spacing: 0.05em; display: block;text-transform: uppercase;}
.title00 h1{}

.title00.ye span{color:#FFCF00; }

.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;}

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

@media only screen and (max-width:812px){
.title00 span{font-size: 3.4rem;}
.title00{font-size: 1.4rem;}
.title02{line-height: 1.6;}
.under_titleBox{padding:45px 4% 20px 4%;}
}

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

/*- btn --------  */
.btn-more{
    padding: 10px 68px;
    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;
}

.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;
}


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



/*- 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}

/*----------------------------------------------------
 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;}
}

a[href*="tel:"] {
	pointer-events: none;
}

@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;}
.blue{ color: #F62148;}
.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;}
}


