@charset "utf-8";
@font-face {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	src: url("../font/MPLUSRounded1c-Regular.ttf"), url("../font/MPLUSRounded1c-Medium.ttf"), url("../font/MPLUSRounded1c-Bold.ttf");
}

.f_i div, .f_i span, .f_i object, .f_i iframe,
.f_i h1, .f_i h2, .f_i h3, .f_i h4, .f_i h5, .f_i h6, .f_i p, .f_i blockquote, .f_i pre,
.f_i abbr, .f_i address, .f_i cite, .f_i code,
.f_i del, .f_i dfn, .f_i em, .f_i img, .f_i ins, .f_i kbd, .f_i q, .f_i samp,
.f_i small, .f_i strong, .f_i sub, .f_i sup, .f_i var,
.f_i b, .f_i i,
.f_i dl, .f_i dt, .f_i dd, .f_i ol, .f_i ul, .f_i li,
.f_i fieldset, .f_i form, .f_i label, .f_i legend,
.f_i table, .f_i caption, .f_i tbody, .f_i tfoot, .f_i thead, .f_i tr, .f_i th, .f_i td,
.f_i article, .f_i aside, .f_i dialog, .f_i figure, .f_i footer, .f_i header,
.f_i hgroup, .f_i menu, .f_i nav, .f_i section,
.f_i time, .f_i mark, .f_i audio, .f_i video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; list-style:none;}
.f_i *, .f_i *::before, .f_i *::after { box-sizing: border-box;}
html{ overflow: auto;}
.f_i {
	/* font: 18px/1.6 'M PLUS Rounded 1c', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */
	/* font-weight: 500; */
	font-size: 18px;
	line-height: 1.6;
	font-weight: 400;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
	.f_i { font-size: 14px;}
}
.f_i article, .f_i aside, .f_i dialog, .f_i figure, .f_i footer, .f_i header, .f_i hgroup, .f_i nav, .f_i section { display:block;}
.f_i blockquote, .f_i q { quotes:none;}
.f_i blockquote:before, .f_i blockquote:after, .f_i q:before, .f_i q:after { content:""; content:none;}
.f_i a { margin:0; padding:0; border:0; outline:none; font-size:100%; vertical-align:baseline; background:transparent; box-sizing:border-box;}
.f_i ins { background-color:#ff9; color:#000; text-decoration:none;}
.f_i mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
.f_i del { text-decoration: line-through;}
.f_i abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help;}
.f_i img{ vertical-align:bottom;}
.f_i address, .f_i caption, .f_i cite, .f_i code, .f_i dfn, .f_i em, .f_i th, .f_i var { font-style:normal; font-weight:normal;}
.f_i table { border-collapse:collapse; border-spacing:0; table-layout: auto;}
.f_i hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
.f_i input,.f_i  button, .f_i textarea, .f_i select { vertical-align: middle; outline: none; font: inherit; border: none;}

/* clear */
.f_i .clear { clear: both;} .f_i .clear-l { clear: left;} .f_i .clear-r { clear: right;}
.f_i .clearfix:before, .f_i .clearfix:after{ content: ""; display: table;}
.f_i .clearfix:after{ clear: both;}

/* f-small */
.f_i .f-small{ font-size:85%;}
.f_i .f-large{ font-size:115%;}

/* t-ind */
.f_i .t-ind{ padding-left:1em; text-indent:-1em;}

/* t-center */
.f_i .t-center{ text-align:center;}
.f_i .t-left{ text-align:left;}
.f_i .t-right{ text-align:right;}

/* float */
.f_i .f-right{ float:right;}
.f_i .f-left{ float:left;}

/* img */
.f_i img,.f_i_header img{ width:auto!important; max-width:100%; height:auto; pointer-events: none;}
.f_i img.wmax{ width:100%!important; max-width:inherit;}
@media screen and (max-width: 768px) {
	.f_i img,.f_i_header img{ width:100%!important;}
	.f_i img.wmax-sp{ width:100%; max-width:inherit;}
}

