@charset "UTF-8";

.pc { display: none!important}
section {  }
#fstbox { margin-bottom: 50px }
#scdbox { margin-bottom: 30px }
#thdbox { margin-bottom: 30px }


@-webkit-keyframes wideBgEx{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wideBgEx{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.wideBgEx{-webkit-animation-name:wideBgEx;animation-name:wideBgEx}

@-webkit-keyframes wideEx{0%{width:0%}to{width:calc(100vw - 90px)}}@keyframes wideEx{0%{width:0%}to{width:calc(100vw - 90px)}}.wideEx{-webkit-animation-name:wideEx;animation-name:wideEx}

.h1like { left: 5%; top:50vw; font-size: 15vw; line-height: .9em; width: 95%; text-align: center }
.wrap .eng.abso { left: 0; top:75vw; font-size: 8vw; line-height: 1em; width: 100%; text-align: center }
.h2box { width: 85%; margin: 0 0 80px 10%; }

.h3like { font-size: 1.4em; line-height: 1.4em; margin-left: 10% }
.h3 { font-size: 1.2em; line-height: 1.8em; }
.wideBgEx { width: 90%; overflow-x: hidden; }

.flt { width: 90% ; margin-left: 10% } 
.frt { width: 90% ; margin-right: 10% } 

.txtbox { padding: 80px 30px 40px; font-size: 1em; line-height: 2.0em; }
.lnks a { color: #000; font-size: .9em; line-height: 1.0em; display: block; border: #ccc 1px solid; padding: 12px 6px; margin: 10px 20px }
.lnks { padding: 30px 0 30px }
.yokoku p { padding: 0; margin: 0 0 15px 0 ;}

#scdbox .abso.phdate { top: 0px; left: 20px; text-align: left; display: inline; font-size: .7em; line-height: 1em; }
#thdbox .abso.phdate { top: -30px; left: 0px; text-align: left; display: inline; font-size: .7em; line-height: 1em; }

/*zoom*/
.fulheight { height: 100vh; overflow-y: hidden }

figure {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.palletbox { display: table; border-collapse: collapse; border-spacing: 0; width: 100% }
.pallet { display: table-cell; }
.palletbox.cardbox { border-collapse: separate; border-spacing: 20px; }

#scdbox { margin-bottom: 50px }
#thdbox .flt { margin-top: 50px }

