/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

:root {
	--blue: #0000ff;
	--red: #ff0000;
	--yellow: #ffff00;
	--lime: #00ff00;
	--aqua: #00ffff;
	--orange: #ffa500;
	--fuchsia: #ff00ff;
	--darkviolet: #8a2be2;
	--silver: #c0c0c0;
	--lightblue: #add8e6;
	--pink: #ffc0cb;
	--lemonchiffon: #fffacd;
	--honeydew: #f0fff0;
	--lightcyan: #e0ffff;
	--bisque: #ffe4c4;
	--lavenderblush: #fff0f5;
	--lavender: #e6e6fa;
	--white: #ffffff;
	--darkblue: #00008b;
	--firebrick: #b22222;
	--darkkhaki: #bdb76b;
	--forestgreen: #228b22;
	--darkturquoise: #00ced1;
	--sienna: #a0522d;
	--darkmagenta: #8b008b;
	--indigo: #483d8b;
	--black: #000000;
}

.c_blue,.c_blue *,[style^="color: blue;"],[style*=" color: blue;"] {color: var(--blue) !important;}
.c_red,.c_red *,[style^="color: red;"],[style*=" color: red;"] {color: var(--red) !important;}
.c_yellow,.c_yellow *,[style^="color: yellow;"],[style*=" color: yellow;"] {color: var(--yellow) !important;}
.c_lime,.c_lime *,[style^="color: lime;"],[style*=" color: lime;"] {color: var(--lime) !important;}
.c_aqua,.c_aqua *,[style^="color: aqua;"],[style*=" color: aqua;"] {color: var(--aqua) !important;}
.c_orange,.c_orange *,[style^="color: orange;"],[style*=" color: orange;"] {color: var(--orange) !important;}
.c_fuchsia,.c_fuchsia *,[style^="color: fuchsia;"],[style*=" color: fuchsia;"] {color: var(--fuchsia) !important;}
.c_darkviolet,.c_darkviolet *,[style^="color: darkviolet;"],[style*=" color: darkviolet;"] {color: var(--darkviolet) !important;}
.c_silver,.c_silver *,[style^="color: silver;"],[style*=" color: silver;"] {color: var(--silver) !important;}
.c_lightblue,.c_lightblue *,[style^="color: lightblue;"],[style*=" color: lightblue;"] {color: var(--lightblue) !important;}
.c_pink,.c_pink *,[style^="color: pink;"],[style*=" color: pink;"] {color: var(--pink) !important;}
.c_lemonchiffon,.c_lemonchiffon *,[style^="color: lemonchiffon;"],[style*=" color: lemonchiffon;"] {color: var(--lemonchiffon) !important;}
.c_honeydew,.c_honeydew *,[style^="color: honeydew;"],[style*=" color: honeydew;"] {color: var(--honeydew) !important;}
.c_lightcyan,.c_lightcyan *,[style^="color: lightcyan;"],[style*=" color: lightcyan;"] {color: var(--lightcyan) !important;}
.c_bisque,.c_bisque *,[style^="color: bisque;"],[style*=" color: bisque;"] {color: var(--bisque) !important;}
.c_lavenderblush,.c_lavenderblush *,[style^="color: lavenderblush;"],[style*=" color: lavenderblush;"] {color: var(--lavenderblush) !important;}
.c_lavender,.c_lavender *,[style^="color: lavender;"],[style*=" color: lavender;"] {color: var(--lavender) !important;}
.c_white,.c_white*,[style^="color: white;"],[style*=" color: white;"] {color: var(--white) !important;}
.c_darkblue,.c_darkblue *,[style^="color: darkblue;"],[style*=" color: darkblue;"] {color: var(--darkblue) !important;}
.c_firebrick,.c_firebrick *,[style^="color: firebrick;"],[style*=" color: firebrick;"] {color: var(--firebrick) !important;}
.c_darkkhaki,.c_darkkhaki *,[style^="color: darkkhaki;"],[style*=" color: darkkhaki;"] {color: var(--darkkhaki) !important;}
.c_forestgreen,.c_forestgreen *,[style^="color: forestgreen;"],[style*=" color: forestgreen;"] {color: var(--forestgreen) !important;}
.c_darkturquoise,.c_darkturquoise *,[style^="color: arkturquoise;"],[style*=" color: arkturquoise;"] {color: var(--darkturquoise) !important;}
.c_sienna,.c_sienna *,[style^="color: sienna;"],[style*=" color: sienna;"] {color: var(--sienna) !important;}
.c_darkmagenta,.c_darkmagenta *,[style^="color: darkmagenta;"],[style*=" color: darkmagenta;"] {color: var(--darkmagenta) !important;}
.c_indigo,.c_indigo *,[style^="color: indigo;"],[style*=" color: indigo;"] {color: var(--indigo) !important;}
.c_black,.c_black *,[style^="color: black;"],[style*=" color: black;"] {color: var(--black) !important;}

