@charset "UTF-8";

body section.page-header h1{display:none;}
footer .btn-area{display:none;}

main .main-inner section.body .lead{line-height:1.6;font-size:18px;font-weight:bold;text-align:center;margin-bottom:50px;}
main .main-inner section.body form > div > h3 > span{display:inline-block;width:60px;margin:3px 0 4px 10px;line-height:15px;border:1px solid #e90000;color:#e90000;font-size:11px;font-weight:bold;text-align:center;vertical-align:bottom;}
main .main-inner section.body form > .split-columns > h3{width:220px;word-break:normal;}
main .main-inner section.body form > .split-columns > div{width:700px;}

/* Business category */
main .main-inner section.body form .split-columns.business-category h3 > span{margin-left:0;}
main .main-inner section.body form .split-columns.business-category > div{position:relative;}
main .main-inner section.body form .split-columns.business-category > div .business-category .wpcf7-radio{display:flex;flex-flow:column wrap;width:440px;height:200px;}
main .main-inner section.body form .split-columns.business-category > div .business-category .wpcf7-radio .wpcf7-list-item{margin-bottom:1.5em;margin-left:0;width:220px;}
main .main-inner section.body form .split-columns.business-category > div .business-category-other{position:absolute;left:220px;top:140px;width:350px;}
main .main-inner section.body form .split-columns.business-category > div .business-category-other > input[type="text"]{width:350px;}

/* Email confirmation */
main .main-inner section.body form .split-columns.email-confirm h3{width:240px;margin-right:0;}
/* お問い合わせ内容 */
main .main-inner section.body form .split-columns.content > div .wpcf7-form-control-wrap.content textarea{width:710px;min-height:320px;resize:vertical;}

/* アンケート */
main .main-inner section.body form .split-columns.enquete{display:flex;margin-top:30px;}
main .main-inner section.body form .split-columns.enquete .wpcf7-list-item{margin-left:0;}
main .main-inner section.body form .split-columns.enquete > div{width:700px;margin-top:15px;position:relative;}
main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox{position:relative;display:block;}
main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item{display:block;margin-bottom:20px;margin-left:0;}
main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item:nth-child(6){position:absolute;top:0;left:215px;}
main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item:nth-child(7){position:absolute;top:85px;left:215px;}
main .main-inner section.body form .split-columns.enquete > div .enquete2-text input,
main .main-inner section.body form .split-columns.enquete > div .enquete3-text input{width:475px;}
main .main-inner section.body form .split-columns.enquete > div .enquete2-text,
main .main-inner section.body form .split-columns.enquete > div .enquete3-text{position:absolute;left:215px;}
main .main-inner section.body form .split-columns.enquete > div .enquete2-text{top:27px;}
main .main-inner section.body form .split-columns.enquete > div .enquete3-text{top:112px;}


/* キャプチャ */
main .main-inner section.body form .split-columns.captcha > div img{display:block;width:140px;height:47px;margin-bottom:11px;}
main .main-inner section.body form .split-columns.captcha > div span.wpcf7-form-control-wrap input{width:710px;}
main .main-inner section.body form .split-columns.captcha > div .sp{display:none;}

/* 個人情報の取り扱い部分 */
main .main-inner section.body form .handling{margin-top:60px;}
main .main-inner section.body form .handling h2{line-height:1;font-size:18px;text-align:center;}
main .main-inner section.body form .handling .gray-box{margin-top:30px;padding:30px 40px;border:5px solid #f1f1f1;}
main .main-inner section.body form .handling .gray-box h3{width:100%;line-height:1;font-size:20px;font-weight:bold;color:#d10000;text-align:center;}
main .main-inner section.body form .handling .gray-box ul{margin-top:23px;font-size:14px;}
main .main-inner section.body form .handling .gray-box li{position:relative;margin-bottom:10px;font-size:14px;line-height:1.7;word-break:normal;}
main .main-inner section.body form .handling .gray-box li::before{content:"";position:absolute;top:8px;left:-15px;width:7px;height:7px;background-color:#2c99a7;border-radius:3.5px;font-size:0;}
main .main-inner section.body form .handling .gray-box li strong{display:block;margin-top:1em;line-height:1;}

main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance{display:block;margin-top:18px;}
main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance{display:flex;justify-content:center;align-items:center;width:220px;height:52px;background-color:#eeeeee;font-weight:bold;margin:0 auto;}
main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0;}
main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{display:block;text-align:center;}
main .main-inner section.body form .handling .gray-box .button-lead{margin-top:40px;font-weight:bold;text-align:center;line-height:1;}



@media (max-width:750px) {
    main .main-inner section.body .lead{width:calc(100% + 8vw);margin:0 -4vw 6.6666vw -4vw;text-align:center;font-size:4vw;}
    main .main-inner section.body form {font-size:4vw;}
    main .main-inner section.body form > div > h3 > span{width:14.8vw;margin:0 0 0 1.7vw;line-height:3.6vw;border:0.5333vw solid #e90000;color:#e90000;font-size:2.9333vw;font-weight:bold;text-align:center;vertical-align:bottom;}

    main .main-inner section.body form > .split-columns > h3{width:100%;}
    main .main-inner section.body form > .split-columns > div{width:100%;}

    /* Business category */
    main .main-inner section.body form .split-columns.business-category h3 > span{margin-left:1.7vw;}
    main .main-inner section.body form .split-columns.business-category > div{position:relative;}
    main .main-inner section.body form .split-columns.business-category > div .business-category .wpcf7-radio{display:block;width:100%;height:auto;}
    main .main-inner section.body form .split-columns.business-category > div .business-category .wpcf7-radio .wpcf7-list-item{display:block;margin-bottom:1.25em;margin-left:0;width:100%;}
    main .main-inner section.body form .split-columns.business-category > div .business-category-other{position:static;text-align:right;width:100%;}
    main .main-inner section.body form .split-columns.business-category > div .business-category-other input{width:66.6666vw;}
    main .main-inner section.body form .split-columns.business-category > div .business-category .wpcf7-not-valid-tip{bottom:-4vw;}
    main .main-inner section.body form .split-columns.business-category > div .business-category-other > input[type="text"]{width:100%;}

    /* Email confirmation */
    main .main-inner section.body form .split-columns.email-confirm h3{width:100%;margin-right:0;}

    /* お問い合わせ内容 */
    main .main-inner section.body form .split-columns.content > h3 span{margin-left:0;margin-top:2vw;}
    main .main-inner section.body form .split-columns.content > div .wpcf7-form-control-wrap.content textarea{width:100%;height:80vw;resize:none;}

    /* アンケート */
    main .main-inner section.body form .split-columns.enquete{display:block;margin-top:0;}
    main .main-inner section.body form .split-columns.enquete .wpcf7-list-item{margin-left:0;}
    main .main-inner section.body form .split-columns.enquete > div{width:100%;margin-top:15px;position:relative;}
    main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox{position:relative;display:block;}
    main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item{display:block;margin-bottom:1.25em;margin-left:0;}
    main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item:nth-child(6){position:static;top:0;left:0;}
    main .main-inner section.body form .split-columns.enquete > div .enquete .wpcf7-checkbox .wpcf7-list-item:nth-child(7){position:relative;top:12vw;left:0;}
    main .main-inner section.body form .split-columns.enquete > div .enquete2-text input,
    main .main-inner section.body form .split-columns.enquete > div .enquete3-text input{width:65vw;}
    main .main-inner section.body form .split-columns.enquete > div .enquete2-text,
    main .main-inner section.body form .split-columns.enquete > div .enquete3-text{position:relative;left:7.3vw;}
    main .main-inner section.body form .split-columns.enquete > div .enquete2-text{top:-12vw;}
    main .main-inner section.body form .split-columns.enquete > div .enquete3-text{top:0;}
    
    main .main-inner section.body form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;}
    main .main-inner section.body form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{margin-left:2.6666vw;}

    /* キャプチャ */
    main .main-inner section.body form .split-columns.captcha{margin-top:-3vw;}
    main .main-inner section.body form .split-columns.captcha > h3{line-height:1.6;}
    main .main-inner section.body form .split-columns.captcha > div img{display:block;width:33.3333vw;height:11.2vw;margin-bottom:5vw;}
    main .main-inner section.body form .split-columns.captcha > div .sp{display:block;font-size:3.2vw;line-height:1.5;margin-bottom:3.4vw;}
    main .main-inner section.body form .split-columns.captcha > div span.wpcf7-form-control-wrap{display:block;}
    main .main-inner section.body form .split-columns.captcha > div span.wpcf7-form-control-wrap input{width:100%;}
    main .main-inner section.body form .split-columns.captcha > div span.wpcf7-form-control-wrap input::placeholder{color:white;}

    /* 個人情報の取り扱い部分 */
    main .main-inner section.body form .handling{margin-top:8vw;}
    main .main-inner section.body form .handling h2{line-height:1.6;font-size:4vw;text-align:center;}
    main .main-inner section.body form .handling .gray-box{margin-top:7.3333vw;padding:9.3333vw 7.7333vw 10vw 6.6666vw;border:1.3333vw solid #f1f1f1;}
    main .main-inner section.body form .handling .gray-box h3{font-size:4vw;}
    main .main-inner section.body form .handling .gray-box ul{margin-top:6.6666vw;font-size:3.7333vw;}
    main .main-inner section.body form .handling .gray-box li{margin-bottom:6.6666vw;font-size:3.7333vw;line-height:1.8;}
    main .main-inner section.body form .handling .gray-box li::before{top:2.1333vw;left:-3.7333vw;width:2.2666vw;height:2.2666vw;border-radius:1.1333vw;}
    main .main-inner section.body form .handling .gray-box li strong{display:block;margin-top:3vw;line-height:1;}

    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance{margin-top:0;}
    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance{width:61.3333vw;height:14.6666vw;}
    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0;}
    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{display:block;text-align:center;}
    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;}
    main .main-inner section.body form .handling .gray-box .wpcf7-form-control-wrap.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{margin-left:2.6666vw;}
    main .main-inner section.body form .handling .gray-box .button-lead{margin:15vw -3vw 6vw -3vw;}

    /* エラー関連 */
    main .main-inner section.body form .wpcf7-response-output{bottom:19.4666vw;word-break:normal;}

}