/* none */
.f_i .sponly{ }
.f_i .pconly{ }
.f_i .sponly2{ }
.f_i .pconly2{ }
@media screen and (min-width: 767px) {.f_i .sponly, .mv-container.tsukua .sponly{ display:none!important;}}
@media screen and (max-width: 768px) {.f_i .pconly, .mv-container.tsukua .pconly{ display:none!important;}}

/* inblock */
.f_i .inblock{ display:inline-block;}

/* supsub */
.f_i sup{ font-size:8px; vertical-align:top;}
.f_i sub{ font-size:8px; vertical-align:bottom;}

/* imgalpha */
.f_i a.imgalpha:hover{ opacity: 0.6;}
.f_i a:hover img.imgalpha{ opacity: 0.6;}

/* input */
.f_i label{
	cursor: pointer;
}
.f_i input[type="radio"], .f_i input[type="checkbox"]{
	margin-right: .5em;
	margin-bottom: 2px;
	vertical-align: middle;
	-webkit-appearance: auto!important;
  -moz-appearance: auto!important;
  appearance: auto!important;
	position: static!important;
	width: auto!important;
	opacity: 1;
}
.f_i input[type="text"],
.f_i input[type="button"],
.f_i input[type="submit"],
.f_i input[type="password"],
.f_i input[type="email"],
.f_i input[type="tel"]{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding: 0 10px;
}
.f_i .wpcf7-not-valid-tip{
	padding: 0 10px;
}
.f_i input[type="button"],
.f_i input[type="submit"],
.f_i input[type="reset"]{
	display: inline-block;
	width: auto;
}
.f_i select{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding: 0 10px;
	cursor: pointer;
}
.f_i label span{ padding-left: 0!important;}
.f_i label span:before{ content: none!important;}
.f_i textarea{
	width: 100%;
	height: 200px;
	padding: 10px;
	font-size: 16px;
}
.f_i button,
.f_i input[type="button"],
.f_i input[type="submit"],
.f_i input[type="reset"]{
	background: none;
	border: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	-webkit-transition: all .2s; transition: all .2s;
}
.f_i button:hover,
.f_i input[type="button"]:hover,
.f_i input[type="submit"]:hover,
.f_i input[type="reset"]:hover{ opacity: .7;}