.b_blue, [style*="background-color: blue;"] {background: var(--blue) !important;}
.b_red, [style*="background-color: red;"] {background: var(--red) !important;}
.b_yellow, [style*="background-color: yellow;"] {background: var(--yellow) !important;}
.b_lime, [style*="background-color: lime;"] {background: var(--lime) !important;}
.b_aqua, [style*="background-color: aqua;"] {background: var(--aqua) !important;}
.b_orange, [style*="background-color: orange;"] {background: var(--orange) !important;}
.b_fuchsia, [style*="background-color: fuchsia;"] {background: var(--fuchsia) !important;}
.b_darkviolet, [style*="background-color: darkviolet;"] {background: var(--darkviolet) !important;}
.b_silver, [style*="background-color: silver;"] {background: var(--silver) !important;}
.b_lightblue, [style*="background-color: lightblue;"] {background: var(--lightblue) !important;}
.b_pink, [style*="background-color: pink;"] {background: var(--pink) !important;}
.b_lemonchiffon, [style*="background-color: lemonchiffon;"] {background: var(--lemonchiffon) !important;}
.b_honeydew, [style*="background-color: honeydew;"] {background: var(--honeydew) !important;}
.b_lightcyan, [style*="background-color: lightcyan;"] {background: var(--lightcyan) !important;}
.b_bisque, [style*="background-color: bisque;"] {background: var(--bisque) !important;}
.b_lavenderblush, [style*="background-color: lavenderblush;"] {background: var(--lavenderblush) !important;}
.b_lavender, [style*="background-color: lavender;"] {background: var(--lavender) !important;}
.b_white , [style*="background-color: white;"]{background: var(--white) !important;}
.b_darkblue, [style*="background-color: darkblue;"] {background: var(--darkblue) !important;}
.b_firebrick, [style*="background-color: firebrick;"] {background: var(--firebrick) !important;}
.b_darkkhaki, [style*="background-color: darkkhaki;"] {background: var(--darkkhaki) !important;}
.b_forestgreen, [style*="background-color: forestgreen;"] {background: var(--forestgreen) !important;}
.b_darkturquoise, [style*="background-color: darkturquoise;"] {background: var(--darkturquoise) !important;}
.b_sienna, [style*="background-color: sienna;"] {background: var(--sienna) !important;}
.b_darkmagenta, [style*="background-color: darkmagenta;"] {background: var(--darkmagenta) !important;}
.b_indigo, [style*="background-color: indigo;"] {background: var(--indigo) !important;}
.b_black, [style*="background-color: black;"] {background: var(--black) !important;}

