@charset "utf-8";


/*==================================================
    ■ share start
==================================================*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');/*Noto Sans JP*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');/*Noto Serif Japanese*/
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');/* 【M PLUS Rounded 1c】 【M PLUS Rounded 1c】 */
@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap');/*Kosugi Maru*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap');/*Noto Serif JP*/
@import url('https://fonts.googleapis.com/earlyaccess/hannari.css');/**/
@import url('https://fonts.googleapis.com/earlyaccess/sawarabimincho.css');/**/
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');/*zen角ゴ*/

.font1_1 {font-family: "Noto Sans JP", sans-serif;}
.font1_2 {font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic" , "Noto Sans JP", "Meiryo", "メイリオ" ,sans-serif ;}
.font1_3 {font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" ,sans-serif ;}
.font1_4 {font-family: "Zen Kaku Gothic New", sans-serif;}
.font2_1 {font-family: "M PLUS Rounded 1c", sans-serif;}
.font2_2 {font-family: "M PLUS 1", sans-serif;}
.font2_3 {font-family: "Kosugi Maru", "Rounded Mplus 1c", "YuGothic", "游ゴシック", "Yu Gothic" ,  "Meiryo", "メイリオ" ,sans-serif ;}
.font3_1 {font-family: "Noto Serif JP", serif;}
.font3_2 {font-family: "游明朝", "Yu Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝" ,serif;}
.font3_3 {font-family: "Hannari", "Sawarabi Mincho" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝", serif;}
.font3_4 {font-family: "Sawarabi Mincho", "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝", serif;}

/*-----------------------------------------------------------
Noto Sans Japanese
Noto Sans JP
100	Thin	thin
200	Light	（無し)
300	DemiLight	light
400	Regular	regular
500	Medium	medium
700	Bold	bold
900	Black	black
-----------------------------------------------------------*/

*{
	outline: none;
	color: #000000;
	margin:0;
	padding:0;
	font-family: "Noto Sans JP", sans-serif;
	line-height: 160%;  /*　200%で26px　160%で20px　140%で18px　120%で14px　*/
	letter-spacing: 1px;
	background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}

li,ul,dl,dt,dd {
	list-style:none;
}

h1,h2,h3,h4 {
	font-weight: normal;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}
a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #F7D969;
	text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

html {
     overflow-x: hidden;
     overflow-y: scroll; -webkit-overflow-scrolling: touch
}
 
body {
    text-align: center;
    font-size: 62.5%;
}
    @media (max-width: 640px) {
        body {
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
        }
}
.c_f:after {
  content: "";
  clear: both;
  display: block;
}
.sp {
	display: none;
}
.pc {
	display: block;
}
    @media screen and (max-width:1024px) {
        .sp {  display: block !important; }
        .pc {  display: none !important; }
        img {  width: 100%; }
    }
.sawarabi {
	font-family: "Sawarabi Mincho";
}
.wf-hannari {
	font-family: "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-rounded {
	font-family: "Rounded Mplus 1c";
}
.kosugi{
	font-family: "Kosugi Maru";
}




.video_ctl {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
}
