@charset "UTF-8";

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 .split-columns.address .address1 .notice{margin-left:1em;}
main .main-inner section.body form .split-columns.address .address1 input{width:130px;}
main .main-inner section.body form .split-columns.address .address2{margin-top:16px;}
main .main-inner section.body form .split-columns.address .address2 .wpcf7-form-control-wrap.prefecture::before{content:"";position:absolute;top:16px;right:7px;height:0;width:0;border:7px solid rgba(0,0,0,0);border-top:7px solid #bebebe;pointer-events:none;}
main .main-inner section.body form .split-columns.address .address2 select{width:100px;height:40px;background-color:#eaeaea;border:0;}
main .main-inner section.body form .split-columns.address .address3 label:last-child{margin-left:10px;}

/* お問い合わせ内容 */
main .main-inner section.body form .split-columns.content > div .wpcf7-form-control-wrap.content textarea{width:732px;min-height:320px;resize:vertical;}
main .main-inner section.body form .split-columns.content > div p{line-height: 1.5;}
main .main-inner section.body form .split-columns.content > div p a{color:#2c99a7;text-decoration:underline;}

/* アンケート */
main .main-inner section.body form .split-3-columns{display:flex;margin-top:30px;}
main .main-inner section.body form .split-3-columns h3{margin-top:0;}
main .main-inner section.body form .split-3-columns .wpcf7-list-item{margin-left:0;}
main .main-inner section.body form .split-3-columns .enquete_col1{width:235px;position:relative;}
main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item{display:block;margin-bottom:20px;margin-left:0;}
main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(6),
main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(7){position:absolute;left:235px;width:100px;}
main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(6){top:0;}
main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(7){top:90px;}
main .main-inner section.body form .split-3-columns .enquete_col2{width:494px;}
main .main-inner section.body form .split-3-columns .enquete_col2 input[type="text"]{width:475px;}
main .main-inner section.body form .split-3-columns .enquete_col2 div{margin-top:25px;}
main .main-inner section.body form .split-3-columns .enquete_col2 div:last-of-type{margin-top:50px;}
main .main-inner section.body form .split-3-columns + .wp-block-separator{margin-top:10px;}


/* 個人情報の取り扱い部分 */
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;}
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:35px;}
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 .split-columns.onamae > div label span.wpcf7-not-valid-tip,
main .main-inner section.body form .split-columns.hurigana > div label span.wpcf7-not-valid-tip{width:300px;}
main .main-inner section.body form .split-columns.address .prefecture span.wpcf7-not-valid-tip{width:300px;}



@media (max-width:750px) {
    main .main-inner section.body > .lead{font-size:4vw;margin-bottom:6.6666vw;}

    /* お名前・ふりがな */
    main .main-inner section.body form .split-columns.onamae > div > label,
    main .main-inner section.body form .split-columns.hurigana > div > label{display:block;margin-left:0;margin-bottom:4vw;}
    

    /* 住所部分 */
    main .main-inner section.body form .split-columns.address .address1 .notice{display:block;margin:2.6666vw 0 0 0 ;}
    main .main-inner section.body form .split-columns.address .address1 input{width:34.2666vw;}
    main .main-inner section.body form .split-columns.address .address2{margin-top:5.7333vw;}
    main .main-inner section.body form .split-columns.address .address2 .wpcf7-form-control-wrap.prefecture::before{content:"";top:3.8666vw;right:2.2666vw;border-width:2.4vw;border-top-width:2.4vw;}
    main .main-inner section.body form .split-columns.address .address2 select{width:26.6666vw;height:9.3333vw;}
    main .main-inner section.body form .split-columns.address .address3 label{display:block;margin-top:5.3333vw;}
    main .main-inner section.body form .split-columns.address .address3 label:last-child{margin-left:0;}
    main .main-inner section.body form .split-columns.address .address3 label > .address2{margin-top:0;}
    main .main-inner section.body form .split-columns.address .address3 label > .address2 input{margin-left:1em;}

    /* お問い合わせ内容 */
    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-3-columns{display:block;margin-top:4vw;}
    main .main-inner section.body form .split-3-columns h3{width:calc(100% + 2vw);}
    main .main-inner section.body form .split-3-columns .wpcf7-list-item{margin-left:0;}
    main .main-inner section.body form .split-3-columns .enquete_col1{width:calc(100% - 1em);padding-left:1em;}
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item{display:block;margin-bottom:4vw;margin-left:0;}
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item input{width:4.5333vw;height:4.5333vw;vertical-align:bottom;}
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(6),
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(7){left:0;width:80vw;}
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(6){top:43vw;}
    main .main-inner section.body form .split-3-columns .enquete_col1 .wpcf7-list-item:nth-of-type(7){top:62vw;}
    main .main-inner section.body form .split-3-columns .enquete_col2{width:calc(100% - 1em);padding-left:1em;margin-bottom:6.6666vw;}
    main .main-inner section.body form .split-3-columns .enquete_col2 > div{margin-bottom:4vw;}
    main .main-inner section.body form .split-3-columns .enquete_col2 input[type="text"]{width:63.3333vw;}
    main .main-inner section.body form .split-3-columns .enquete_col2 div:last-of-type{margin-top:9vw;}
    main .main-inner section.body form .split-3-columns .enquete_col2 div{margin-top:7vw;}

    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 .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:6.6666vw;line-height:1.8;}

    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 .split-columns.onamae > div label span.wpcf7-not-valid-tip,
    main .main-inner section.body form .split-columns.hurigana > div label span.wpcf7-not-valid-tip{width:78vw;}

}