.m_blue, .ec [style*="background-color: blue;"] {background: linear-gradient(transparent 50%, var(--blue) 50%) !important;}
.m_red, .ec [style*="background-color: red;"] {background: linear-gradient(transparent 50%, var(--red) 50%) !important;}
.m_yellow, .ec [style*="background-color: yellow;"] {background: linear-gradient(transparent 50%, var(--yellow) 50%) !important;}
.m_lime, .ec [style*="background-color: lime;"] {background: linear-gradient(transparent 50%, var(--lime) 50%) !important;}
.m_aqua, .ec [style*="background-color: aqua;"] {background: linear-gradient(transparent 50%, var(--aqua) 50%) !important;}
.m_orange, .ec [style*="background-color: orange;"] {background: linear-gradient(transparent 50%, var(--orange) 50%) !important;}
.m_fuchsia, .ec [style*="background-color: fuchsia;"] {background: linear-gradient(transparent 50%, var(--fuchsia) 50%) !important;}
.m_darkviolet, .ec [style*="background-color: darkviolet;"] {background: linear-gradient(transparent 50%, var(--darkviolet) 50%) !important;}
.m_silver, .ec [style*="background-color: silver;"] {background: linear-gradient(transparent 50%, var(--silver) 50%) !important;}
.m_lightblue, .ec [style*="background-color: lightblue;"] {background: linear-gradient(transparent 50%, var(--lightblue) 50%) !important;}
.m_pink, .ec [style*="background-color: pink;"] {background: linear-gradient(transparent 50%, var(--pink) 50%) !important;}
.m_lemonchiffon, .ec [style*="background-color: lemonchiffon;"] {background: linear-gradient(transparent 50%, var(--lemonchiffon) 50%) !important;}
.m_honeydew, .ec [style*="background-color: honeydew;"] {background: linear-gradient(transparent 50%, var(--honeydew) 50%) !important;}
.m_lightcyan, .ec [style*="background-color: lightcyan;"] {background: linear-gradient(transparent 50%, var(--lightcyan) 50%) !important;}
.m_bisque, .ec [style*="background-color: bisque;"] {background: linear-gradient(transparent 50%, var(--bisque) 50%) !important;}
.m_lavenderblush, .ec [style*="background-color: lavenderblush;"] {background: linear-gradient(transparent 50%, var(--lavenderblush) 50%) !important;}
.m_lavender, .ec [style*="background-color: lavender;"] {background: linear-gradient(transparent 50%, var(--lavender) 50%) !important;}
.m_white , .ec [style*="background-color: white;"]{background: linear-gradient(transparent 50%, var(--white) 50%) !important;}
.m_darkblue, .ec [style*="background-color: darkblue;"] {background: linear-gradient(transparent 50%, var(--darkblue) 50%) !important;}
.m_firebrick, .ec [style*="background-color: firebrick;"] {background: linear-gradient(transparent 50%, var(--firebrick) 50%) !important;}
.m_darkkhaki, .ec [style*="background-color: darkkhaki;"] {background: linear-gradient(transparent 50%, var(--darkkhaki) 50%) !important;}
.m_forestgreen, .ec [style*="background-color: forestgreen;"] {background: linear-gradient(transparent 50%, var(--forestgreen) 50%) !important;}
.m_darkturquoise, .ec [style*="background-color: darkturquoise;"] {background: linear-gradient(transparent 50%, var(--darkturquoise) 50%) !important;}
.m_sienna, .ec [style*="background-color: sienna;"] {background: linear-gradient(transparent 50%, var(--sienna) 50%) !important;}
.m_darkmagenta, .ec [style*="background-color: darkmagenta;"] {background: linear-gradient(transparent 50%, var(--darkmagenta) 50%) !important;}
.m_indigo, .ec [style*="background-color: indigo;"] {background: linear-gradient(transparent 50%, var(--indigo) 50%) !important;}
.m_black, .ec [style*="background-color: black;"] {background: linear-gradient(transparent 50%, var(--black) 50%) !important;}

.x_small {font-size: 0.7rem!important;}
.small {font-size: 0.9rem!important;}
.medium {font-size: 1rem!important;}
.large {font-size: 1.2rem!important;}
.x_large {font-size: 1.6rem!important;}
.xx_large {font-size: 2.4rem!important;}

