@charset "UTF-8";
    *,
::before,
::after {
box-sizing: border-box;
border-style: solid;
border-width: 0; }   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }   body {
margin: 0;
font-size: 16px;
font-family: 'Noto Sans JP', sans-serif; } main {
display: block; }  p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
margin: 0; }  h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
margin: 0; }  ul,
ol {
margin: 0;
padding: 0;
list-style: none; }  dt {
font-weight: bold; }
dd {
margin-left: 0; }   hr {
box-sizing: content-box; height: 0; overflow: visible; border-top-width: 1px;
margin: 0;
clear: both;
color: inherit; } pre {
font-family: monospace, monospace; font-size: inherit; }
address {
font-style: inherit; }   a {
background-color: transparent;
color: inherit; } abbr[title] {
text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: inherit; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }   svg,
img,
embed,
object,
iframe {
vertical-align: bottom; }   button,
input,
optgroup,
select,
textarea {
-webkit-appearance: none; appearance: none;
vertical-align: middle;
color: inherit;
font: inherit;
background: transparent;
padding: 0;
margin: 0;
border-radius: 0;
text-align: inherit;
text-transform: inherit; } button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer; }
button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
cursor: default; } :-moz-focusring {
outline: auto; }
select:disabled {
opacity: inherit; } option {
padding: 0; } fieldset {
margin: 0;
padding: 0;
min-width: 0; }
legend {
padding: 0; } progress {
vertical-align: baseline; } textarea {
overflow: auto; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } [type="number"] {
-moz-appearance: textfield; } label[for] {
cursor: pointer; }   details {
display: block; } summary {
display: list-item; } [contenteditable]:focus {
outline: auto; }   table {
border-color: inherit; border-collapse: collapse; }
caption {
text-align: left; }
td,
th {
vertical-align: top;
padding: 0; }
th {
text-align: left;
font-weight: bold; }  br.pcbr {
display: block; }
br.spbr {
display: none; }
@media only screen and (max-width: 768px) {
br.pcbr {
display: none; }
br.spbr {
display: block; } } header div.header-inner {
background: url(//nissei-kikaku.co.jp/posting/images/header-background.png) center/cover; }
header div.header-inner div.headercopy1 {
padding: 0.5rem 0;
font-size: 0.9rem;
text-align: center;
color: #fff;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px 1px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px rgba(0, 0, 0, 0.5); }
header div.header-inner div.maintitle {
padding: 1rem 0 0;
background-color: rgba(255, 255, 255, 0.8); }
header div.header-inner div.maintitle img {
display: block;
width: 94%;
max-width: 1500px;
margin: 0 auto; }
header div.header-inner div.maintitle img.title_sp {
display: none; }
header div.header-inner div.headercopy2 {
padding: 2rem;
font-size: 1.75rem;
font-weight: 700;
line-height: 1.8em;
text-align: center;
color: #fff;
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), -2px 2px 3px rgba(0, 0, 0, 0.5), -2px -2px 3px rgba(0, 0, 0, 0.5), 2px -2px 3px rgba(0, 0, 0, 0.5); }
@media only screen and (max-width: 768px) {
header div.header-inner div.headercopy1 {
padding: 0.5rem 0;
font-size: 0.8rem;
line-height: 1.5em; }
header div.header-inner div.maintitle {
padding: 1rem 0 0; }
header div.header-inner div.maintitle img {
width: 94%;
max-width: auto;
margin: 0 auto; }
header div.header-inner div.maintitle img.title_pc {
display: none; }
header div.header-inner div.maintitle img.title_sp {
display: block; }
header div.header-inner div.headercopy2 {
padding: 2rem;
font-size: 1rem;
font-weight: 700;
line-height: 1.8em; } } footer {
padding: 4rem 0;
background-color: #EB5F38;
color: #fff; }
footer div.footertitle {
text-align: center; }
footer div.footertitle div.footertitle1 {
font-weight: 500; }
footer div.footertitle div.footertitle2 {
margin-top: 1rem;
font-size: 1.5rem;
font-weight: 700; }
footer div.footer-alliance-title {
margin-top: 3rem;
display: flex;
justify-content: center;
align-items: center;
text-align: center; }
footer div.footer-alliance-title::before {
content: '';
width: 20%;
height: 1px;
background-color: #fff;
margin-right: 2rem; }
footer div.footer-alliance-title::after {
content: '';
width: 20%;
height: 1px;
background-color: #fff;
margin-left: 2rem; }
footer div.footer-alliance ul.footer-alliance-logo {
display: flex;
justify-content: space-between;
align-items: stretch;
width: 94%;
max-width: 700px;
margin: 2rem auto 0;
list-style: none; }
footer div.footer-alliance ul.footer-alliance-logo li {
flex-basis: 40%; }
footer div.footer-alliance ul.footer-alliance-logo li img {
display: block;
width: 100%; }
footer div.footer-alliance ul.footer-alliance-logo li a {
display: block;
width: 100%;
margin-top: 1rem;
padding: 0.5rem 0;
font-weight: 500;
text-align: center;
text-decoration: none;
color: #fff;
border: 2px solid #fff;
border-radius: 4px;
background-color: #EB5F38;
transition: 0.3s; }
footer div.footer-alliance ul.footer-alliance-logo li a:hover {
background-color: #fff;
color: #EB5F38; }
@media only screen and (max-width: 768px) {
footer {
padding: 4rem 0; }
footer div.footertitle {
text-align: center; }
footer div.footertitle div.footertitle1 {
font-weight: 500; }
footer div.footertitle div.footertitle2 {
margin-top: 1rem;
font-size: 1.3rem;
font-weight: 700; }
footer div.footer-alliance-title {
margin-top: 3rem; }
footer div.footer-alliance-title::before {
width: 25%;
margin-right: 2rem; }
footer div.footer-alliance-title::after {
width: 25%;
margin-left: 2rem; }
footer div.footer-alliance ul.footer-alliance-logo {
flex-direction: column;
margin: 0 auto; }
footer div.footer-alliance ul.footer-alliance-logo li {
flex-basis: auto;
width: 65%;
margin: 2rem auto 0; }
footer div.footer-alliance ul.footer-alliance-logo li a {
margin-top: 0.5rem;
padding: 0.7rem 0; } } section.inquiry-nissei {
background-color: #f6f6f6; }
section.inquiry-nissei div.inquiry-nissei-inner {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 4rem 0; }
section.inquiry-nissei div.inquiry-nissei-inner h3 {
font-size: 1.4rem;
font-weight: bold;
text-align: center;
color: #069E71; }
section.inquiry-nissei div.inquiry-nissei-inner ul {
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
margin-top: 1.5rem;
list-style: none; }
section.inquiry-nissei div.inquiry-nissei-inner ul li {
margin: 0 2rem; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-pc {
font-size: 3.3rem;
font-weight: 700;
color: #069E71; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-pc span {
font-size: 1.9rem;
font-weight: 500; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-sp {
display: none; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-pc {
width: 450px;
font-size: 1.8rem;
text-align: center; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-pc a {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: #fff;
background-color: #069E71;
border-radius: 4px;
transition: 0.3s; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-pc a:hover {
background-color: #38EBB6;
color: #060; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-sp {
display: none; }
@media only screen and (max-width: 768px) {
section.inquiry-nissei div.inquiry-nissei-inner {
width: 94%;
max-width: 1200px;
padding: 4rem 0; }
section.inquiry-nissei div.inquiry-nissei-inner h3 {
font-size: 1.4rem;
font-weight: bold;
text-align: center;
color: #069E71; }
section.inquiry-nissei div.inquiry-nissei-inner ul {
display: flex;
flex-wrap: wrap;
flex-direction: column;
margin-top: 0.5rem;
list-style: none; }
section.inquiry-nissei div.inquiry-nissei-inner ul li {
margin: 1rem auto 0; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-pc {
display: none; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-sp {
display: block;
width: 90%;
font-size: 1.3rem;
font-weight: 500;
text-align: center;
line-height: 2em; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-tel-sp a {
display: block;
width: 100%;
padding: 1rem 0;
text-decoration: none;
color: #fff;
background-color: #9E3416;
border-radius: 4px; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-pc {
display: none; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-sp {
display: block;
width: 90%;
font-size: 1.3rem;
font-weight: 500;
text-align: center;
line-height: 2em; }
section.inquiry-nissei div.inquiry-nissei-inner ul li.inquiry-form-sp a {
display: block;
width: 100%;
padding: 1rem 0;
text-decoration: none;
color: #fff;
background-color: #069E71;
border-radius: 4px; } } section.postingpoint {
padding: 4rem 0;
background-color: #EB5F38;
background-image: url(//nissei-kikaku.co.jp/posting/images/point123back.png);
background-repeat: repeat; }
section.postingpoint div.postingpoint-odd {
position: relative;
display: flex;
flex-direction: row-reverse;
align-items: center;
width: 100%;
max-width: 1200px;
margin: 4rem auto 0; }
section.postingpoint div.postingpoint-odd:first-child {
margin-top: 0; }
section.postingpoint div.postingpoint-odd div.postingpoint-image {
flex-basis: 40%;
margin-left: -5%;
padding: 2rem;
box-sizing: border-box;
border: 3px solid #fff;
border-radius: 4px;
background: #FF7B57; }
section.postingpoint div.postingpoint-odd div.postingpoint-image img {
display: block;
width: 100%; }
section.postingpoint div.postingpoint-odd div.postingpoint-content {
flex-basis: 65%;
box-sizing: border-box;
padding: 3rem 8rem 3rem 3rem;
border: 1px solid #707070;
border-radius: 4px;
background: #f6f6f6; }
section.postingpoint div.postingpoint-odd div.postingpoint-content div.pointnumber {
font-size: 1.1rem;
font-weight: 900;
color: #069E71; }
section.postingpoint div.postingpoint-odd div.postingpoint-content div.pointnumber i {
margin-right: 0.5rem;
font-size: 1.3rem; }
section.postingpoint div.postingpoint-odd div.postingpoint-content h2 {
margin: 1rem 0 2rem;
font-size: 3rem;
font-weight: 900;
line-height: 1.5em;
color: #EB5F38; }
section.postingpoint div.postingpoint-odd div.postingpoint-content p {
margin: 0.8rem 0;
line-height: 1.8rem; }
section.postingpoint div.postingpoint-even {
position: relative;
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
max-width: 1200px;
margin: 4rem auto 0; }
section.postingpoint div.postingpoint-even div.postingpoint-image {
flex-basis: 40%;
margin-right: -5%;
padding: 2rem;
box-sizing: border-box;
border: 3px solid #fff;
border-radius: 4px;
background: #FF7B57;
z-index: 100; }
section.postingpoint div.postingpoint-even div.postingpoint-image img {
display: block;
width: 100%; }
section.postingpoint div.postingpoint-even div.postingpoint-image img.viewimage {
width: 90%;
border-radius: 4px; }
section.postingpoint div.postingpoint-even div.postingpoint-image img.gpsimage {
width: 60%;
margin: -2rem 0 0 auto; }
section.postingpoint div.postingpoint-even div.postingpoint-content {
flex-basis: 65%;
box-sizing: border-box;
padding: 3rem 3rem 3rem 8rem;
border: 1px solid #707070;
border-radius: 4px;
background: #f6f6f6;
z-index: 10; }
section.postingpoint div.postingpoint-even div.postingpoint-content div.pointnumber {
font-size: 1.1rem;
font-weight: 900;
color: #069E71; }
section.postingpoint div.postingpoint-even div.postingpoint-content div.pointnumber i {
margin-right: 0.5rem;
font-size: 1.3rem; }
section.postingpoint div.postingpoint-even div.postingpoint-content h2 {
margin: 1rem 0;
font-size: 3rem;
font-weight: 900;
line-height: 1.5em;
color: #EB5F38; }
section.postingpoint div.postingpoint-even div.postingpoint-content p {
margin: 0.8rem 0;
line-height: 1.8rem; }
@media only screen and (max-width: 768px) {
section.postingpoint {
padding: 2rem 0 4rem; }
section.postingpoint div.postingpoint-odd {
flex-direction: column;
width: 94%;
margin: 4rem auto 0; }
section.postingpoint div.postingpoint-odd div.postingpoint-image {
flex-basis: auto;
width: 70%;
margin-left: 0;
padding: 0;
border: 0;
background-color: transparent;
z-index: 100; }
section.postingpoint div.postingpoint-odd div.postingpoint-image img {
border-radius: 4px; }
section.postingpoint div.postingpoint-odd div.postingpoint-content {
flex-basis: auto;
width: 100%;
margin-top: -1rem;
padding: 2rem 1.5rem 1.5rem;
z-index: 10; }
section.postingpoint div.postingpoint-odd div.postingpoint-content div.pointnumber {
font-size: 1.1rem;
font-weight: 900;
color: #069E71; }
section.postingpoint div.postingpoint-odd div.postingpoint-content div.pointnumber i {
margin-right: 0.5rem;
font-size: 1.3rem; }
section.postingpoint div.postingpoint-odd div.postingpoint-content h2 {
margin: 1rem 0 2rem;
font-size: 1.8rem;
font-weight: 900;
line-height: 1.5em;
color: #EB5F38; }
section.postingpoint div.postingpoint-odd div.postingpoint-content p {
margin: 0.8rem 0;
line-height: 1.8rem; }
section.postingpoint div.postingpoint-even {
flex-direction: column;
width: 94%;
margin: 4rem auto 0; }
section.postingpoint div.postingpoint-even div.postingpoint-image {
flex-basis: auto;
width: 70%;
margin-right: 0;
padding: 0;
border: 0;
background-color: transparent;
z-index: 100; }
section.postingpoint div.postingpoint-even div.postingpoint-image img.viewimage {
width: 90%;
margin: 0 auto; }
section.postingpoint div.postingpoint-even div.postingpoint-image img.gpsimage {
width: 60%;
margin: -2rem auto 0; }
section.postingpoint div.postingpoint-even div.postingpoint-content {
flex-basis: auto;
width: 100%;
margin-top: -1rem;
padding: 2rem 1.5rem 1.5rem;
z-index: 10; }
section.postingpoint div.postingpoint-even div.postingpoint-content div.pointnumber {
font-size: 1.1rem;
font-weight: 900;
color: #069E71; }
section.postingpoint div.postingpoint-even div.postingpoint-content div.pointnumber i {
margin-right: 0.5rem;
font-size: 1.3rem; }
section.postingpoint div.postingpoint-even div.postingpoint-content h2 {
margin: 1rem 0;
font-size: 1.8rem;
font-weight: 900;
line-height: 1.5em;
color: #EB5F38; }
section.postingpoint div.postingpoint-even div.postingpoint-content p {
margin: 0.8rem 0;
line-height: 1.8rem; } } section.alliance {
padding: 3rem 0;
background-color: #9E3416; }
section.alliance div.alliance-benefit {
width: 94%;
max-width: 1000px;
margin: 0 auto;
padding: 3rem;
box-sizing: border-box;
background: linear-gradient(to bottom, #ffffff, #FFFCD6);
border: 15px solid #E2C07F;
border-radius: 20px; }
section.alliance div.alliance-benefit div.alliance-title {
font-size: 3rem;
font-weight: 900;
line-height: 1.5em;
text-align: center;
color: #9E3416; }
section.alliance div.alliance-benefit div.alliance-title strong {
color: #069E71; }
section.alliance div.alliance-benefit p {
margin-top: 2rem;
padding: 0;
line-height: 1.8em;
text-align: center; }
@media only screen and (max-width: 768px) {
section.alliance {
padding: 0;
background-color: transparent; }
section.alliance div.alliance-benefit {
width: 100%;
max-width: auto;
margin: 0;
padding: 1rem;
border-radius: 0; }
section.alliance div.alliance-benefit div.alliance-title {
font-size: 1.8rem;
font-weight: 900; }
section.alliance div.alliance-benefit p {
margin-top: 1rem;
padding: 0;
line-height: 1.8em;
text-align: left; } } section.option {
padding: 4rem 0;
background: #FFE7E0; }
section.option div.option-inner h2 {
font-size: 3rem;
font-weight: 900;
color: #EB5F38;
text-align: center; }
section.option div.option-inner ul.optionlist {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: stretch;
width: 94%;
max-width: 1200px;
margin: 0 auto;
list-style: none; }
section.option div.option-inner ul.optionlist li {
width: 28%;
margin-top: 3rem;
padding: 1.5rem;
box-sizing: border-box;
background-color: #fff;
border-radius: 10px; }
section.option div.option-inner ul.optionlist li div.optionlist-map {
width: 70%;
padding-top: 70%;
position: relative;
margin: 0 auto;
border: 1px solid #999;
border-radius: 50%;
overflow: hidden; }
section.option div.option-inner ul.optionlist li div.optionlist-map iframe {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%; }
section.option div.option-inner ul.optionlist li img {
display: block;
width: 70%;
margin: 0 auto;
border: 1px solid #999;
border-radius: 50%; }
section.option div.option-inner ul.optionlist li h3 {
margin: 0.5rem 0 0;
font-size: 1.3rem;
font-weight: 700;
text-align: center;
line-height: 1.8em;
color: #069E71; }
section.option div.option-inner ul.optionlist li p {
margin: 0.5rem 0 0;
padding: 0;
line-height: 1.8em; }
section.option div.option-inner ul.optionlist li p span.kakkooption {
color: #EB5F38; }
section.option div.option-inner ul.optionlist li p span.remarks {
font-size: 0.7rem;
line-height: 1; }
@media only screen and (max-width: 768px) {
section.option {
padding: 4rem 0; }
section.option div.option-inner h2 {
font-size: 1.8rem; }
section.option div.option-inner ul.optionlist {
flex-direction: column;
width: 94%; }
section.option div.option-inner ul.optionlist li {
width: 100%;
margin-top: 1.5rem;
padding: 1.5rem; } } header.formheader {
padding: 4rem 0; }
header.formheader h1 {
font-size: 3rem;
font-weight: 700;
text-align: center;
color: #fff; }
header.formheader h2 {
font-size: 1.8rem;
font-weight: 700;
text-align: center;
color: #fff; }
section.posting-form {
padding: 0 0 4rem; }
section.posting-form div.posting-form-inner {
width: 94%;
max-width: 1200px;
margin: 0 auto;
padding: 3rem;
background-color: #fff;
border-radius: 4px;
box-sizing: border-box; }
section.posting-form div.posting-form-inner h3.posting-form-mds1 {
padding: 0.5rem 0;
font-size: 1.3rem;
font-weight: 500;
text-align: center;
background-color: #6ED9BA;
border-radius: 4px; }
section.posting-form div.posting-form-inner h3.posting-form-mds2 {
margin-top: 3rem;
padding: 0.5rem 0;
font-size: 1.3rem;
font-weight: 500;
text-align: center;
background-color: #6ED9BA;
border-radius: 4px; }
section.posting-form div.posting-form-inner p.posting-form-annotation {
margin: 0.5rem 0 0;
padding: 0;
text-align: center; }
section.posting-form div.posting-form-inner ul {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
padding: 1.5rem;
border-bottom: 1px dashed #ccc;
list-style: none; }
section.posting-form div.posting-form-inner ul li {
width: 73%;
font-size: 1.2rem; }
section.posting-form div.posting-form-inner ul li:first-child {
width: 22%; }
section.posting-form div.posting-form-inner ul li span.hissu {
margin-left: 1rem;
padding: 0.2rem 0.8rem;
background-color: #EB5F38;
font-size: 0.8rem;
color: #fff;
border-radius: 2px; }
section.posting-form div.posting-form-inner ul li input {
padding: 0.3rem;
border: 2px solid #aaa; }
section.posting-form div.posting-form-inner ul li input.width100 {
width: 100%; }
section.posting-form div.posting-form-inner ul li input.width70 {
width: 70%; }
section.posting-form div.posting-form-inner ul li input.width50 {
width: 50%; }
section.posting-form div.posting-form-inner ul li input.width30 {
width: 30%; }
section.posting-form div.posting-form-inner ul li select.postingmethod {
padding: 0.3rem;
border: 2px solid #aaa; }
section.posting-form div.posting-form-inner ul li textarea.postingrequest {
width: 100%;
height: 12em;
padding: 0.3rem;
border: 2px solid #aaa; }
section.posting-form div.posting-form-inner input.postingsubmit {
display: block;
width: 18em;
margin: 2rem auto 0;
padding: 1.5rem;
font-size: 1.2rem;
font-weight: 500;
text-align: center;
color: #fff;
background-color: #069E71;
transition: 0.3s; }
section.posting-form div.posting-form-inner input.postingsubmit:hover {
background-color: #0D6249; }
section.posting-pp {
padding: 4rem 0;
background-color: #FFE7E0; }
@media only screen and (max-width: 768px) {
header.formheader {
padding: 2rem 0; }
header.formheader h1 {
font-size: 1.3rem; }
header.formheader h2 {
font-size: 1rem; }
section.posting-form {
padding: 0 0 4rem; }
section.posting-form div.posting-form-inner {
width: 94%;
margin: 0 auto;
padding: 1rem; }
section.posting-form div.posting-form-inner h3.posting-form-mds1 {
padding: 0.5rem 0;
font-size: 1.2rem; }
section.posting-form div.posting-form-inner h3.posting-form-mds2 {
margin-top: 3rem;
padding: 0.5rem 0;
font-size: 1.2rem; }
section.posting-form div.posting-form-inner p.posting-form-annotation {
margin: 0.5rem 0 0;
padding: 0;
text-align: left; }
section.posting-form div.posting-form-inner ul {
flex-direction: column;
padding: 1.5rem 0; }
section.posting-form div.posting-form-inner ul li {
width: 100%;
margin-top: 0.5rem;
font-size: 1rem; }
section.posting-form div.posting-form-inner ul li:first-child {
width: 100%;
margin-top: 0; }
section.posting-form div.posting-form-inner ul li span.hissu {
margin-left: 1rem;
padding: 0.2rem 0.8rem;
font-size: 0.8rem; }
section.posting-form div.posting-form-inner ul li input {
padding: 0.3rem; }
section.posting-form div.posting-form-inner ul li input.width100 {
width: 100%; }
section.posting-form div.posting-form-inner ul li input.width70 {
width: 100%; }
section.posting-form div.posting-form-inner ul li input.width50 {
width: 100%; }
section.posting-form div.posting-form-inner ul li input.width30 {
width: 50%; }
section.posting-form div.posting-form-inner ul li select.postingmethod {
padding: 0.3rem; }
section.posting-form div.posting-form-inner ul li textarea.postingrequest {
width: 100%;
height: 12em;
padding: 0.3rem; }
section.posting-form div.posting-form-inner input.postingsubmit {
width: 70%;
margin: 2rem auto 0;
padding: 1.5rem;
font-size: 1.2rem; }
section.posting-pp {
padding: 4rem 0; } } section.thanksmessage {
background-color: #EB5F38;
text-align: center; }
section.thanksmessage div.thanksmessage-title {
padding: 4rem 0;
font-size: 2.5rem;
font-weight: 700;
line-height: 1.8em;
color: #fff; }
section.thanksmessage div.thanksmessage-sontent {
font-size: 1.1rem;
line-height: 1.8em;
color: #fff; }
section.thanksmessage div.thanksmessage-tel {
padding: 4rem 0;
font-size: 1.2rem;
color: #ff9;
border-bottom: 1px solid #fff; }
section.thanksmessage div.thanksmessage-tel a {
font-weight: 500;
text-decoration: none; }
@media only screen and (max-width: 768px) {
section.thanksmessage div.thanksmessage-title {
padding: 3rem 0;
font-size: 1.5rem;
line-height: 1.8em; }
section.thanksmessage div.thanksmessage-sontent {
font-size: 1rem;
line-height: 1.8em; }
section.thanksmessage div.thanksmessage-tel {
padding: 3rem 0;
font-size: 1.2rem; } }