/**
 * @Author: Your name
 * @Date:   2024-04-26 15:58:06
 * @Last Modified by:   Your name
 * @Last Modified time: 2024-04-30 14:41:09
 */
body {
    background-color: #ff4500;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}
.pcNone{display: none;}
.spNone{display:inherit;}
@media (max-width: 480px) {
    .spNone{display: none;}
  .pcNone{display:inherit;}
}

.content {
    background-color: white;
    width: 70%;
    height: auto;
    margin: 0 auto;
    padding: 0.5em 2em;
    box-sizing: border-box;
}
h1 {
    font-size: 1.6rem;
    text-align: center;
}
p.main_one {
    font-size: 0.8rem;
    margin: 2rem 0 1rem 0;
    text-align: center;
}
p.main_one > span{
    color: #802403;
    margin-right: 0.4rem;
}
h2 {
    font-size: 1.1rem;
    font-weight: 400;
    padding: 0.4em;
    background-color: #ffc531;
}
h2 > span {
    font-size: 0.8rem;
    margin-left: 0.6rem;
}
ul.questions {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.questions > li{
    width: 100%;
    margin: 0.4em 0 0 0;
    padding: 0.4em 0 0 0;
    border-top: dotted 1px #000;
}
ul.questions > li:last-child{
    margin: 0.4em 0 0.4em 0;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000;
}
ul.question_each {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
}
ul.question_each > li:first-child {
    background-color: #b0b0b0;
    width: 100%;
    max-width: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.question_each > li:last-child {
    margin-left: 0.8rem;
}
ul.question_each_second {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
}
ul.question_each_second > li:before{
	content:'';
}
ul.question_each_second >li {
    width: 100%;
    padding-left:1em;
	text-indent:-1em;

}
.pc_cat {margin-right: 1rem;}
.smaller {font-size: 0.8rem;}
h2.h2_sec {font-size: 1rem; text-align: center;}
ul.submit_area {
    width: 100%;
    list-style: none;
    margin: 1rem 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
ul.submit_area li:first-child{
    width: 50%;
    text-align: right;
    margin-right: 0.5rem;
}
ul.submit_area li:last-child{
    width: 50%;
    text-align: left;
    margin-left: 0.5rem;
}
h3.last_mess_head {text-align: center; line-height: 1.8rem; margin-top: 2rem;}
p.last_mess_tex {text-align: center; margin: 1rem 0;}
@media (max-width: 480px) {
    .content{width: 90%;}
    h1 {font-size: 1.2rem;}
    p.main_one {margin: 1rem 0 1rem 0; text-align:left;}
    ul.question_each {flex-wrap: wrap;}
    ul.question_each > li:first-child {max-width: 100%; margin-bottom: 1rem;}
    ul.question_each > li:last-child { width: 100%;}
}

.textarea_address {
    width: 18rem;
    ime-mode: disabled;
}
.textarea_address_confirm {
    width: 18rem;
    ime-mode: disabled;
}
.textarea_tel {
    width: 18rem;
    ime-mode: disabled;
}
.textarea_place {
    width: 36rem;
    ime-mode: active;" 
}
.textarea_tex {
    width: 30rem;
    height: 10rem;
    ime-mode: active;"
}
.textarea_kikkake {
    width: 36rem;
    ime-mode: active;
}
@media (max-width: 480px) {
    .textarea_address {
        width: 10rem;
    }
    .textarea_address_confirm {
        width: 10rem;
    }
    .textarea_tel {
        width: 10rem;
    }

    .textarea_place {
        width: 10rem;
    }
    .textarea_tex {
        width: 16rem;
        height: 10rem;
    }
    .textarea_kikkake {
        width: 16rem;
    }
}