.bold {font-weight: bold!important;}
.underline {text-decoration: underline!important;}

.a_left {text-align: left!important}
.a_center {text-align: center!important}
.a_right {text-align: right!important}

.lh0 {line-height: 0;}
.a_off {text-decoration: none;color: inherit;}

.max_w10 {max-width: 10px!important}
.max_w20 {max-width: 20px!important}
.max_w30 {max-width: 30px!important}
.max_w40 {max-width: 40px!important}
.max_w50 {max-width: 50px!important}
.max_w60 {max-width: 60px!important}
.max_w70 {max-width: 70px!important}
.max_w80 {max-width: 80px!important}
.max_w90 {max-width: 90px!important}
.max_w100 {max-width: 100px!important}
.max_w110 {max-width: 110px!important}
.max_w120 {max-width: 120px!important}
.max_w130 {max-width: 130px!important}
.max_w140 {max-width: 140px!important}
.max_w150 {max-width: 150px!important}
.max_w160 {max-width: 160px!important}
.max_w170 {max-width: 170px!important}
.max_w180 {max-width: 180px!important}
.max_w190 {max-width: 190px!important}
.max_w200 {max-width: 200px!important}
.max_w210 {max-width: 210px!important}
.max_w220 {max-width: 220px!important}
.max_w230 {max-width: 230px!important}
.max_w240 {max-width: 240px!important}
.max_w250 {max-width: 250px!important}
.max_w260 {max-width: 260px!important}
.max_w270 {max-width: 270px!important}
.max_w280 {max-width: 280px!important}
.max_w290 {max-width: 290px!important}
.max_w300 {max-width: 300px!important}
.max_w310 {max-width: 310px!important}
.max_w320 {max-width: 320px!important}
.max_w330 {max-width: 330px!important}
.max_w340 {max-width: 340px!important}
.max_w350 {max-width: 350px!important}
.max_w360 {max-width: 360px!important}
.max_w370 {max-width: 370px!important}
.max_w380 {max-width: 380px!important}
.max_w390 {max-width: 390px!important}
.max_w400 {max-width: 400px!important}
.max_w410 {max-width: 410px!important}
.max_w420 {max-width: 420px!important}
.max_w430 {max-width: 430px!important}
.max_w440 {max-width: 440px!important}
.max_w450 {max-width: 450px!important}
.max_w460 {max-width: 460px!important}
.max_w470 {max-width: 470px!important}
.max_w480 {max-width: 480px!important}
.max_w490 {max-width: 490px!important}
.max_w500 {max-width: 500px!important}
.max_w510 {max-width: 510px!important}
.max_w520 {max-width: 520px!important}
.max_w530 {max-width: 530px!important}
.max_w540 {max-width: 540px!important}
.max_w550 {max-width: 550px!important}
.max_w560 {max-width: 560px!important}
.max_w570 {max-width: 570px!important}
.max_w580 {max-width: 580px!important}
.max_w590 {max-width: 590px!important}
.max_w600 {max-width: 600px!important}
.max_w610 {max-width: 610px!important}
.max_w620 {max-width: 620px!important}
.max_w630 {max-width: 630px!important}
.max_w640 {max-width: 640px!important}
.max_w650 {max-width: 650px!important}
.max_w660 {max-width: 660px!important}
.max_w670 {max-width: 670px!important}
.max_w680 {max-width: 680px!important}
.max_w690 {max-width: 690px!important}
.max_w700 {max-width: 700px!important}
.max_w710 {max-width: 710px!important}
.max_w720 {max-width: 720px!important}
.max_w730 {max-width: 730px!important}
.max_w740 {max-width: 740px!important}
.max_w750 {max-width: 750px!important}
.max_w760 {max-width: 760px!important}
.max_w770 {max-width: 770px!important}
.max_w780 {max-width: 780px!important}
.max_w790 {max-width: 790px!important}
.max_w800 {max-width: 800px!important}
.max_w810 {max-width: 810px!important}
.max_w820 {max-width: 820px!important}
.max_w830 {max-width: 830px!important}
.max_w840 {max-width: 840px!important}
.max_w850 {max-width: 850px!important}
.max_w860 {max-width: 860px!important}
.max_w870 {max-width: 870px!important}
.max_w880 {max-width: 880px!important}
.max_w890 {max-width: 890px!important}
.max_w900 {max-width: 900px!important}
.max_w910 {max-width: 910px!important}
.max_w920 {max-width: 920px!important}
.max_w930 {max-width: 930px!important}
.max_w940 {max-width: 940px!important}
.max_w950 {max-width: 950px!important}
.max_w960 {max-width: 960px!important}
.max_w970 {max-width: 970px!important}
.max_w980 {max-width: 980px!important}
.max_w990 {max-width: 990px!important}
.max_w1000 {max-width: 1000px!important}

