/* ▼phoneザイン▼ */
@media (max-width: 535px) {
    /* ▼全体デザイン▼ */
    .container {
        max-width: 400px;
    }
    /* ▲全体デザイン▲ */

    /* ▼サイトデザイン▼ */
    /* ▼indexページデザイン▼ */
    .top_image {
        height: 600px;
    }

    .MainTitle {
        font-size: 32px;
    }

    .MainDescription {
        font-size: 12px;
    }

    .appeal_seminar p {
        font-size: 12px;
    }

    .appeal_haken {
        height: 240px;
    }

    .appeal_haken {
        height: 120px;
    }

    .appeal_haken_image {
        height: 120px;
    }

    .appeal_shokai {
        height: 120px;
    }

    .appeal_shokai_image {
        height: 120px;
    }

    .appeal_giseki {
        height: 120px;
    }

    .appeal_giseki_image {
        height: 120px;
    }

    .appeal_gishi {
        height: 120px;
    }

    .appeal_gishi_image {
        height: 120px;
    }

    .appeal_seikatu {
        height: 120px;
    }

    .appeal_seikatu_image {
        height: 120px;
    }

    .AppealPoin h2 {
        font-size: 20px;
    }

    .Appeal_1 p {
        font-size: 32px;
    }

    .seminar_style {
        height: 150px;
    }

    .appeal_image {
        height: 250px;
    }

    .Appeal_2 p {
        font-size: 12px;
    }

    .Appeal_3 p {
        font-size: 12px;
    }

    .Appeal_4 p {
        font-size: 12px;
    }

    .Appeal_5 p {
        font-size: 12px;
    }

    .center {
        width: 320px;
    }

    .Link_Title {
        font-size: 12px;
    }
    /* ▼newsデザイン▼ */
    .News h2 {
        font-size: 32px;
    }

    .NewsItems ul{
        width: 500px;
    }

    .Date {
        font-size: 12px;
    }

    .NewsTitle {
        font-size: 14px;
    }

    .NewsDescription {
        font-size: 12px;
    }

    .news_logo {
        width: 60px;
    }
    /* ▲newsデザイン▲ */
    /* ▲indexページデザイン▲ */

    /* ▼aboutページデザイン▼ */
    .Flow,.Caution,.ReSchedule,.MemberBenefits,.Cancel,.Change,.Seminar_Date {
        width: 100%;
    }

    .Flow h2 {
        font-size: 32px;
    }

    .Order {
        font-size: 24px;
    }

    .OrderTitle {
        font-size: 20px;
        margin: 0;
    }

    .OrderDescription {
        margin: 0 0 16px 0;
    }

    .ParagraphCaution {
        font-size: 16px;
    }

    .ParagraphAttention {
        font-size: 16px;
    }

    .Caution h2 {
        font-size: 32px;
    }

    .TitleCaution {
        font-size: 16px;
    }

    .TitleParagraph {
        font-size: 16px;
    }

    .ParagraphTitle {
        font-size: 20px;
        margin: 0;
    }

    .Caution p{
        margin: 0 0 16px 10px;
    }

    .Example {
        width: 100%;
    }

    .sign {
        font-size: 16px;
    }

    .ReSchedule h2{
        font-size: 32px;
    }

    .ParagraphDescription {
        margin: 0 0 16px 10px;
    }

    .MemberBenefits h2{
        font-size: 32px;
    }

    .MemberBenefits p {
        margin: 0 0 16px 10px;
    }

    .Cancel h2{
        font-size: 32px;
    }

    .Cancel p {
        margin: 0 0 16px 10px;
    }

    .Change h2{
        font-size: 32px;
    }

    .Change p {
        margin: 0 0 16px 10px;
    }

    .Seminar_Date h2{
        font-size: 32px;
    }

    .Seminar_Date p {
        margin: 0 0 16px 10px;
    }
    /* ▲aboutページデザイン▲ */

    /* ▼companyページデザイン▼ */
    .CompanyDetail {
        width: 95%;
    }

    .company_table th {
        width: 100px;
        font-size: 10px;
    }

    .company_table td {
        font-size: 10px;
    }

    .company_page_logo {
        display: none;
    }
    /* ▲companyページデザイン▲ */

    /* ▼premiumページデザイン▼ */
    .image_on_text p{
        font-size: 40px;
    }

    .PremiumSchedule h2 {
        font-size: 28px;
    }

    .HakenPremiumExective,.ShokaiPremiumExective,.GiSekiPremiumExective,.GiShiPremiumExective,.SeikatuPremiumExective,.HakenPremiumGrande,.ShokaiPremiumGrande,.GiSekiPremiumGrande,.GiShiPremiumGrande,.SeikatuPremiumGrande {
        display: block;
    }

    .flex_icon img {
        width: 50px;
    }

    .flex_text dl {
        margin-left: 16px;
    }

    .flex_text dd {
        font-size: 16px;
        margin: 0 0 0 10px;
    }

    .ItemTitle {
        width: 50px;
        font-size: 12px;
    }

    .flex_link {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .flex_link a {
        font-size: 16px;
        padding: 8px;
    }

    .filter_info input{
        transform: scale(0.5);
        margin: 0 10px 20px 20px;
    }

    .filter_info label{
        display:block;
    }
    /* ▲premiumページデザイン▲ */

    /* ▼FAQページデザイン▼ */
    /* ▲FAQページデザイン▲ */

    /* ▼contactページデザイン▼ */
    .radio_design input{
        transform: scale(0.5);
    }
    /* ▲contactページデザイン▲ */

    /* ▼sign_upページデザイン▼ */
    /* ▲sign_upページデザイン▲ */

    /* ▼entryページデザイン▼ */
    .select_seminar_date h2 {
        font-size: 24px;
    }

    .member_or_general h2 {
        font-size: 24px;
    }

    .company_info h2 {
        font-size: 24px;
    }

    .student_info h2 {
        font-size: 24px;
    }

    .supervision_info h2 {
        font-size: 24px;
    }

    .transfer_info h2 {
        font-size: 24px;
        margin: 0 10px 16px 0;
    }

    .otherStudents_info h2 {
        font-size: 24px;
    }

    .agreement_info h2 {
        font-size: 24px;
        margin: 0 10px 16px 0;
    }

    .address_radio input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .EntryType input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .AddressType input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .Experience input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .Transfer input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .agreement_info input{
        transform: scale(0.5);
        margin: 0 10px;
    }

    .form_description {
        font-size: 12px;
    }
    /* ▲entryページデザイン▲ */
}
/* ▲phoneデザイン▲ */