/*
Theme Name: dooo v2
Theme URI: 
Author: 
Author URI: 
Description: modified from blankslate.
Tags: 
Version: 2025.3
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: 
License URI: 
Text Domain: 
*/

@charset "utf-8";

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RESET
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	/* ##########################################
	BASE
	########################################### */
	* {
		box-sizing: border-box;
		-webkit-tap-highlight-color: transparent;
	}
	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,progress,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* ##########################################
	DISPLAY
	########################################### */
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
		display: block;
	}
	audio,canvas,progress,video {
		display: inline-block;
	}
	audio:not([controls]) {
		display: none;
		height: 0;
	}
	[hidden],
	template {
		display: none;
	}
	/* ##########################################
	LINK
	########################################### */
	a {
		text-decoration-skip-ink: auto;
	}
	a[href^="tel"] {
		color: inherit;
		text-decoration: none;
	}
	/* ##########################################
	FONT, TEXT
	########################################### */
	b,
	strong {
		font-weight: bold;
	}
	big {
		font-size: 120%;
	}
	dfn {
		font-style: italic;
	}
	mark {
		background: #ff0;
		color: #000;
	}
	small {
		font-size: 80%;
	}
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		top: -0.5em;
		vertical-align: super;
	}
	sub {
		bottom: -0.25em;
		vertical-align: sub;
	}
	/* ##########################################
	DECORATION
	########################################### */
	blockquote,q {
		quotes: none;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content: '';
		content: none;
	}
	q {
		display: inline;
		font-style: italic;
	}
	q:before {
		content: '"';
		font-style: normal;
	}
	q:after {
		content: '"';
		font-style: normal;
	}
	del,strike,s {
		text-decoration: line-through;
	}
	/* ##########################################
	LIST 
	########################################### */
	dd,
	dl,
	dt,
	li,
	ol,
	ul {
		list-style: none;
	}
		dt {
			font-weight: bold;
		}
		dd {
			margin-left: 20px;
		}
	/* ##########################################
	FORM
	########################################### */
	fieldset {
		border: none;
		margin: 0;
		padding: 0;
	}
	textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"] {
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0;
	}
	input[type="search"] {
		-webkit-appearance: textfield;
	}
	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}
	button {
		background: none;
		border: none;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	button,
	select {
		text-transform: none;
	}
	button,
	html input[type="button"],
	input[type=reset],
	input[type=submit] {
		-webkit-appearance: button;
		cursor: pointer;
	}
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	input {
		line-height: normal;
	}
	input[type=checkbox],
	input[type=radio] {
		box-sizing: border-box;
		padding: 0;
	}
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}
	input[type=search] {
		box-sizing: content-box;
		-webkit-appearance: textfield;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	legend {
		border: 0;
		padding: 0;
	}
	optgroup {
		font-weight: 700;
	}
	textarea {
		overflow: auto;
	}
	/* ##########################################
	INTERACTIVE
	########################################### */
	kbd,tt {
		font-family: courier;
		font-size: clamp(12px,0.792vw,14.4px); /* font-12 */
	}
	ins {
		text-decoration: underline;
	}
	address,cite,var {
		font-style: italic;
}
	/* ##########################################
	IMG
	########################################### */
	img {
		border: 0;
	}
	/* ##########################################
	TABLE
	########################################### */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	th,td {
		padding: 0.25em;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
WP RESET
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	/* 「編集」リンクを消す */
	.post-edit-link {display:none;}
	.edit-link {display:none;}
	/* Google reCaptchaを消す */
	.grecaptcha-badge {
		visibility: hidden;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
FRAMEWORK
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	/* ##########################################
	BASE SETTINGS
	########################################### */
		/* ////////////////////////////////////////
		STRUCTURE
		//////////////////////////////////////// */
			/* ::::::::::::::::::::::::::::
			HTML / BODY
			:::::::::::::::::::::::::::: */
			html {
				/* background: rgba(0,0,255,.1); CHK B */
				font-family: sans-serif;
				font-size:62.5%;
				height:100%;
			}
			body {
				/* background: rgba(0,255,,0.25); CHK G */
				color: #000; /* BLACK */
				font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: clamp(16px,1.056vw,19.2px); /* font-16 */
				font-weight: 500;
				height: 100%;
				line-height: 1.8;
				margin: 0;
				padding: 0;
				width: auto;
			}
		/* ////////////////////////////////////////
		COMMON PARTS
		//////////////////////////////////////// */
			/* ::::::::::::::::::::::::::::
			TEXT / FONT
			:::::::::::::::::::::::::::: */
			.noto-sans {
				font-family: "Noto Sans JP", serif;
				font-optical-sizing: auto;
				font-weight: 400; /* 100, 200, 300, 400, 500, 600, 700, 800, 900 */
				font-style: normal;
			}
			.roboto {
				font-family: "Roboto", serif;
				font-optical-sizing: auto;
				font-weight: 400; /* 100, 200, 300, 400, 500, 600, 700, 800, 900 */
				font-style: normal;
				font-variation-settings:
				"wdth" 100;
			}
			.roboto-condensed {
				font-family: "Roboto Condensed", serif;
				font-optical-sizing: auto;
				font-weight: 400;
				font-style: normal;
			}
			h1,h2,h3,h4,h5,h6 {
				line-height: 1.2;
			}
			h1,
			.font-ll {
				font-size: 150%;
			}
			h2,
			.font-l {
				font-size: 130%;
			}
			h3,
			.font-m {
				font-size: 120%;
			}
			h4 {
				font-size: 110%;
			}
			h5 {
				font-size: 100%;
			}
			h6,
			.font-s {
				font-size: 90%;
			}
			.font-ss {
				font-size: 80%
			}
			.font-9 {
				font-size: clamp(9px,0.594vw,10.8px); /* font-9 */
			}
			.font-10 {
				font-size: clamp(10px,0.66vw,12px); /* font-10 */
			}
			.font-11 {
				font-size: clamp(11px,0.726vw,13.2px); /* font-11 */
			}
			.font-12 {
				font-size: clamp(12px,0.792vw,14.4px); /* font-12 */
			}
			.font-13 {
				font-size: clamp(13px,0.858vw,15.6px); /* font-13 */
			}
			.font-14 {
				font-size: clamp(14px,0.924vw,16.8px); /* font-14 */
			}
			.font-16 {
				font-size: clamp(16px,1.056vw,19.2px); /* font-16 */
			}
			.font-18 {
				font-size: clamp(18px,1.188vw,21.6px); /* font-18 */
			}
			.font-20 {
				font-size: clamp(20px,1.32vw,24px); /* font-20 */
			}
			.font-22 {
				font-size: clamp(22px,1.452vw,26.4px); /* font-22 */
			}
			.font-24 {
				font-size: clamp(24px,1.584vw,28.8px); /* font-24 */
			}
			.font-26 {
				font-size: clamp(26px,1.716vw,31.2px); /* font-26 */
			}
			.font-28 {
				font-size: clamp(28px,1.848vw,33.6px); /* font-28 */
			}
			.font-30 {
				font-size: clamp(30px,1.98vw,36px); /* font-30 */
			}
			.font-32 {
				font-size: clamp(32px,2.112vw,38.4px); /* font-32 */
			}
			.font-34 {
				font-size: clamp(34px,2.244vw,40.8px); /* font-34 */
			}
			.font-36 {
				font-size: clamp(36px,2.376vw,43.2px); /* font-36 */
			}
			.font-38 {
				font-size: clamp(38px,2.508vw,45.6px); /* font-38 */
			}
			.font-40 {
				font-size: clamp(40px,2.64vw,48px); /* font-40 */
			}
			.font-44 {
				font-size: clamp(44px,2.904vw,52.8px); /* font-44 */
			}
			.font-48 {
				font-size: clamp(48px,3.168vw,57.6px); /* font-48 */
			}
			.font-50 {
				font-size: clamp(50px,3.3vw,60px); /* font-50 */
			}
			.font-54 {
				font-size: clamp(54px,3.564vw,64.8px); /* font-50 */
			}
			.font-60 {
				font-size: clamp(60px,3.96vw,72px); /* font-60 */
			}
			.font-70 {
				font-size: clamp(70px,4.62vw,84px); /* font-70 */
			}
			.alert {
				color: #dc5448;
				font-size: 85%
			}
			.alert-box {
				border: 1px solid #dc5448;
				color: #dc5448;
				display: block;
				font-size: 85%;
				margin: 0 0 2%;
				padding: 0.5em
			}
			.bld,.font-bold,{font-weight:bold}
			/* ::::::::::::::::::::::::::::
			ALIGN
			:::::::::::::::::::::::::::: */.blockCenter,.blCtr,.alCtr{display:block;margin:0 auto}.inlineCenter,.ilCtr,.ctr{text-align:center}.inlineLeft,.ilLeft,.alLft,.lft{text-align:left}.inlineRight,.ilLight,.alRgt,.rgt,.udrLk{text-align:right}
			/* ::::::::::::::::::::::::::::
			IMG
			:::::::::::::::::::::::::::: */
			img {
				 max-width:100%;
			}
			/* ::::::::::::::::::::::::::::
			LINK
			:::::::::::::::::::::::::::: */
				/* =========================
				DEFAULT LINK
				========================= */
				a {
					color: #000; /* BLACK */
					text-decoration: none;
						-moz-transition: all .5s;
						-webkit-transition: all .5s;
						-o-transition: all .5s;
						-ms-transition: all .5s;
					transition: .5s
				}
			/* ::::::::::::::::::::::::::::
			COLOR
			:::::::::::::::::::::::::::: */
			/* ::::::::::::::::::::::::::::
			BG COLOR
			:::::::::::::::::::::::::::: */
			/* ::::::::::::::::::::::::::::
			LIST
			:::::::::::::::::::::::::::: */
			/* ::::::::::::::::::::::::::::
			HR
			:::::::::::::::::::::::::::: */
			hr{border:0;border-top:1px solid #555;clear:both;height:0;margin:0}hr.black_1px_sld,hr.blk_1px_sld{border-top:1px solid #000}hr.black_10px_sld,hr.blk_10px_sld{border-top:10px solid #000}hr.black_1px_dsd,hr.blk_1px_dsd{border-top:1px dashed #000}hr.black_1px_dtd,hr.blk_1px_dtd{border-top:1px dotted #000}hr.blue_1px_sld{border-top:1px solid #03f}hr.blue_1px_dsd{border-top:1px dashed #03f}hr.blue_1px_dtd{border-top:1px dotted #03f}hr.d-gray_1px_sld,hr.gray_1px_sld,hr.gry_1px_sld,hr.ymgry_1px_sld{border-top:1px solid #444}hr.d-gray_1px_dsd,hr.gray_1px_dsd,hr.gry_1px_dsd,hr.ymgry_1px_dsd{border-top:1px dashed #444}hr.d-gray_1px_dtd,hr.gray_1px_dtd,hr.gry_1px_dtd,hr.ymgry_1px_dtd{border-top:1px dotted #444}hr.d-red_1px_sld,hr.ymred_1px_sld{border-top:1px solid #c03}hr.d-red_1px_dsd,hr.ymred_1px_dsd{border-top:1px dashed #c03}hr.d-red_1px_dtd,hr.ymred_1px_dtd{border-top:1px dotted #c03}hr.ginnezu_1px_sld,hr.mogry_1px_sld{border-top:1px solid #afafb0}hr.ginnezu_1px_dtd,hr.mogry_1px_dtd{border-top:1px dotted #afafb0}hr.ginnezu_1px_dsd,hr.mogry_1px_dsd{border-top:1px dashed #afafb0}hr.gray_1px_sld,hr.gry_1px_sld{border-top:1px solid #ccc}hr.gray_1px_dtd,hr.gry_1px_dtd{border-top:1px dotted #ccc}hr.gray_1px_dsd,hr.gry_1px_dsd{border-top:1px dashed #ccc}hr.green_1px_sld{border-top:1px solid #093}hr.green_1px_dsd{border-top:1px dashed #093}hr.green_1px_dtd{border-top:1px dotted #093}hr.indigo_1px_sld{border-top:1px solid #2c559a}hr.indigo_1px_dsd{border-top:1px dashed #2c559a}hr.indigo_1px_dtd{border-top:1px dotted #2c559a}hr.l-green_1px_sld{border-top:1px solid #9f0}hr.l-green_1px_dsd{border-top:1px dashed #9f0}hr.l-green_1px_dtd{border-top:1px dotted #9f0}hr.l-gray_1px_sld{border-top:1px solid #ccc}hr.l-gray_1px_dsd{border-top:1px dashed #ccc}hr.l-gray_1px_dtd{border-top:1px dotted #ccc}hr.l-orange_1px_sld,hr.l-org_1px_sld{border-top:1px solid #ffc400}hr.l-orange_1px_dsd,hr.l-org_1px_dsd{border-top:1px dashed #ffc400}hr.l-orange_1px_dtd,hr.l-org_1px_dtd{border-top:1px dotted #ffc400}hr.l-orange_10px_sld,hr.l-org_10px_sld{border-top:10px solid #ffc400}hr.l-orange_10px_dsd,hr.l-org_10px_dsd{border-top:10px dashed #ffc400}hr.l-orange_10px_dtd,hr.l-org_10px_dtd{border-top:10px dotted #ffc400}hr.l-purple_1px_sld{border-top:1px solid #b266ff}hr.l-purple_1px_dsd{border-top:1px dashed #b266ff}hr.l-purple_1px_dtd{border-top:1px dotted #b266ff}hr.limegreen_1px_sld{border-top:1px solid #96d20f}hr.limegreen_1px_dsd{border-top:1px dashed #96d20f}hr.limegreen_1px_dtd{border-top:1px dotted #96d20f}hr.navy_1px_sld{border-top:1px solid #405990}hr.navy_10px_sld{border-top:10px solid #405990}hr.navy_1px_dsd{border-top:1px dashed #405990}hr.navy_1px_dtd{border-top:1px dotted #405990}hr.orange_1px_sld,hr.ymawd_1px_sld,hr.ymorg_1px_sld{border-top:1px solid #f60}hr.orange_1px_dsd,hr.ymawd_1px_dsd,hr.ymorg_1px_dsd{border-top:1px dashed #f60}hr.orange_1px_dtd,hr.ymawd_1px_dtd,hr.ymorg_1px_dtd{border-top:1px dotted #f60}hr.gspink_1px_sld,hr.pink_1px_sld,hr.ymg_1px_sld{border-top:1px solid #f69}hr.gspink_1px_dsd,hr.pink_1px_dsd,hr.ymg_1px_dsd{border-top:1px dashed #f69}hr.gspink_1px_dtd,hr.pink_1px_dtd,hr.ymg_1px_dtd{border-top:1px dotted #f69}hr.ppl_1px_sld,hr.purple_1px_sld{border-top:1px solid #90f}hr.ppl_1px_dsd,hr.purple_1px_dsd{border-top:1px dashed #90f}hr.ppl_1px_dtd,hr.purple_1px_dtd{border-top:1px dotted #90f}hr.red_1px_sld{border-top:1px solid red}hr.red_1px_dsd{border-top:1px dashed red}hr.red_1px_dtd{border-top:1px dotted red}hr.skyblue_1px_sld{border-top:1px solid #28c5ff}hr.skyblue_1px_dsd{border-top:1px dashed #28c5ff}hr.skyblue_1px_dtd{border-top:1px dotted #28c5ff}hr.eym_1px_sld,hr.turquoise_1px_sld{border-top:1px solid #1e94d4}hr.eym_1px_dsd,hr.turquoise_1px_dsd{border-top:1px dashed #1e94d4}hr.eym_1px_dtd,hr.turquoise_1px_dtd{border-top:1px dotted #1e94d4}hr.yellow_1px_sld,hr.ylw_1px_sld,hr.ymnws_1px_sld{border-top:1px solid #fc0}hr.yellow_1px_dsd,hr.ylw_1px_dsd,hr.ymnws_1px_dsd{border-top:1px dashed #fc0}hr.yellow_1px_dtd,hr.ylw_1px_dtd,hr.ymnws_1px_dtd{border-top:1px dotted #fc0}hr.white_1px_sld,hr.wht_1px_sld{border-top:1px solid #fff}hr.white_1px_dsd,hr.wht_1px_dsd{border-top:1px dashed #fff}hr.white_1px_dtd,hr.wht_1px_dtd{border-top:1px dotted #fff}hr.mo_1px_sld{border-top:1px solid #96d20f}hr.mo_1px_dsd{border-top:1px dashed #96d20f}hr.mo_1px_dtd{border-top:1px dotted #96d20f}hr.mt_1px_sld{border-top:1px solid #1e94d4}hr.mt_1px_dsd{border-top:1px dashed #1e94d4}hr.mt_1px_dtd{border-top:1px dotted #1e94d4}hr.af_1px_sld{border-top:1px solid #ff8c07}hr.af_1px_dsd{border-top:1px dashed #ff8c07}hr.af_1px_dtd{border-top:1px dotted #ff8c07}hr.ga_1px_sld{border-top:1px solid #ff63b5}hr.ga_1px_dsd{border-top:1px dashed #ff63b5}hr.ga_1px_dtd{border-top:1px dotted #ff63b5}hr.ev_1px_sld{border-top:1px solid #405990}hr.ev_1px_dsd{border-top:1px dashed #405990}hr.ev_1px_dtd{border-top:1px dotted #405990}hr.bl_1px_sld{border-top:1px solid #ff7f3c}hr.bl_1px_dsd{border-top:1px dashed #ff7f3c}hr.bl_1px_dtd{border-top:1px dotted #ff7f3c}hr.ks_1px_sld{border-top:1px solid #f56ca6}hr.ks_1px_dsd{border-top:1px dashed #f56ca6}hr.ks_1px_dtd{border-top:1px dotted #f56ca6}hr.hk_1px_sld{border-top:1px solid #8884f0}hr.hk_1px_dsd{border-top:1px dashed #8884f0}hr.hk_1px_dtd{border-top:1px dotted #8884f0}hr.ym_1px_sld,hr.ymblue_1px_sld{border-top:1px solid #3ca6ff}hr.ym_1px_dsd,hr.ymblue_1px_dsd{border-top:1px dashed #3ca6ff}hr.ym_1px_dtd,hr.ymblue_1px_dtd{border-top:1px dotted #3ca6ff}hr.mym_1px_sld{border-top:1px solid #8884f0}hr.mym_1px_dsd{border-top:1px dashed #8884f0}hr.mym_1px_dtd{border-top:1px dotted #8884f0}hr.ym3_1px_sld{border-top:1px solid #c76cd3}hr.ym3_1px_dsd{border-top:1px dashed #c76cd3}hr.ym3_1px_dtd{border-top:1px dotted #c76cd3}hr.cd-red_1px_sld,hr.cd_1px_sld,hr.comicdaysred_1px_sld,hr.try_1px_sld,hr.ymtred_1px_sld,hr.ymtry_1px_sld{border-top:1px solid #dc5448}hr.cd-red_1px_dsd,hr.cd_1px_dsd,hr.comicdaysred_1px_dsd,hr.try_1px_dsd,hr.ymtred_1px_dsd,hr.ymtry_1px_dsd{border-top:1px dashed #dc5448}hr.cd-red_1px_dtd,hr.cd_1px_dtd,hr.comicdaysred_1px_dtd,hr.try_1px_dtd,hr.ymtred_1px_dtd,hr.ymtry_1px_dtd{border-top:1px dotted #dc5448}hr.comicplusgreen_1px_sld,hr.cp_1px_sld{border-top:1px solid #32be00}hr.comicplusgreen_1px_dsd,hr.cp_1px_dsd{border-top:1px dashed #32be00}hr.comicplusgreen_1px_dtd,hr.cp_1px_dtd{border-top:1px dotted #32be00}
			/* ::::::::::::::::::::::::::::
			MARGIN
			:::::::::::::::::::::::::::: */
			.mT-40{margin-top:-40px!important}.mT-30{margin-top:-30px!important}.mT-20{margin-top:-20px!important}.mT-15{margin-top:-15px!important}.mT-10{margin-top:-10px!important}.mT-5{margin-top:-5px!important}.m0{margin:0!important}.m5{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!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}.mT25{margin-top:25px!important}.mT30{margin-top:30px!important}.mT40{margin-top:40px!important}.mT50{margin-top:50px!important}.mT60{margin-top:60px!important}.mT70{margin-top:70px!important}.mT80{margin-top:5pc!important}.mT90{margin-top:90px!important}.mT100{margin-top:75pt!important}.mR-20{margin-right:-20px!important}.mR-10{margin-right:-10px!important}.mR-5{margin-right:-5px!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}.mR40{margin-right:40px!important}.mR50{margin-right:50px!important}.mB-20{margin-bottom:-20px!important}.mB-15{margin-bottom:-15px!important}.mB-10{margin-bottom:-10px!important}.mB-5{margin-bottom:-5px!important}.mB0{margin-bottom:0!important}.mB5{margin-bottom:5px!important}.mB10{margin-bottom:10px!important}.mB20{margin-bottom:20px!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:5pc!important}.mB90{margin-bottom:90px!important}.mB100{margin-bottom:75pt!important}.mL-20{margin-left:-20px!important}.mL-10{margin-left:-10px!important}.mL-5{margin-left:-5px!important}.mL0{margin-left:0!important}.mL5{margin-left:5px!important}.mL10{margin-left:10px!important}.mL15{margin-left:15px!important}.mL20{margin-left:20px!important}.mL30{margin-left:30px!important}.mL40{margin-left:40px!important}.mL50{margin-left:50px!important}.mA{display:block;margin:1% auto}
			/* ::::::::::::::::::::::::::::
			PADDING
			:::::::::::::::::::::::::::: */
			.p0{padding:0!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.p45{padding:45px!important}.p50{padding:50px!important}.pT10{padding-top:10px!important}.pT20{padding-top:20px!important}.pT30{padding-top:30px!important}.pT40{padding-top:40px!important}.pT50{padding-top:50px!important}.pR10{padding-right:10px!important}.pR20{padding-right:20px!important}.pR30{padding-right:30px!important}.pR40{padding-right:40px!important}.pR50{padding-right:50px!important}.pB10{padding-bottom:10px!important}.pB20{padding-bottom:20px!important}.pB30{padding-bottom:30px!important}.pB40{padding-bottom:40px!important}.pB50{padding-bottom:50px!important}.pL10{padding-left:10px!important}.pL20{padding-left:20px!important}.pL30{padding-left:30px!important}.pL40{padding-left:40px!important}.pL50{padding-left:50px!important}
			/* ::::::::::::::::::::::::::::
			WIDTH
			:::::::::::::::::::::::::::: */
			.w20p{width:20%!important}.w25p{width:25%!important}.w30p{width:30%!important}.w40p{width:40%!important}.w50p{width:50%!important}.w60p{width:60%!important}.w70p{width:70%!important}.w80p{width:80%!important}.w90p{width:90%!important}.w100p{width:100%!important}
			/* ::::::::::::::::::::::::::::
			IFRAME / GV
			:::::::::::::::::::::::::::: */
			.movArea_v110 {
				/* background: rgba(0,255,0,.1); CHK G */
				display: block;
				margin: 1vw auto;
				width: 100%;
			}
					.movArea_v110 li iframe{
						aspect-ratio: 16 / 9;
						display: block;
						height: auto;
						margin: 0 auto;
						padding: 0;
						width: 100%;
					}
			/* ::::::::::::::::::::::::::::
			CLEAR
			:::::::::::::::::::::::::::: */
			.cF:after,
			nav:after,
			section:after {
				clear: both;
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			.cf {
				display: block;
			}



	/* ##########################################
	JS / PHP / SNIPET
	########################################### */
		/* ////////////////////////////////////////
		PAGE TOP BUTTON
		//////////////////////////////////////// */
		#page-top {
			border-radius: 5px;
			bottom: 50px;
			color: white;
			cursor: pointer;
			display: none; /* 初期状態で非表示 */
			height: auto;
			padding: 10px 15px;
			position: fixed;
			right: 30px;
			text-align: center;
			width: 64px;
		}
		#page-top.visible {
			display: block; /* スクロール位置が条件を満たしたら表示 */
		}
			#page-top a {
				background: #000;
				border-radius: 32px;
				color: #fff; /* WHITE */
				cursor: pointer;
				display: block;
				font-size: clamp(28px,1.848vw,33.6px);
				height: 64px;
				line-height: 62px;
				margin: 0;
				padding: 0;
				text-align: center;
				text-decoration: none
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
				transition: all .5s;
				width: 64px;
				z-index: 10000;
			}
		/* ////////////////////////////////////////
		SLICK
		//////////////////////////////////////// */
			/* ::::::::::::::::::::::::::::
			SLIDE ARROW
			:::::::::::::::::::::::::::: */
			.slide-arrow {
				cursor: pointer;
				display: block;
				height: auto;
				padding: 0.5vw 0.25vw;
				position: absolute;
				top: 50%;
					-webkit-transform: translateY(-50%);
					-moz-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					-o-transform: translateY(-50%);
				transform: translateY(-50%);
				width: 5vw;
				z-index: 5;
			}
			.prev-arrow {
				left: 1vw;
			}
			.next-arrow {
				right: 1vw;
			}
		/* ////////////////////////////////////////
		ANNIMATION
		//////////////////////////////////////// */
		.fadeIn{animation-name:u;animation-duration:1s}.fadeIn,.fadeUp{animation-fill-mode:forwards;opacity:0}.fadeUp{animation-name:a;animation-duration:.5s}@keyframes a{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:b;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes b{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:c;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes c{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:d;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes d{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeDownTrigger,.fadeInTrigger,.fadeLeftTrigger,.fadeRightTrigger,.fadeUpTrigger{opacity:0}.flipDown{animation-name:e;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes e{0%{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:f;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes f{0%{transform:perspective(600px) translate3d(0,0,0)rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0)rotateY(0);opacity:1}}.flipLeftTop{animation-name:g;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes g{0%{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0);opacity:1}}.flipRight{animation-name:h;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes h{0%{transform:perspective(600px) translate3d(0,0,0)rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0)rotateY(0);opacity:1}}.flipRightTop{animation-name:i;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes i{0%{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0);opacity:1}}.flipDownTrigger,.flipLeftTopTrigger,.flipLeftTrigger,.flipRightTopTrigger,.flipRightTrigger{opacity:0}.rotateX{animation-name:j;animation-duration:1s;animation-fill-mode:forwards}@keyframes j{0%{transform:rotateX(0);opacity:0}to{transform:rotateX(-360deg);opacity:1}}.rotateY{animation-name:k;animation-duration:1s;animation-fill-mode:forwards}@keyframes k{0%{transform:rotateY(0);opacity:0}to{transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{animation-name:l;animation-duration:1s;animation-fill-mode:forwards}@keyframes l{0%{transform:rotateZ(0);opacity:0}to{transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{animation-name:m;animation-duration:1s;animation-fill-mode:forwards}@keyframes m{0%{transform:rotateZ(0);opacity:0}to{transform:rotateZ(360deg);opacity:1}}.rotateLeftZTrigger,.rotateRightZTrigger,.rotateXTrigger,.rotateYTrigger{opacity:0}.zoomIn{animation-name:n;animation-duration:.5s;animation-fill-mode:forwards}@keyframes n{0%{transform:scale(0.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut{animation-name:o;animation-duration:.5s;animation-fill-mode:forwards}@keyframes o{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:p;animation-duration:1s;animation-fill-mode:forwards}@keyframes p{0%{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger,.smooth{opacity:0}.smooth{animation-name:q;animation-duration:1s;animation-fill-mode:forwards;　transform-origin:left}@keyframes q{0%{transform:translate3d(0,100%,0)skewY(12deg);opacity:0}to{transform:translate3d(0,0,0)skewY(0);opacity:1}}.smoothTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:u;animation-duration:1s;animation-fill-mode:forwards}.lineTrigger:after,.lineTrigger:before{position:absolute;content:"";width:0;height:1px;background:#333}.line2:after,.line2:before{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger:before{top:0;left:0}.lineTrigger.lineanime:before{animation:r .5s linear 0 forwards}.line2:before{top:0;right:0}.lineTrigger.lineanime .line2:before{animation:s .5s linear .5s forwards}.lineTrigger:after{bottom:0;right:0}.lineTrigger.lineanime:after{animation:r .5s linear 1s forwards}.line2:after{bottom:0;left:0}.lineTrigger.lineanime .line2:after{animation:s .5s linear 1.5s forwards}@keyframes r{0{width:0}to{width:100%}}@keyframes s{0{height:0}to{height:100%}}.lineTrigger.lineanime .lineinappear{animation:t .5s linear 1.5s forwards;opacity:0}@keyframes t{0{opacity:0}to{opacity:1}}.bgextend{animation-name:u;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes u{0%{opacity:0}to{opacity:1}}.bgappear{animation-name:v;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes v{0{opacity:0}to{opacity:1}}.bgLRextend:before{animation-name:w;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes w{0{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}.bgRLextend:before{animation-name:x;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes x{0{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}to{transform-origin:left;transform:scaleX(0)}}.bgDUextend:before{animation-name:y;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes y{0{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}to{transform-origin:top;transform:scaleY(0)}}.bgUDextend:before{animation-name:z;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes z{0{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.bgDUextendTrigger,.bgLRextendTrigger,.bgRLextendTrigger,.bgUDextendTrigger,.bgappearTrigger{opacity:0}.wrapper{overflow:hidden}.flex{display:flex;flex-wrap:wrap}.box{background:#666;color:#fff}.bgextend,.box,.lineTrigger{width:220px;padding:20px;margin:0 20px 20px;box-sizing:border-box}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time01{animation-delay:.1s}.delay-time015{animation-delay:.15s}.delay-time0175{animation-delay:.175s}.delay-time025{animation-delay:.25s}.delay-time02{animation-delay:.2s}.delay-time05{animation-delay:.5s}.delay-time075{animation-delay:.75s}.delay-time1{animation-delay:1s}.delay-time125{animation-delay:1.25s}.delay-time15{animation-delay:1.5s}.delay-time175{animation-delay:1.75s}.delay-time2{animation-delay:2s}.delay-time225{animation-delay:2.25s}.delay-time25{animation-delay:2.5s}.delay-time275{animation-delay:2.75s}.delay-time3{animation-delay:3s}.delay-time325{animation-delay:3.25s}.delay-time35{animation-delay:3.5s}.delay-time375{animation-delay:3.75s}.change-time05{animation-duration:.5s}.change-time1{animation-duration:1s}.change-time15{animation-duration:1.5s}.change-time2{animation-duration:2s}.change-time25{animation-duration:2.5s}.change-time3{animation-duration:3s}.change-time35{animation-duration:3.5s}



	/* ##########################################
	BASE TEMPLATE
	########################################### */
		/* ////////////////////////////////////////
		HEADER
		//////////////////////////////////////// */

		/* ////////////////////////////////////////
		FOOTER
		//////////////////////////////////////// */