.wrap_ba {word-break: break-all;}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {-ms-touch-action: manipulation;touch-action: manipulation;}
body {overflow-wrap: break-word;word-warp: break-word;}
main {display: block;}
p {margin: 0px;}
img,
svg {width: 100%;height: auto;}

.ec img {max-width: 640px;min-width: 10px;}

#sp_menu,
#to_top,
#slider .next,
#slider .prev,
#slider .dot,
#contact_form #form_button input,
#thanks .close,
.light_off {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;}

#sp_menu {margin: 0px;line-height: 0;position: fixed;top: 20px;right: 20px;z-index: 999;}
#sp_menu span {width: 46px;height: 2px;margin-bottom: 10px;background-color: #000;position: relative;top: 0px;display: block;transition: transform 0.5s, top 0.5s;}
#sp_menu.open .bar1 {top: 6px;transform: rotate(20deg);}
#sp_menu.open .bar2 {top: -6px;transform: rotate(-20deg);}
#sp_menu svg {width: 46px;margin-left: 1px;transition: fill 0.2s;}
#sp_menu.open svg {fill: #fff;}

#sp_menu.fade_menu.open span {background-color: #fff;}

#sp_menu ~ nav {position: fixed;top: 0px;z-index: 99;}
#sp_menu ~ nav ul {margin: 0px;padding: 0px;text-align: center;list-style-type: none;position: relative;}
#sp_menu ~ nav li {margin: 0px;padding: 0px;display: list-item;}
#sp_menu ~ nav li::after {content: "";width: 10px;height: 10px;margin-bottom: -1.5px;background: url("https://flowerdemo.toyama-web.jp/img/menu_flower.png") no-repeat center / contain;display: inline-block;}
#sp_menu ~ nav li:last-of-type::after {content: none;}
#sp_menu ~ nav li a {font-size: 1.15rem;text-decoration: none;display: block;}
#sp_menu ~ nav li:nth-of-type(2) a,
#sp_menu ~ nav li:nth-of-type(3) a,
#sp_menu ~ nav li:nth-of-type(4) a {padding-left: 7px;}

#sp_menu.fade_menu ~ nav {width: 100%;height: 100%;opacity: 0;left: 0px;pointer-events: none;;display: table;}
#sp_menu.fade_menu ~ nav::before {content: "";width: 100%;height: 100vh;position: absolute;left: 0px;top: 0px;display: block;}
#sp_menu.fade_menu ~ nav::before {background-color: rgba(0, 0, 0, 0.8);}
#sp_menu.fade_menu ~ nav ul {vertical-align: middle;display: table-cell;}
#sp_menu.fade_menu ~ nav li a {color: #fff;text-align: center;line-height: 1.8;letter-spacing: 0.02rem;}
#sp_menu.fade_menu ~ nav.fade {transition: opacity 0.5s}
#sp_menu.fade_menu.open ~ nav {opacity: 1;pointer-events: auto;}
#sp_menu.fade_menu:not(.open) ~ nav li a {pointer-events: none;}

