/*----------------------------------------------------
** WEB COMBO / style.css
** Ver.1.0.0
** copyright 2020 GRANTEST Inc.
**----------------------------------------------------
** Common settings
**----------------------------------------------------*/
html, body{
	color:#000;
}
/* loader */
div.loader,
div.loader span.waiting span.container span:nth-child(5){
	background-color:#f2f2f6;
}
div.loader::before{
	content:'loading...';
	color:#bbb;
}
/* h1 (catchcopy) */
div.catchcopy{
	background-color:#f2f2f6;
	border-bottom-color:#dbdbdb;
}
div.catchcopy div.inner > *{
	color:#000;
}
section.wrap > div.container{
	background-color:#f2f2f6;
}
/*----------------------------------------------------
** header
**----------------------------------------------------*/
header[bg-type="dark"] div.headerlogo a{
	color:#fff;
}
header[bg-type="light"] div.headerlogo a{
	color:#000;
}
header[bg-type="dark"] div.headerlogo svg{
	fill:#fff;
}
header[bg-type="light"] div.headerlogo svg{
	fill:#000;
}
/* menubtn */
header div.menubtn::before{
	color:#000;
}
header[bg-type="dark"] div.menubtn::before{
	color:#fff;
}
header[bg-type="light"] div.menubtn::before{
	color:#000;
}
/* menubtn icon */
header[bg-type="dark"] div.menubtn[icon="burger"]::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.933%209.2h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667zM25.067%2015.333h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667zM25.067%2022.8h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667z%22%20%2F%3E%3C%2Fsvg%3E');
}
header[bg-type="light"] div.menubtn[icon="burger"]::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.933%209.2h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667zM25.067%2015.333h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667zM25.067%2022.8h-18.133c-0.368%200-0.667%200.299-0.667%200.667s0.299%200.667%200.667%200.667h18.133c0.368%200%200.667-0.299%200.667-0.667s-0.299-0.667-0.667-0.667z%22%20%2F%3E%3C%2Fsvg%3E');
}
header[bg-type="dark"] div.menubtn[icon="contact"]::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.667%207.868h-21.333c-0.368%200-0.667%200.299-0.667%200.667v14.399c0%200.368%200.299%200.667%200.667%200.667h6.267v3.601c0%200.278%200.173%200.526%200.432%200.624%200.077%200.029%200.156%200.043%200.235%200.043%200.189%200%200.373-0.080%200.501-0.228l3.534-4.039h10.365c0.368%200%200.667-0.299%200.667-0.667v-14.399c0-0.368-0.299-0.667-0.667-0.667zM26%2022.267h-10c-0.192%200-0.375%200.083-0.501%200.228l-2.564%202.931v-2.493c0-0.368-0.299-0.667-0.667-0.667h-6.268v-13.066h20v13.066zM10.667%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333zM16%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333zM21.333%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333z%22%20%2F%3E%3C%2Fsvg%3E');
}
header[bg-type="light"] div.menubtn[icon="contact"]::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M26.667%207.868h-21.333c-0.368%200-0.667%200.299-0.667%200.667v14.399c0%200.368%200.299%200.667%200.667%200.667h6.267v3.601c0%200.278%200.173%200.526%200.432%200.624%200.077%200.029%200.156%200.043%200.235%200.043%200.189%200%200.373-0.080%200.501-0.228l3.534-4.039h10.365c0.368%200%200.667-0.299%200.667-0.667v-14.399c0-0.368-0.299-0.667-0.667-0.667zM26%2022.267h-10c-0.192%200-0.375%200.083-0.501%200.228l-2.564%202.931v-2.493c0-0.368-0.299-0.667-0.667-0.667h-6.268v-13.066h20v13.066zM10.667%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333zM16%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333zM21.333%2017.068c0.736%200%201.333-0.596%201.333-1.333%200-0.738-0.597-1.333-1.333-1.333s-1.333%200.595-1.333%201.333c0%200.737%200.597%201.333%201.333%201.333z%22%20%2F%3E%3C%2Fsvg%3E');
}
/*----------------------------------------------------
** drawer menu
**----------------------------------------------------*/
div.drawermenu{
	background-color:#f2f2f6;
}
.drawermenu div.header{
	border-bottom-color:#dbdbdb;
	background-color:rgba(255,255,255,0.9);
}
.drawermenu div.header div.title{
	color:#000;
}
.drawermenu div.header + *{
	margin-top:50px;
}
/* closebtn */
.drawermenu div.header div.drawerclosebtn{
	color:#39f;
}
.drawermenu div.header div.drawerclosebtn.icon span::before{
	color:#000;
}
.drawermenu div.header div.drawerclosebtn.icon span::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.943%2016.001l6.599-6.601c0.261-0.26%200.261-0.684%200-0.944s-0.683-0.26-0.943%200l-6.599%206.599-6.599-6.598c-0.26-0.26-0.683-0.26-0.943%200s-0.26%200.684%200%200.944l6.599%206.598-6.599%206.601c-0.26%200.26-0.261%200.684%200%200.944%200.131%200.13%200.301%200.195%200.471%200.195%200.172%200%200.342-0.065%200.471-0.195l6.599-6.599%206.601%206.599c0.13%200.13%200.301%200.194%200.471%200.194s0.34-0.064%200.471-0.194c0.26-0.26%200.259-0.684-0.001-0.944l-6.599-6.599z%22%20%2F%3E%3C%2Fsvg%3E');
}
/* nav */
.drawermenu nav ul li a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.271%2025.428c-0.313%200.313-0.722%200.468-1.132%200.468s-0.818-0.156-1.132-0.469c-0.624-0.624-0.624-1.636%200-2.261l7.166-7.166-7.165-7.167c-0.624-0.624-0.624-1.636%200-2.26%200.626-0.626%201.637-0.626%202.262-0.001l9.428%209.428-9.428%209.428z%22%20%2F%3E%3C%2Fsvg%3E');
	color:#000;
}
/* Index menu */
.drawermenu [swipemenu] > div.swipebtncontainer{
	background-color:#e8e8ec;
}
.drawermenu nav{
	background-color:#fff;
}
.drawermenu ul[contentsindexlist]{
	background-color:#fff;
}
ul[contentsindexlist] li{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.667%2016c0%200.735%200.598%201.333%201.333%201.333s1.333-0.598%201.333-1.333-0.598-1.333-1.333-1.333-1.333%200.598-1.333%201.333zM13.138%2013.138l2.862-2.862%202.862%202.863c0.13%200.13%200.301%200.195%200.471%200.195s0.341-0.065%200.471-0.195c0.259-0.26%200.259-0.684%200-0.944l-3.805-3.805-3.805%203.804c-0.259%200.26-0.259%200.684%200%200.944%200.26%200.261%200.683%200.261%200.943%200zM18.862%2018.862l-2.862%202.862-2.862-2.863c-0.26-0.26-0.684-0.26-0.944%200-0.259%200.26-0.259%200.684%200%200.944l3.806%203.805%203.805-3.804c0.259-0.26%200.259-0.684%200-0.944-0.26-0.261-0.683-0.261-0.943%200z%22%20%2F%3E%3C%2Fsvg%3E');
}
/*----------------------------------------------------
** pagetop button
**----------------------------------------------------*/
html[bg-type="light"] div.scrollbtnwrap div{
	background-color:rgba(0,0,0,0.5);
}
html[bg-type="dark"] div.scrollbtnwrap div{
	background-color:rgba(255,255,255,0.5);
}
html[bg-type="light"] div.scrollbtnwrap div,
html[bg-type="light"] div.scrollbtnwrap div::before{
	color:#fff;
}
html[bg-type="dark"] div.scrollbtnwrap div,
html[bg-type="dark"] div.scrollbtnwrap div::before{
	color:#000;
}
/*----------------------------------------------------
** footer
**----------------------------------------------------*/
footer{
	background-color:#000;
}
/* footer font color */
footer[bg-type="light"],
footer[bg-type="light"] div.footerlinks a,
footer[bg-type="light"] div.copyright a,
footer[bg-type="light"] p.mail a{
	color:#000;
}
footer[bg-type="dark"],
footer[bg-type="dark"] div.footerlinks a,
footer[bg-type="dark"] div.copyright a,
footer[bg-type="dark"] p.mail a{
	color:#fff;
}
/* footer svg */
footer[bg-type="light"] div.footerlogo svg,
footer[bg-type="light"] div.footer div.dataarea dl dt svg{
	fill:#000;
}
footer[bg-type="dark"] div.footerlogo svg,
footer[bg-type="dark"] div.footer div.dataarea dl dt svg{
	fill:#fff;
}