/* youtube */
.f_i .youtube{ position: relative; width: 100%; padding-top: 56.25%;}
.f_i .youtube iframe,.f_i .video-cont video{ position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
.f_i .video-cont{ position: relative; width: 100%; padding-top: 55.25%;}

/* tablewrap */
.f_i .tablewrap{ }
@media screen and (max-width: 768px) {
	.f_i .tablewrap{ overflow: auto; white-space: nowrap; position: relative; padding-bottom: 15px;}
	.f_i .tablewrap table{ width: 100%;}
}

/* padding */
.f_i .p0 {padding: 0px!important;}.f_i .pt0 {padding-top: 0px!important;}.f_i .pl0 {padding-left: 0px!important;}.f_i .pr0 {padding-right: 0px!important;}.f_i .pb0 {padding-bottom: 0px!important;}
.f_i .p5 {padding: 5px;}.f_i .pt5 {padding-top: 5px;}.f_i .pl5 {padding-left: 5px;}.f_i .pr5 {padding-right: 5px;}.f_i .pb5 {padding-bottom: 5px;}
.f_i .p10 {padding: 10px;}.f_i .pt10 {padding-top: 10px;}.f_i .pl10 {padding-left: 10px;}.f_i .pr10 {padding-right: 10px;}.f_i .pb10 {padding-bottom: 10px;}
.f_i .p15 {padding: 15px;}.f_i .pt15 {padding-top: 15px;}.f_i .pl15 {padding-left: 15px;}.f_i .pr15 {padding-right: 15px;}.f_i .pb15 {padding-bottom: 15px;}
.f_i .p20 {padding: 20px;}.f_i .pt20 {padding-top: 20px;}.f_i .pl20 {padding-left: 20px;}.f_i .pr20 {padding-right: 20px;}.f_i .pb20 {padding-bottom: 20px;}
.f_i .p25 {padding: 25px;}.f_i .pt25 {padding-top: 25px;}.f_i .pl25 {padding-left: 25px;}.f_i .pr25 {padding-right: 25px;}.f_i .pb25 {padding-bottom: 25px;}
.f_i .p30 {padding: 30px;}.f_i .pt30 {padding-top: 30px;}.f_i .pl30 {padding-left: 30px;}.f_i .pr30 {padding-right: 30px;}.f_i .pb30 {padding-bottom: 30px;}
.f_i .p35 {padding: 35px;}.f_i .pt35 {padding-top: 35px;}.f_i .pl35 {padding-left: 35px;}.f_i .pr35 {padding-right: 35px;}.f_i .pb35 {padding-bottom: 35px;}
.f_i .p40 {padding: 40px;}.f_i .pt40 {padding-top: 40px;}.f_i .pl40 {padding-left: 40px;}.f_i .pr40 {padding-right: 40px;}.f_i .pb40 {padding-bottom: 40px;}
.f_i .p45 {padding: 45px;}.f_i .pt45 {padding-top: 45px;}.f_i .pl45 {padding-left: 45px;}.f_i .pr45 {padding-right: 45px;}.f_i .pb45 {padding-bottom: 45px;}
.f_i .p50 {padding: 50px;}.f_i .pt50 {padding-top: 50px;}.f_i .pl50 {padding-left: 50px;}.f_i .pr50 {padding-right: 50px;}.f_i .pb50 {padding-bottom: 50px;}
.f_i .p60 {padding: 60px;}.f_i .pt60 {padding-top: 60px;}.f_i .pl60 {padding-left: 60px;}.f_i .pr60 {padding-right: 60px;}.f_i .pb60 {padding-bottom: 60px;}
.f_i .p70 {padding: 70px;}.f_i .pt70 {padding-top: 70px;}.f_i .pl70 {padding-left: 70px;}.f_i .pr70 {padding-right: 70px;}.f_i .pb70 {padding-bottom: 70px;}
.f_i .p80 {padding: 80px;}.f_i .pt80 {padding-top: 80px;}.f_i .pl80 {padding-left: 80px;}.f_i .pr80 {padding-right: 80px;}.f_i .pb80 {padding-bottom: 80px;}
.f_i .p90 {padding: 90px;}.f_i .pt90 {padding-top: 90px;}.f_i .pl90 {padding-left: 90px;}.f_i .pr90 {padding-right: 90px;}.f_i .pb90 {padding-bottom: 90px;}
.f_i .p100 {padding: 100px;}.f_i .pt100 {padding-top: 100px;}.f_i .pl100 {padding-left: 100px;}.f_i .pr100 {padding-right: 100px;}.f_i .pb100 {padding-bottom: 100px;}
@media screen and (max-width:768px){
	.f_i .p10 {padding: 5px;}.f_i .pt10 {padding-top: 5px;}.f_i .pl10 {padding-left: 5px;}.f_i .pr10 {padding-right: 5px;}.f_i .pb10 {padding-bottom: 5px;}
	.f_i .p20 {padding: 10px;}.f_i .pt20 {padding-top: 10px;}.f_i .pl20 {padding-left: 10px;}.f_i .pr20 {padding-right: 10px;}.f_i .pb20 {padding-bottom: 10px;}
	.f_i .p30 {padding: 15px;}.f_i .pt30 {padding-top: 15px;}.f_i .pl30 {padding-left: 15px;}.f_i .pr30 {padding-right: 15px;}.f_i .pb30 {padding-bottom: 15px;}
	.f_i .p40 {padding: 20px;}.f_i .pt40 {padding-top: 20px;}.f_i .pl40 {padding-left: 20px;}.f_i .pr40 {padding-right: 20px;}.f_i .pb40 {padding-bottom: 20px;}
	.f_i .p50 {padding: 25px;}.f_i .pt50 {padding-top: 25px;}.f_i .pl50 {padding-left: 25px;}.f_i .pr50 {padding-right: 25px;}.f_i .pb50 {padding-bottom: 25px;}
	.f_i .p60 {padding: 30px;}.f_i .pt60 {padding-top: 30px;}.f_i .pl60 {padding-left: 30px;}.f_i .pr60 {padding-right: 30px;}.f_i .pb60 {padding-bottom: 30px;}
	.f_i .p70 {padding: 35px;}.f_i .pt70 {padding-top: 35px;}.f_i .pl70 {padding-left: 35px;}.f_i .pr70 {padding-right: 35px;}.f_i .pb70 {padding-bottom: 35px;}
	.f_i .p80 {padding: 40px;}.f_i .pt80 {padding-top: 40px;}.f_i .pl80 {padding-left: 40px;}.f_i .pr80 {padding-right: 40px;}.f_i .pb80 {padding-bottom: 40px;}
	.f_i .p90 {padding: 45px;}.f_i .pt90 {padding-top: 45px;}.f_i .pl90 {padding-left: 45px;}.f_i .pr90 {padding-right: 45px;}.f_i .pb90 {padding-bottom: 45px;}
	.f_i .p100 {padding: 50px;}.f_i .pt100 {padding-top: 50px;}.f_i .pl100 {padding-left: 50px;}.f_i .pr100 {padding-right: 50px;}.f_i .pb100 {padding-bottom: 50px;}
}
/* margin */
.f_i .m0 {margin: 0px!important;}.f_i .mt0 {margin-top: 0px!important;}.f_i .ml0 {margin-left: 0px!important;}.f_i .mr0 {margin-right: 0px!important;}.f_i .mb0 {margin-bottom: 0px!important;}
.f_i .m5 {margin: 5px;}.f_i .mt5 {margin-top: 5px;}.f_i .ml5 {margin-left: 5px;}.f_i .mr5 {margin-right: 5px;}.f_i .mb5 {margin-bottom: 5px;}
.f_i .m10 {margin: 10px;}.f_i .mt10 {margin-top: 10px;}.f_i .ml10 {margin-left: 10px;}.f_i .mr10 {margin-right: 10px;}.f_i .mb10 {margin-bottom: 10px;}
.f_i .m15 {margin: 15px;}.f_i .mt15 {margin-top: 15px;}.f_i .ml15 {margin-left: 15px;}.f_i .mr15 {margin-right: 15px;}.f_i .mb15 {margin-bottom: 15px;}
.f_i .m20 {margin: 20px;}.f_i .mt20 {margin-top: 20px;}.f_i .ml20 {margin-left: 20px;}.f_i .mr20 {margin-right: 20px;}.f_i .mb20 {margin-bottom: 20px;}
.f_i .m25 {margin: 25px;}.f_i .mt25 {margin-top: 25px;}.f_i .ml25 {margin-left: 25px;}.f_i .mr25 {margin-right: 25px;}.f_i .mb25 {margin-bottom: 25px;}
.f_i .m30 {margin: 30px;}.f_i .mt30 {margin-top: 30px;}.f_i .ml30 {margin-left: 30px;}.f_i .mr30 {margin-right: 30px;}.f_i .mb30 {margin-bottom: 30px;}
.f_i .m35 {margin: 35px;}.f_i .mt35 {margin-top: 35px;}.f_i .ml35 {margin-left: 35px;}.f_i .mr35 {margin-right: 35px;}.f_i .mb35 {margin-bottom: 35px;}
.f_i .m40 {margin: 40px;}.f_i .mt40 {margin-top: 40px;}.f_i .ml40 {margin-left: 40px;}.f_i .mr40 {margin-right: 40px;}.f_i .mb40 {margin-bottom: 40px;}
.f_i .m45 {margin: 45px;}.f_i .mt45 {margin-top: 45px;}.f_i .ml45 {margin-left: 45px;}.f_i .mr45 {margin-right: 45px;}.f_i .mb45 {margin-bottom: 45px;}
.f_i .m50 {margin: 50px;}.f_i .mt50 {margin-top: 50px;}.f_i .ml50 {margin-left: 50px;}.f_i .mr50 {margin-right: 50px;}.f_i .mb50 {margin-bottom: 50px;}
.f_i .m60 {margin: 60px;}.f_i .mt60 {margin-top: 60px;}.f_i .ml60 {margin-left: 60px;}.f_i .mr60 {margin-right: 60px;}.f_i .mb60 {margin-bottom: 60px;}
.f_i .m70 {margin: 70px;}.f_i .mt70 {margin-top: 70px;}.f_i .ml70 {margin-left: 70px;}.f_i .mr70 {margin-right: 70px;}.f_i .mb70 {margin-bottom: 70px;}
.f_i .m80 {margin: 80px;}.f_i .mt80 {margin-top: 80px;}.f_i .ml80 {margin-left: 80px;}.f_i .mr80 {margin-right: 80px;}.f_i .mb80 {margin-bottom: 80px;}
.f_i .m90 {margin: 90px;}.f_i .mt90 {margin-top: 90px;}.f_i .ml90 {margin-left: 90px;}.f_i .mr90 {margin-right: 90px;}.f_i .mb90 {margin-bottom: 90px;}
.f_i .m100 {margin: 100px;}.f_i .mt100 {margin-top: 100px;}.ml100 {margin-left: 100px;}.f_i .mr100 {margin-right: 100px;}.f_i .mb100 {margin-bottom: 100px;}
.f_i .mb140{ margin-bottom: 140px;}
@media screen and (max-width:768px){
	.f_i .m10 {margin: 5px;}.f_i .mt10 {margin-top: 5px;}.f_i .ml10 {margin-left: 5px;}.f_i .mr10 {margin-right: 5px;}.f_i .mb10 {margin-bottom: 5px;}
	.f_i .m20 {margin: 10px;}.f_i .mt20 {margin-top: 10px;}.f_i .ml20 {margin-left: 10px;}.f_i .mr20 {margin-right: 10px;}.f_i .mb20 {margin-bottom: 10px;}
	.f_i .m30 {margin: 15px;}.f_i .mt30 {margin-top: 15px;}.f_i .ml30 {margin-left: 15px;}.f_i .mr30 {margin-right: 15px;}.f_i .mb30 {margin-bottom: 15px;}
	.f_i .m40 {margin: 20px;}.f_i .mt40 {margin-top: 20px;}.f_i .ml40 {margin-left: 20px;}.f_i .mr40 {margin-right: 20px;}.f_i .mb40 {margin-bottom: 20px;}
	.f_i .m50 {margin: 25px;}.f_i .mt50 {margin-top: 25px;}.f_i .ml50 {margin-left: 25px;}.f_i .mr50 {margin-right: 25px;}.f_i .mb50 {margin-bottom: 25px;}
	.f_i .m60 {margin: 30px;}.f_i .mt60 {margin-top: 30px;}.f_i .ml60 {margin-left: 30px;}.f_i .mr60 {margin-right: 30px;}.f_i .mb60 {margin-bottom: 30px;}
	.f_i .m70 {margin: 35px;}.f_i .mt70 {margin-top: 35px;}.f_i .ml70 {margin-left: 35px;}.f_i .mr70 {margin-right: 35px;}.f_i .mb70 {margin-bottom: 35px;}
	.f_i .m80 {margin: 40px;}.f_i .mt80 {margin-top: 40px;}.f_i .ml80 {margin-left: 40px;}.f_i .mr80 {margin-right: 40px;}.f_i .mb80 {margin-bottom: 40px;}
	.f_i .m90 {margin: 45px;}.f_i .mt90 {margin-top: 45px;}.f_i .ml90 {margin-left: 45px;}.f_i .mr90 {margin-right: 45px;}.f_i .mb90 {margin-bottom: 45px;}
	.f_i .m100 {margin: 50px;}.f_i .mt100 {margin-top: 50px;}.f_i .ml100 {margin-left: 50px;}.f_i .mr100 {margin-right: 50px;}.f_i .mb100 {margin-bottom: 50px;}
	.f_i .mb140{ margin-bottom: 70px;}
}


label input[type=checkbox]:checked + span::after,
label input[type=checkbox]:checked + span::before{
	content: none;
}
.f_i table.tb1.confirm td div.check,
.f_i table.tb1.confirm td > div{
	padding: 0 10px;
}