#sp_menu.slide_menu ~ nav {width: 300px;height: 150vh;background-color: #fff;right: -305px;box-shadow: 0px 0px 5px 0px #999;transition: background-color 0.5s, right 0.5s;}
#sp_menu.slide_menu ~ nav li a {padding: 8px 30px;color: #333;}
#sp_menu.slide_menu.open ~ nav {right: 0px;}

#contact_form {max-width: 640px;width:100%;margin: 16px auto 0px;}
#contact_form table {width: 100%;table-layout: fixed;}
#contact_form th {width: 170px;font-weight: normal;text-align: left;}
#contact_form th,
#contact_form td {padding: 4px 3px;}
#contact_form textarea {height: 260px;box-sizing: border-box;resize: vertical;}
#contact_form textarea,
#contact_form td:not(#form_button) input {width: 100%;padding: 12px 20px;font-size: 1.02rem;border: none;background-color: #fff0f6;outline: none;border-radius: 5px;transition: background-color 0.15s, width 0.15s;}
#contact_form textarea:focus,
#contact_form td:not(#form_button) input:focus {width: calc(100% + 10px);}
#contact_form input {box-sizing: border-box;}
#contact_form [for="name"]::after,
#contact_form [for="tel"]::after,
#contact_form [for="mail"]::after,
#contact_form [for="content"]::after {content: "*";color: #f00;}
#contact_form .invalid {}
#contact_form td.format_invalid::after {content: "※メールアドレスの形式で入力してください。";font-size: 0.8rem;display: block;}
#contact_form #form_button {padding-top: 30px;text-align: center;}
#contact_form #form_button input {margin: 0px 5px;padding: 25px 0px;color: #fff;border: none;border-radius: 10px;background-color: #e78;outline: none;transition: opacity 0.2s;}
#contact_form #form_button input:hover {opacity: 0.75;}
#contact_form #form_button #check {width: 205px;}
#contact_form #form_button #back,
#contact_form #form_button #submit {width: 100px;display: none;}
#contact_form.confirm td {white-space: pre-line;}
#contact_form.confirm td:not(#form_button) input,
#contact_form.confirm td:not(#form_button) textarea,
#contact_form.confirm #form_button #check {display: none;}
#contact_form.confirm #form_button #back,
#contact_form.confirm #form_button #submit {display: inline;}
#contact_form.fade {animation: fadein 0.5s}
@keyframes fadein {0% {opacity: 0;} 100% {opacity: 1;}}

#to_top {position: fixed;bottom: 15px;right: 15px;pointer-events: none;opacity: 0;transition: visibility 0.2s, opacity 0.2s, box-shadow 0.3s;z-index: 9;}
#to_top.fade {pointer-events: auto;opacity: 1;}
#to_top a {width: 50px;height: 50px;background-color: #fd8992;border: #fff solid 1px;border-radius: 100%;transform: rotate(45deg);display: block;transition: background-color 0.2s, border 0.2s;}
#to_top:hover a {background-color: #fff;border: #fd8992 solid 1px;}
#to_top a::after {content: "";width: 10px;height: 10px;margin: 1.8px 0px 0px 1.8px;border-top: #fff solid 3px;border-left: #fff solid 3px;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;transition: border-color 0.2s;}
#to_top a:hover::after {border-color: #fd8992;}

.gmap {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.youtube {position: relative;width: 100%;padding-top: 56.25%;}
.gmap iframe,
.gmap object,
.gmap embed,
.youtube iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media screen and (max-width: 667px) {
	#contact_form th {margin-bottom: 3px;}
	#contact_form td {margin-bottom: 12px;}
	#contact_form th,
	#contact_form td {width: 100%;padding: 1px 0px;display: block;}
	#contact_form.confirm td:not(#form_button) {padding-left: 10px;}
}