@charset "UTF-8";

body > .page-header > div.title-image{background-image:url(../img/reproduction/title.png);}

main .main-inner section.body{font-size:15px;}
main .main-inner section.body .split-columns > .wp-block-group__inner-container{margin: 18px 0; display:flex;flex-flow:row;}
main .main-inner section.body .split-columns > .wp-block-group__inner-container h3{font-size: 15px; width:170px;padding:0 2em;font-weight:normal;flex-shrink:0;}
main .main-inner section.body .split-columns > .wp-block-group__inner-container p{padding-right: 2em;}
main .main-inner section.body .signature{margin-top:2em;}
main .main-inner section.body .contact-box .company-info{margin: 37px auto 0 auto;width: 610px;padding: 27px 40px;box-sizing: border-box;border: 1px solid #d1d1d1;border-radius: 10px;}
main .main-inner section.body .contact-box .company-info h4{font-size: 20px;text-align: center;}
main .main-inner section.body .contact-box .company-info p{margin-top: 20px;}
main .main-inner section.body .contact-box .cotanct-button a{margin: 60px auto 30px auto;width: 407px;line-height: 60px;background-color: #87c440;color: #fffefe;display: block;text-align: center;}

main .main-inner section.body .contact-box .contact-lead{margin-top: 66px;font-size: 18px;}
main .main-inner section.body .contact-box dl:first-of-type{margin-top: 20px;}
main .main-inner section.body .contact-box dl dt,
main .main-inner section.body .contact-box dl dd{display:inline-block;}
main .main-inner section.body .contact-box dl dt{margin-right:1em;}
main .main-inner section.body .contact-box dl dd a{color:#018d9f;text-decoration:underline;}


footer .btn-area{display:none;}

@media (max-width:750px) {
    main .main-inner section.body{font-size:4vw;}
    main .main-inner section.body .split-columns > .wp-block-group__inner-container{display:block;}
    main .main-inner section.body .split-columns > .wp-block-group__inner-container h3{width:100%;padding-left:0;margin-bottom:1em;text-align:center;font-size:4.6666vw;}
    main .main-inner section.body .split-columns > .wp-block-group__inner-container p{padding-right:0;}

    main .main-inner section.body .contact-box .pc{display:none;}
    main .main-inner section.body .contact-box .contact-lead{margin:8vw -2vw 0 -2vw;font-size:4vw;line-height:1.5;}
    main .main-inner section.body .contact-box .company-info{width:100%;padding:8vw;margin: 5vw auto 0 auto;border: 4px solid #d1d1d1;border-radius: 20px;}
    main .main-inner section.body .contact-box .company-info h4{line-height:1.5;font-size:4.8vw;}
    main .main-inner section.body .contact-box dl{display:flex;font-size:3.7333vw;margin-top:2vw;}
    main .main-inner section.body .contact-box dl dt,
    main .main-inner section.body .contact-box dl dd{line-height:1.6;}
    main .main-inner section.body .contact-box dl dt{margin-right:1em;width:12vw;flex-shrink:0;}
    main .main-inner section.body .contact-box dl dd{flex-shrink:1;}
    main .main-inner section.body .contact-box dl dd a{color:#018d9f;text-decoration:underline;line-height:1.6;}
    main .main-inner section.body .contact-box .cotanct-button a{display: block;margin:8vw auto 4vw auto;width: 100%;line-height: 18.6666vw;background-color: #87c440;color: #fffefe;text-align: center;font-size:4.8vw;}
}