footer[bg-type="light"] div.footer div.dataarea dl dd address{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16%204.667c-3.868%200-7.004%203.135-7.004%207.005%200%201.934%200.784%203.684%202.050%204.956v0c2.589%202.588%204.237%205.757%204.954%209.089%200.717-3.331%202.365-6.501%204.954-9.089%201.267-1.27%202.052-3.021%202.052-4.956%200-3.87-3.137-7.005-7.006-7.005zM16%2016c-2.39%200-4.329-1.936-4.329-4.329%200-2.39%201.937-4.329%204.329-4.329s4.329%201.937%204.329%204.329c0%202.393-1.938%204.329-4.329%204.329z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.footer div.dataarea dl dd address{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%204.667c-3.868%200-7.004%203.135-7.004%207.005%200%201.934%200.784%203.684%202.050%204.956v0c2.589%202.588%204.237%205.757%204.954%209.089%200.717-3.331%202.365-6.501%204.954-9.089%201.267-1.27%202.052-3.021%202.052-4.956%200-3.87-3.137-7.005-7.006-7.005zM16%2016c-2.39%200-4.329-1.936-4.329-4.329%200-2.39%201.937-4.329%204.329-4.329s4.329%201.937%204.329%204.329c0%202.393-1.938%204.329-4.329%204.329z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="light"] div.footer div.dataarea dl dd p.tel{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M24.397%2023.631c0.386-0.425%200.353-1.289-0.333-1.615-0.941-0.451-1.851-0.949-2.735-1.492-0.317-0.196-0.769-0.208-1.082-0.039-0.514%200.281-1.038%200.546-1.569%200.795-0.343%200.16-0.698%200.145-1.003-0.028-1.442-0.821-2.764-1.833-3.931-2.998-1.168-1.167-2.176-2.487-2.997-3.932-0.174-0.303-0.189-0.659-0.028-1.002%200.247-0.531%200.513-1.054%200.794-1.569%200.169-0.313%200.156-0.764-0.039-1.084-0.542-0.88-1.041-1.792-1.491-2.733-0.327-0.683-1.189-0.718-1.615-0.332-0.722%200.656-1.361%201.404-1.892%202.224%200.554%204.067%202.445%207.715%205.214%2010.484%202.768%202.768%206.416%204.658%2010.482%205.216%200.823-0.534%201.569-1.174%202.225-1.895z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.footer div.dataarea dl dd p.tel{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.397%2023.631c0.386-0.425%200.353-1.289-0.333-1.615-0.941-0.451-1.851-0.949-2.735-1.492-0.317-0.196-0.769-0.208-1.082-0.039-0.514%200.281-1.038%200.546-1.569%200.795-0.343%200.16-0.698%200.145-1.003-0.028-1.442-0.821-2.764-1.833-3.931-2.998-1.168-1.167-2.176-2.487-2.997-3.932-0.174-0.303-0.189-0.659-0.028-1.002%200.247-0.531%200.513-1.054%200.794-1.569%200.169-0.313%200.156-0.764-0.039-1.084-0.542-0.88-1.041-1.792-1.491-2.733-0.327-0.683-1.189-0.718-1.615-0.332-0.722%200.656-1.361%201.404-1.892%202.224%200.554%204.067%202.445%207.715%205.214%2010.484%202.768%202.768%206.416%204.658%2010.482%205.216%200.823-0.534%201.569-1.174%202.225-1.895z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="light"] div.footer div.dataarea dl dd p.mail{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.841%2010.691v10.613l5.968-5.305-5.968-5.309zM16.11%2017.137l8.151-7.244h-16.485l8.224%207.28c0.045%200%200.085-0.013%200.11-0.036zM16.905%2018.032c-0.245%200.218-0.566%200.336-0.906%200.336-0.337%200-0.659-0.118-0.905-0.336l-1.385-1.231-5.97%205.308h16.521l-5.97-5.308-1.386%201.231zM19.191%2016l5.968%205.306v-10.613l-5.968%205.308z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.footer div.dataarea dl dd p.mail{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.841%2010.691v10.613l5.968-5.305-5.968-5.309zM16.11%2017.137l8.151-7.244h-16.485l8.224%207.28c0.045%200%200.085-0.013%200.11-0.036zM16.905%2018.032c-0.245%200.218-0.566%200.336-0.906%200.336-0.337%200-0.659-0.118-0.905-0.336l-1.385-1.231-5.97%205.308h16.521l-5.97-5.308-1.386%201.231zM19.191%2016l5.968%205.306v-10.613l-5.968%205.308z%22%20%2F%3E%3C%2Fsvg%3E');
}
/* snsarea */
footer[bg-type="light"] div.snsarea div.twitter a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200v32h32v-32h-32zM23.15%2012.334c0.013%200.16%200.013%200.32%200.013%200.481%200%204.875-3.712%2010.496-10.498%2010.496-2.090%200-4.031-0.606-5.665-1.658%200.298%200.035%200.581%200.045%200.892%200.045%201.725%200%203.312-0.581%204.579-1.575-1.621-0.033-2.981-1.095-3.45-2.558%200.229%200.033%200.459%200.058%200.698%200.058%200.332%200%200.662-0.045%200.971-0.125-1.692-0.343-2.958-1.828-2.958-3.622v-0.046c0.492%200.275%201.062%200.446%201.667%200.468-0.994-0.662-1.644-1.793-1.644-3.072%200-0.686%200.183-1.313%200.502-1.861%201.817%202.239%204.546%203.7%207.606%203.86-0.057-0.274-0.092-0.56-0.092-0.846%200-2.032%201.646-3.69%203.69-3.69%201.062%200%202.021%200.446%202.695%201.167%200.833-0.16%201.633-0.468%202.341-0.892-0.275%200.857-0.857%201.577-1.622%202.032%200.743-0.080%201.462-0.287%202.125-0.57-0.502%200.732-1.132%201.381-1.851%201.907z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.snsarea div.twitter a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200v32h32v-32h-32zM23.15%2012.334c0.013%200.16%200.013%200.32%200.013%200.481%200%204.875-3.712%2010.496-10.498%2010.496-2.090%200-4.031-0.606-5.665-1.658%200.298%200.035%200.581%200.045%200.892%200.045%201.725%200%203.312-0.581%204.579-1.575-1.621-0.033-2.981-1.095-3.45-2.558%200.229%200.033%200.459%200.058%200.698%200.058%200.332%200%200.662-0.045%200.971-0.125-1.692-0.343-2.958-1.828-2.958-3.622v-0.046c0.492%200.275%201.062%200.446%201.667%200.468-0.994-0.662-1.644-1.793-1.644-3.072%200-0.686%200.183-1.313%200.502-1.861%201.817%202.239%204.546%203.7%207.606%203.86-0.057-0.274-0.092-0.56-0.092-0.846%200-2.032%201.646-3.69%203.69-3.69%201.062%200%202.021%200.446%202.695%201.167%200.833-0.16%201.633-0.468%202.341-0.892-0.275%200.857-0.857%201.577-1.622%202.032%200.743-0.080%201.462-0.287%202.125-0.57-0.502%200.732-1.132%201.381-1.851%201.907z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="light"] div.snsarea div.facebook a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200v32h32v-32h-32zM20.178%2010.795h-1.231c-1.214%200-1.591%200.752-1.591%201.524v1.833h2.709l-0.434%202.823h-2.275v6.825h-3.052v-6.825h-2.479v-2.823h2.479v-2.153c0-2.447%201.458-3.799%203.69-3.799%201.069%200%202.186%200.191%202.186%200.191v2.404z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.snsarea div.facebook a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200v32h32v-32h-32zM20.178%2010.795h-1.231c-1.214%200-1.591%200.752-1.591%201.524v1.833h2.709l-0.434%202.823h-2.275v6.825h-3.052v-6.825h-2.479v-2.823h2.479v-2.153c0-2.447%201.458-3.799%203.69-3.799%201.069%200%202.186%200.191%202.186%200.191v2.404z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="light"] div.snsarea div.instagram a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M22.083%2011.401c-0.275-0.686-0.8-1.212-1.484-1.483-1.023-0.404-3.463-0.315-4.598-0.315s-3.572-0.094-4.599%200.315c-0.686%200.275-1.211%200.8-1.483%201.483-0.405%201.024-0.313%203.463-0.313%204.599%200%201.134-0.096%203.571%200.313%204.598%200.275%200.687%200.8%201.212%201.483%201.484%201.024%200.403%203.465%200.314%204.599%200.314s3.572%200.094%204.598-0.314c0.687-0.275%201.212-0.801%201.484-1.484%200.406-1.023%200.313-3.463%200.313-4.598s0.094-3.572-0.313-4.599zM16.002%2019.999c-2.214%200-4-1.785-4-3.999s1.786-4%204-4c2.213%200%204%201.786%204%204s-1.787%203.999-4%203.999zM20.164%2012.77c-0.518%200-0.933-0.418-0.933-0.934%200-0.514%200.418-0.932%200.933-0.932s0.932%200.418%200.932%200.932c0%200.518-0.416%200.934-0.932%200.934zM16.002%2013.401c-1.435%200-2.601%201.166-2.601%202.601%200%201.434%201.169%202.601%202.601%202.601%201.429%200%202.601-1.167%202.601-2.601-0.001-1.436-1.166-2.601-2.601-2.601zM0%200v32h32v-32h-32zM23.747%2019.217c-0.063%201.249-0.348%202.356-1.261%203.267-0.911%200.915-2.019%201.201-3.268%201.262-1.287%200.071-5.147%200.071-6.436%200-1.25-0.063-2.353-0.349-3.268-1.262-0.915-0.911-1.2-2.019-1.26-3.267-0.073-1.289-0.073-5.15%200-6.437%200.063-1.25%200.343-2.356%201.26-3.268%200.915-0.911%202.023-1.196%203.268-1.257%201.29-0.073%205.149-0.073%206.436%200%201.25%200.063%202.357%200.348%203.268%201.261%200.916%200.912%201.201%202.020%201.261%203.268%200.074%201.287%200.074%205.145%200%206.433z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.snsarea div.instagram a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.083%2011.401c-0.275-0.686-0.8-1.212-1.484-1.483-1.023-0.404-3.463-0.315-4.598-0.315s-3.572-0.094-4.599%200.315c-0.686%200.275-1.211%200.8-1.483%201.483-0.405%201.024-0.313%203.463-0.313%204.599%200%201.134-0.096%203.571%200.313%204.598%200.275%200.687%200.8%201.212%201.483%201.484%201.024%200.403%203.465%200.314%204.599%200.314s3.572%200.094%204.598-0.314c0.687-0.275%201.212-0.801%201.484-1.484%200.406-1.023%200.313-3.463%200.313-4.598s0.094-3.572-0.313-4.599zM16.002%2019.999c-2.214%200-4-1.785-4-3.999s1.786-4%204-4c2.213%200%204%201.786%204%204s-1.787%203.999-4%203.999zM20.164%2012.77c-0.518%200-0.933-0.418-0.933-0.934%200-0.514%200.418-0.932%200.933-0.932s0.932%200.418%200.932%200.932c0%200.518-0.416%200.934-0.932%200.934zM16.002%2013.401c-1.435%200-2.601%201.166-2.601%202.601%200%201.434%201.169%202.601%202.601%202.601%201.429%200%202.601-1.167%202.601-2.601-0.001-1.436-1.166-2.601-2.601-2.601zM0%200v32h32v-32h-32zM23.747%2019.217c-0.063%201.249-0.348%202.356-1.261%203.267-0.911%200.915-2.019%201.201-3.268%201.262-1.287%200.071-5.147%200.071-6.436%200-1.25-0.063-2.353-0.349-3.268-1.262-0.915-0.911-1.2-2.019-1.26-3.267-0.073-1.289-0.073-5.15%200-6.437%200.063-1.25%200.343-2.356%201.26-3.268%200.915-0.911%202.023-1.196%203.268-1.257%201.29-0.073%205.149-0.073%206.436%200%201.25%200.063%202.357%200.348%203.268%201.261%200.916%200.912%201.201%202.020%201.261%203.268%200.074%201.287%200.074%205.145%200%206.433z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="light"] div.snsarea div.line a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.962%2016.138h-1.132v-2.669c0-0.225-0.181-0.409-0.406-0.409-0.223%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.183%200.406%200.406%200.406h1.537c0.225%200%200.406-0.181%200.406-0.406%200.001-0.221-0.18-0.404-0.405-0.404zM14.148%2013.060c-0.223%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.183%200.406%200.406%200.406s0.404-0.181%200.404-0.406v-3.073c0-0.225-0.181-0.409-0.404-0.409zM0%200v32h32v-32h-32zM22.127%2018.791c-1.635%201.886-5.296%204.179-6.127%204.529s-0.71-0.223-0.675-0.419c0.019-0.118%200.111-0.671%200.111-0.671%200.027-0.198%200.054-0.506-0.025-0.703-0.087-0.218-0.433-0.331-0.686-0.384-3.75-0.498-6.525-3.117-6.525-6.246%200-3.489%203.5-6.33%207.801-6.33s7.801%202.841%207.801%206.33c-0.001%201.396-0.543%202.655-1.675%203.894zM20.743%2013.873c0.223%200%200.404-0.181%200.404-0.404%200-0.225-0.181-0.409-0.404-0.409h-1.537c-0.225%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.181%200.406%200.406%200.406h1.537c0.223%200%200.404-0.181%200.404-0.406%200-0.221-0.181-0.404-0.404-0.404h-1.134v-0.727h1.134c0.223%200%200.404-0.181%200.404-0.406%200-0.223-0.181-0.403-0.404-0.403h-1.134v-0.729h1.134zM17.85%2013.060c-0.223%200-0.406%200.183-0.406%200.409v1.902l-1.575-2.148c-0.077-0.099-0.201-0.162-0.325-0.162-0.044%200-0.087%200.009-0.129%200.022-0.164%200.057-0.277%200.208-0.277%200.385v3.073c0%200.225%200.181%200.406%200.406%200.406%200.223%200%200.404-0.181%200.404-0.406v-1.901l1.575%202.145c0.077%200.105%200.198%200.162%200.325%200.162%200.046%200%200.087-0.007%200.129-0.021%200.166-0.054%200.277-0.208%200.277-0.385v-3.073c0-0.224-0.181-0.407-0.404-0.407z%22%20%2F%3E%3C%2Fsvg%3E');
}
footer[bg-type="dark"] div.snsarea div.line a{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.962%2016.138h-1.132v-2.669c0-0.225-0.181-0.409-0.406-0.409-0.223%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.183%200.406%200.406%200.406h1.537c0.225%200%200.406-0.181%200.406-0.406%200.001-0.221-0.18-0.404-0.405-0.404zM14.148%2013.060c-0.223%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.183%200.406%200.406%200.406s0.404-0.181%200.404-0.406v-3.073c0-0.225-0.181-0.409-0.404-0.409zM0%200v32h32v-32h-32zM22.127%2018.791c-1.635%201.886-5.296%204.179-6.127%204.529s-0.71-0.223-0.675-0.419c0.019-0.118%200.111-0.671%200.111-0.671%200.027-0.198%200.054-0.506-0.025-0.703-0.087-0.218-0.433-0.331-0.686-0.384-3.75-0.498-6.525-3.117-6.525-6.246%200-3.489%203.5-6.33%207.801-6.33s7.801%202.841%207.801%206.33c-0.001%201.396-0.543%202.655-1.675%203.894zM20.743%2013.873c0.223%200%200.404-0.181%200.404-0.404%200-0.225-0.181-0.409-0.404-0.409h-1.537c-0.225%200-0.406%200.183-0.406%200.409v3.073c0%200.225%200.181%200.406%200.406%200.406h1.537c0.223%200%200.404-0.181%200.404-0.406%200-0.221-0.181-0.404-0.404-0.404h-1.134v-0.727h1.134c0.223%200%200.404-0.181%200.404-0.406%200-0.223-0.181-0.403-0.404-0.403h-1.134v-0.729h1.134zM17.85%2013.060c-0.223%200-0.406%200.183-0.406%200.409v1.902l-1.575-2.148c-0.077-0.099-0.201-0.162-0.325-0.162-0.044%200-0.087%200.009-0.129%200.022-0.164%200.057-0.277%200.208-0.277%200.385v3.073c0%200.225%200.181%200.406%200.406%200.406%200.223%200%200.404-0.181%200.404-0.406v-1.901l1.575%202.145c0.077%200.105%200.198%200.162%200.325%200.162%200.046%200%200.087-0.007%200.129-0.021%200.166-0.054%200.277-0.208%200.277-0.385v-3.073c0-0.224-0.181-0.407-0.404-0.407z%22%20%2F%3E%3C%2Fsvg%3E');
}
/* copyright */
footer div.copyright a{
	text-decoration:none;
}
/*----------------------------------------------------
** pageheader
**----------------------------------------------------*/
#pageheader[bg-type="light"] div.inner a{
	color:#000;
	background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M17.729%206.572c0.313-0.313%200.722-0.468%201.132-0.468s0.818%200.156%201.132%200.469c0.624%200.624%200.624%201.636%200%202.261l-7.166%207.166%207.165%207.167c0.624%200.624%200.624%201.636%200%202.26-0.626%200.626-1.637%200.626-2.262%200.001l-9.428-9.428%209.428-9.428z%22%20%2F%3E%3C%2Fsvg%3E');
}
#pageheader[bg-type="dark"] div.inner a{
	color:#fff;
	background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.729%206.572c0.313-0.313%200.722-0.468%201.132-0.468s0.818%200.156%201.132%200.469c0.624%200.624%200.624%201.636%200%202.261l-7.166%207.166%207.165%207.167c0.624%200.624%200.624%201.636%200%202.26-0.626%200.626-1.637%200.626-2.262%200.001l-9.428-9.428%209.428-9.428z%22%20%2F%3E%3C%2Fsvg%3E');
}
@media screen and (max-width:767px){
	html{
		font-size:14px;
	}
	/*----------------------------------------------------
	** column setting
	**----------------------------------------------------*/
	div.sidecolumn{
		margin-top:30px;
	}
	/*----------------------------------------------------
	** header
	**----------------------------------------------------*/
	header div.header{
		padding:10px;
	}
	/* headerlogo */
	div.headerlogo{
		height:30px;
	}
	div.headerlogo img,
	div.headerlogo svg{
		height:inherit;
	}
	div.headerlogo span:not(.none){
		font-size:18px;
	}
	/* menubtn */
	header div.menubtn{
		width:30px;
		height:30px;
	}
	/*----------------------------------------------------
	** drawer menu
	**----------------------------------------------------*/
	.drawermenu div.header div.title{
		line-height:50px;
		font-size:16px;
	}
	.drawermenu div.header div.drawerclosebtn{
		position:absolute;
		line-height:50px;
		padding:0 12px;
		font-size:14px;
	}
	.drawermenu div.header div.drawerclosebtn.icon{
		right:10px;
		top:10px;
		line-height:30px;
		width:30px;
		height:30px;
	}
	/*----------------------------------------------------
	** pagetop button
	**----------------------------------------------------*/
	html[bg-type="light"] div.pagetopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.038%2011.067v9.867h1.333v-9.867h-1.333zM18.191%2020.933l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933h1.886zM20.076%2020.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.pagetopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.038%2011.067v9.867h1.333v-9.867h-1.333zM18.191%2020.933l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933h1.886zM20.076%2020.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.pagetopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M21.962%2020.933v-9.867h-1.333v9.867h1.333zM13.809%2011.067l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933h-1.886zM11.924%2011.067h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.pagetopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.962%2020.933v-9.867h-1.333v9.867h1.333zM13.809%2011.067l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933h-1.886zM11.924%2011.067h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.contentstopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19.409%2020.934h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933zM10.705%2016.001l4.933%204.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.contentstopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M19.409%2020.934h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933zM10.705%2016.001l4.933%204.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.contentstopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.591%2011.068h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933zM21.295%2016.001l-4.933-4.933h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.contentstopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.591%2011.068h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933zM21.295%2016.001l-4.933-4.933h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	/*----------------------------------------------------
	** footer
	**----------------------------------------------------*/
	footer div.footer div.dataarea dl dt svg{
		width:210px;
	}
}
@media screen and (min-width:768px) and (max-width:1099px){
	html{
		font-size:16px;
	}
	/*----------------------------------------------------
	** column setting
	**----------------------------------------------------*/
	div.sidecolumn{
		margin-top:30px;
	}
	/*----------------------------------------------------
	** header
	**----------------------------------------------------*/
	header div.header{
		padding:15px;
	}
	/* headerlogo */
	div.headerlogo{
		height:40px;
	}
	div.headerlogo img,
	div.headerlogo svg{
		height:inherit;
	}
	div.headerlogo span:not(.none){
		font-size:24px;
	}
	/* menubtn */
	header div.menubtn{
		width:40px;
		height:40px;
	}
	/*----------------------------------------------------
	** drawer menu
	**----------------------------------------------------*/
	.drawermenu div.header div.title{
		line-height:50px;
		font-size:18px;
	}
	.drawermenu div.header div.drawerclosebtn{
		position:absolute;
		line-height:50px;
		padding:0 12px;
		font-size:16px;
	}
	.drawermenu div.header div.drawerclosebtn.icon{
		right:5px;
		top:5px;
		line-height:40px;
		width:40px;
		height:40px;
	}
	/*----------------------------------------------------
	** pagetop button
	**----------------------------------------------------*/
	html[bg-type="light"] div.pagetopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.038%2011.067v9.867h1.333v-9.867h-1.333zM18.191%2020.933l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933h1.886zM20.076%2020.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.pagetopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.038%2011.067v9.867h1.333v-9.867h-1.333zM18.191%2020.933l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933h1.886zM20.076%2020.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.pagetopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M21.962%2020.933v-9.867h-1.333v9.867h1.333zM13.809%2011.067l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933h-1.886zM11.924%2011.067h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.pagetopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.962%2020.933v-9.867h-1.333v9.867h1.333zM13.809%2011.067l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933h-1.886zM11.924%2011.067h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.contentstopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19.409%2020.934h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933zM10.705%2016.001l4.933%204.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.contentstopbtn.left{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M19.409%2020.934h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933%204.933%204.933zM10.705%2016.001l4.933%204.933h1.886l-4.933-4.933%204.933-4.933h-1.886l-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.contentstopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.591%2011.068h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933zM21.295%2016.001l-4.933-4.933h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.contentstopbtn.right{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.591%2011.068h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933-4.933-4.933zM21.295%2016.001l-4.933-4.933h-1.886l4.933%204.933-4.933%204.933h1.886l4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	/*----------------------------------------------------
	** pageheader
	**----------------------------------------------------*/
	#pageheader div.video video,
	#pageheader figure img{
		max-height:20vw;
	}
}
@media (orientation: landscape) and (max-width:568px){
	/*----------------------------------------------------
	** pageheader
	**----------------------------------------------------*/
	#pageheader div.video video,
	#pageheader figure img{
		max-height:20vh;
		max-height:calc(var(--vh, 1vh) * 20);
	}
}
@media (orientation: landscape) and (min-width:569px) and (max-width:724px){
	html[bg-type="light"] div.pagetopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.933%2010.038h-9.867v1.333h9.867v-1.333zM11.067%2018.191l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933v1.886zM11.067%2020.076v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E') !important;
	}
	html[bg-type="dark"] div.pagetopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.933%2010.038h-9.867v1.333h9.867v-1.333zM11.067%2018.191l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933v1.886zM11.067%2020.076v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E')!important;
	}
	html[bg-type="light"] div.contentstopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.067%2019.41v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933zM16%2010.706l-4.933%204.933v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E')!important;
	}
	html[bg-type="dark"] div.contentstopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M11.067%2019.41v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933zM16%2010.706l-4.933%204.933v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E')!important;
	}
	/*----------------------------------------------------
	** footer
	**----------------------------------------------------*/
	footer div.footer div.footerlogo > *{
		width:80px;
	}
}
@media (orientation: landscape) and (min-width:725px) and (max-width:1099px){
}
@media screen and (min-width:1100px){
	html{
		font-size:16px;
	}
	/*----------------------------------------------------
	** column setting
	**----------------------------------------------------*/
	*{
		scrollbar-color:#3b3b3b #b0b0ba;/*つまみの色 軌道の色*/
	}
	/*----------------------------------------------------
	** header
	**----------------------------------------------------*/
	header div.header{
		padding:30px 0;
		width:1100px;
	}
	/* headerlogo */
	div.headerlogo{
		height:40px;
	}
	div.headerlogo img,
	div.headerlogo svg{
		height:inherit;
		width:40px;
	}
	div.headerlogo span:not(.none){
		font-size:24px;
	}
	/* menubtn */
	header div.menubtn{
		width:40px;
		height:40px;
	}
	/*----------------------------------------------------
	** drawer menu
	**----------------------------------------------------*/
	.drawermenu div.header div.title{
		line-height:50px;
		font-size:18px;
	}
	.drawermenu div.header div.drawerclosebtn{
		position:absolute;
		line-height:50px;
		padding:0 12px;
		font-size:16px;
	}
	.drawermenu div.header div.drawerclosebtn.icon{
		right:5px;
		top:5px;
		line-height:40px;
		width:40px;
		height:40px;
	}
	/*----------------------------------------------------
	** pagetop button
	**----------------------------------------------------*/
	html[bg-type="light"] div.pagetopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.933%2010.038h-9.867v1.333h9.867v-1.333zM11.067%2018.191l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933v1.886zM11.067%2020.076v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.pagetopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.933%2010.038h-9.867v1.333h9.867v-1.333zM11.067%2018.191l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933v1.886zM11.067%2020.076v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.contentstopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.067%2019.41v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933zM16%2010.706l-4.933%204.933v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="dark"] div.contentstopbtn{
		background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M11.067%2019.41v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933-4.933%204.933zM16%2010.706l-4.933%204.933v1.886l4.933-4.933%204.933%204.933v-1.886l-4.933-4.933z%22%20%2F%3E%3C%2Fsvg%3E');
	}
	html[bg-type="light"] div.scrollbtnwrap div::after{
		border-color:rgba(0,0,0,0.5) !important;
	}
	html[bg-type="dark"] div.scrollbtnwrap div::after{
		border-color:rgba(255,255,255,0.5) !important;
	}
	/*----------------------------------------------------
	** footer
	**----------------------------------------------------*/
	footer div.footer{
		width:1100px;
	}
	footer div.footer div.footerlogo > *{
		width:120px;
	}
	footer div.footer dl dt svg,
	footer div.footer dl dt img{
		width:315px;
	}
	footer div.footer div.dataarea dl dd p.tel,
	footer div.footer div.dataarea dl dd p.mail{
		font-size:18px;
	}
	/*----------------------------------------------------
	** pageheader
	**----------------------------------------------------*/
	#pageheader div.inner{
		width:1100px;
		margin:0 auto;
	}
	#pageheader div.video video,
	#pageheader figure img{
		max-height:20vw;
	}
	body.ie #pageheader div.video{
		height:20vw;
	}
	body.ie #pageheader div.video video{
		max-height:none;
	}
	/*----------------------------------------------------
	** page index
	**----------------------------------------------------*/
	div.columninner ul[contentsindexlist]{
		background-color:#fff;
		margin-bottom:24px;
		border-radius:10px;
	}
}