﻿.contacts-main .br740{display:none}@media(max-width:767px){.contacts-main .br740{display:block}}.contacts-main .bottom-box .article{text-align:center;font-size:18px;color:#6e3819;margin:30px 0}.contacts-main .bottom-box .tel-box{display:flex;justify-content:center}.contacts-main#contact-classroom #select-service .flex-button{justify-content:space-between;max-width:750px;margin:0 auto}.contacts-main#contact-classroom #select-service .flex-button>span{display:block;width:calc(50% - 20px)}.contacts-main#contact-classroom #select-service .flex-button .modal-open-button{width:100%}.contacts-main#contact-classroom #select-service .flex-button .filter-kids .modal-open-button{background:#f3f9e8;border:1px solid #8dc21f;border-radius:5px;color:#6e3819;position:relative;box-shadow:5px 5px 0 #8dc21f}.contacts-main#contact-classroom #select-service .flex-button .filter-kids .modal-open-button:hover{background-color:#8dc21f;color:#fff}.contacts-main#contact-classroom #select-service .flex-button .filter-standard .modal-open-button{background:#fff8e9;border:1px solid #f7b52c;border-radius:5px;color:#6e3819;position:relative;transition:.3s all;box-shadow:5px 5px 0 #f7b52c}.contacts-main#contact-classroom #select-service .flex-button .filter-standard .modal-open-button:hover{background-color:#f7b52c;color:#fff}.contacts-main#contact-classroom #select-service .flex-button .btn-title{display:flex;justify-content:center;font-size:18px;margin-bottom:10px}.contacts-main#contact-classroom #select-service .flex-button .btn-title .img{width:30px;margin-right:15px}.contacts-main#contact-classroom #select-service .flex-button .btn-title .img img{width:100%;display:block}.contacts-main#contact-classroom #select-service .flex-button .btn-title .ja{font-feature-settings:"palt";display:inline-block}.contacts-main#contact-classroom #select-service .flex-button .btn-text{font-size:18px;line-height:1.4}.contacts-main#contact-classroom #select-service .flex-button .btn-text .big{font-size:1.2em;line-height:1.4}.contacts-main#contact-classroom #select-service .flex-button .modal-open-button{padding:15px 30px}.contacts-main .new-contact-two{padding-top:100px}.contacts-main .red-button{display:block;background:#fdf1ea;border:1px solid #ed7836;border-radius:5px;color:#6e3819;position:relative;transition:.3s all;box-shadow:5px 5px 0 #ed7836;max-width:350px;margin:0 auto 0;text-align:center;font-size:15px;padding:15px 30px}.contacts-main .red-button .big{font-size:1.4em}.contacts-main .red-button:hover{background-color:#ed7836;color:#fff}.contacts-main.form .box.org{background:rgba(0,0,0,0);padding:0}.contacts-main.form .box section{max-width:100%;border:none;background:rgba(0,0,0,0);padding:0;border-radius:0}.contacts-main#contact-classroom h2.circle{width:90%;margin:0 auto;padding-bottom:15px;color:#6e3819;font-size:24px;border-bottom:2px dotted #8dc21f}.contacts-main#contact-classroom h2.circle:after{display:none}.contacts-main#contact-classroom #select-classroom .bg{background:#fffdea;padding:40px 0 50px}.contacts-main#contact-classroom #select-classroom form .school span.radio-classroom label:before{border-color:#6e3819}.contacts-main#contact-classroom #select-classroom form{width:80%;margin:15px auto 0}.contacts-main#contact-classroom .school textarea{width:100%;border:1px solid #6e3819;background-color:#fff;border-radius:0}.contacts-main#contact-classroom #select-classroom form .school span.radio-classroom.etcetera{width:100%}.contacts-main#contact-classroom #select-classroom form .school span.radio-classroom{margin-right:2em}.contacts-main#contact-classroom #select-classroom{width:100%;padding-bottom:60px}.contacts-main#contact-classroom #select-classroom .classroom-note{color:#6e3819;font-size:14px;margin:30px auto;background:rgba(0,0,0,0);border-radius:0;padding:0;max-width:80%}.contacts-main#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{width:100%;max-width:350px;border-radius:50vw;font-size:18px}#contact form .back-or-send{width:100%;max-width:950px;padding:0 5%}#contact-classroom #select-classroom #back-select-area a,#contact form .back-or-send a.back-to-classroom{display:block;margin:40px auto 60px;font-size:18px;width:100%;max-width:300px;border-radius:50vw;border:1px solid #ac9880;color:#6e3819;background-color:#fff;box-shadow:none;line-height:1em;display:flex;align-items:center;justify-content:center;height:45px}#contact-classroom #select-classroom #back-select-area a:hover,#contact form .back-or-send a.back-to-classroom:hover{background:#8cb808}#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{background-color:#f7b52c}#contact-classroom #select-classroom form .school-form-buttons input:disabled,#contact-classroom #select-classroom form .school-form-buttons input:disabled:hover{background-color:#e2e2e2}.modal-orig .modal-window{background-color:#fffdea;border:2px solid #6e3819}.modal-orig .modal-window .modal-content{background:rgba(0,0,0,0)}.modal-orig .modal-window .back{text-align:center;margin-top:20px}.modal-orig .modal-window .back span{cursor:pointer}.modal-orig .modal-window h2.circle{padding-bottom:15px;color:#6e3819;font-size:24px;border-bottom:2px dotted #8dc21f}.modal-orig .modal-window h2.circle:after{display:none}#modal-select>.modal-close-button{background-color:#6e3819}.modal-content section#select-block .select-block-list .block,.modal-content section#select-area .select-area-list .area{display:flex;flex-wrap:wrap;justify-content:flex-start}.modal-content section#select-block .select-block-list .block button,.modal-content section#select-area .select-area-list .area button{width:calc(33.333% - 40px);margin:0 20px 20px;border:1px solid #ed7836;background-color:#fdf1ea;height:40px;border-radius:20px;font-size:15px}.modal-content section#select-block .select-block-list .block button span.select-button-gt,.modal-content section#select-area .select-area-list .area button span.select-button-gt{color:#ed7836;font-weight:700;top:5px;right:20px;font-size:20px}.modal-content section#select-block .select-block-list .block button:hover span.select-button-gt,.modal-content section#select-area .select-area-list .area button:hover span.select-button-gt{color:#6e3819}.modal-content section#select-block .select-block-list .block button div.hover-activate,.modal-content section#select-area .select-area-list .area button div.hover-activate{width:0;height:100%;background-color:#ed7836}.dot-head{text-align:center}.dot-head .title{font-size:30px;font-weight:700;font-feature-settings:"palt"}.dot-head .title .img{display:inline-block;width:50px;margin-right:10px}.dot-head .line{width:100%;margin:0 auto 20px;text-align:center;display:inline-block}.dot-head .line span{display:inline-block;width:10px;height:10px;background-color:#f7b52c;border-radius:2px;margin:0 2px}.contacts-main#contact-classroom #select-service,.contacts-main#contact-classroom #select-classroom{width:96%;max-width:1080px}.contacts-main .p-header-warpper:after,.inquiry-main .p-header-warpper:after{display:none}.contacts-main .p-header-warpper .content,.inquiry-main .p-header-warpper .content{position:static}.contacts-main .p-header-warpper.head02 .left-img,.inquiry-main .p-header-warpper.head02 .left-img{width:25%;height:100%;top:0;transform:translateY(0);padding-top:50px;z-index:-1}.contacts-main .p-header-warpper.head02 .left-img img,.inquiry-main .p-header-warpper.head02 .left-img img{width:100%;height:100%;object-fit:contain;object-position:left center}.contacts-main .p-header-warpper.head02 .right-img,.inquiry-main .p-header-warpper.head02 .right-img{width:25%;top:0;height:100%;transform:translateY(0);z-index:-1}.contacts-main .p-header-warpper.head02 .right-img img,.inquiry-main .p-header-warpper.head02 .right-img img{width:100%;height:100%;object-fit:contain;object-position:left center;transform:translateY(15%)}.inquiry-main.form .box.blu.yellow{margin:40px auto 100px}.form .box.blu.yellow{background:#fffdea;max-width:1080px;width:100%;margin:0 auto}.form .box section{width:90%;max-width:950px;border:none;padding:40px 5% 20px;margin-bottom:25px;border-radius:0}.box section.upper{border-radius:0;padding:40px 5% 20px}.box section.lower{border-radius:0;padding-bottom:40px}.inquiry-article{font-size:16px;max-width:850px;margin:0 auto;width:96%;padding-top:0;padding-bottom:0}.inquiry-article a{color:#ed7836;text-decoration:underline}.inquiry-article a:hover{text-decoration:none}.form .box table td{padding-left:20px}.wpcf7-list-item{width:100%}#download_form .privacy .mfp_buttons{width:100%}#inquiry form .send:disabled,.wpcf7 .wpcf7-submit:disabled,#download_form .privacy input[type=submit]:disabled{font-size:18px;width:100%;max-width:300px;height:45px;border-radius:50vw;box-shadow:none;padding-top:0;line-height:45px;background-color:#cccccd;cursor:not-allowed}.blu span.radio:before,.blu span.wpcf7-list-item-label:before{border:1px solid #6e3819}#inquiry .wpcf7-radio span.wpcf7-list-item.first{margin-top:15px}.contactform-page #download_form span.wpcf7-checkbox{margin-top:15px}#inquiry .wpcf7-radio span.wpcf7-list-item-label:after,#contact .wpcf7-exclusive-checkbox span.wpcf7-list-item-label:after{top:4px;left:4px}.blu .wpcf7-checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label:after{width:10px;height:10px;background-color:#6e3819}.blu .link_org .wpcf7-checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_check_blu.png) no-repeat;background-size:contain;width:14px;height:14px;border:none;top:2px;left:2px}.blu input[type=radio]:checked+span.radio:after,.blu input[type=radio]:checked+span.wpcf7-list-item-label:after{background-color:#6e3819}.wpcf7-acceptance span.wpcf7-list-item-label:before{border-radius:4px}#inquiry form .send,.wpcf7 .wpcf7-submit,#download_form .privacy input[type=submit],#download_form .privacy input[type=button]{font-size:18px;width:100%;max-width:300px;height:45px;border-radius:50vw;box-shadow:none;padding-top:0;line-height:45px;background-color:#f29f05;color:#fff;margin:30px auto 0;display:block;cursor:pointer}#download_form .privacy input[type=button]{background-color:#457301}#contact form .back-or-send .send:hover:not(:disabled),#contact form .back-or-send a.back-to-classroom:hover,#inquiry form .send:hover:not(:disabled),#download_form .privacy input[type=submit]:hover:not(:disabled){transform:translateY(0px);box-shadow:none}.form .box table th{width:auto}.form .box table th p{white-space:nowrap;text-align:right}.form .box table td{width:100%}.form .box table th.free:before{content:"任意";display:block}.pamphlet-main .pamphlet-item{max-width:850px;margin:0 auto}.pamphlet-main .pamphlet-item:not(:last-child){margin-bottom:100px}.pamphlet-main .pamphlet-item .item{display:flex;justify-content:space-between}.pamphlet-main .pamphlet-item .article{font-size:16px}.pamphlet-main .pamphlet-item .article:not(:first-child) p{margin-top:.8em}.pamphlet-main .pamphlet-item .left{width:calc(70% - 40px);background-color:#fff;padding:50px 30px}.pamphlet-main .pamphlet-item .left .title{font-size:20px;text-align:center;margin-bottom:10px}.pamphlet-main .pamphlet-item .left .img{display:none}.pamphlet-main .pamphlet-item .right{width:30%;position:relative}.pamphlet-main .pamphlet-item .right img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.pamphlet-item .btn,.thanks-page .btn{background-color:#fdf1ea;border:1px solid #ed7836;border-radius:15px;box-shadow:3px 3px 0 #ed7836;position:relative;padding:10px 40px 10px 20px;text-align:center;display:block;line-height:1.6;color:#6e3819;width:315px;max-width:100%;margin:auto;font-size:20px;font-weight:700;transition:.3s;margin-top:25px}@media(max-width:1000px){.pamphlet-item .btn,.thanks-page .btn{font-size:18px}}@media(max-width:370px){.pamphlet-item .btn,.thanks-page .btn{font-size:16px}}.pamphlet-item .btn svg,.thanks-page .btn svg{width:25px;height:25px;position:absolute;top:50%;transform:translateY(-50%);right:15px;transition:.3s}.pamphlet-item .btn:hover,.thanks-page .btn:hover{color:#fff;background-color:#ed7836}.pamphlet-item .btn:hover svg,.thanks-page .btn:hover svg{right:10px}.thanks-page{padding-top:20px}.thanks-page .article{text-align:center}.thanks-page .content{background-color:#fff;padding:40px;max-width:500px;margin:40px auto 0}.thanks-page .content .title{font-size:20px;text-align:center}.thanks-page .content .img{width:80%;max-width:300px;margin:15px auto 0}.thanks-page .content .img img{display:block;width:100%}#contact .box .wpcf7-checkbox span.wpcf7-list-item{margin:5px 2em 0 0;width:auto}#contact .box .upper .classroom{font-size:16px;padding-top:5px}.yellow-bg{background-color:#fffdea;padding:40px 0;margin-bottom:100px;color:#6e3819}.yellow-bg#download_form{width:100%;max-width:1080px}.yellow-bg .head{width:100%;max-width:90%;margin:0 auto}.yellow-bg section{background-color:#fff;margin-bottom:30px;width:100%;max-width:90%;padding:40px 0}.yellow-bg section.lower{margin-bottom:0}.yellow-bg section .section-box{width:100%;max-width:90%;margin:0 auto}.yellow-bg section .section-box h2{display:flex;align-items:center;text-align:center;justify-content:center;font-size:24px}.yellow-bg .dot-head .title{border-bottom:2px dashed #8dc21f;padding-bottom:15px}.yellow-bg .line{width:60px;text-align:center;display:inline-block}.yellow-bg .line span{display:inline-block;width:10px;height:10px;background-color:#f7b52c;border-radius:2px;margin:0 2px}.yellow-bg .h2-note{text-align:center}.yellow-bg#download_form{font-size:16px}.yellow-bg#download_form .required{display:flex;align-items:center;justify-content:center;width:90px;height:30px;margin:0;margin-right:20px;font-weight:700}.yellow-bg#download_form .required.no{background-color:#838383}.yellow-bg#download_form .flex label{margin-right:20px}.yellow-bg#download_form .new-box{width:100%;max-width:700px;margin:0 auto}.yellow-bg#download_form span.wpcf7-checkbox{width:100%}.yellow-bg#download_form span.wpcf7-checkbox .first{line-height:20px;margin-bottom:20px}.yellow-bg#download_form span.wpcf7-checkbox .first label{margin-right:0;margin-bottom:0}.yellow-bg#download_form span.wpcf7-checkbox .first .wpcf7-free-text{margin-top:10px}.yellow-bg#download_form .sentence{width:100%;padding-left:20px}.yellow-bg#download_form .sentence .text{text-align:left}.yellow-bg#download_form .sentence label{display:flex}.yellow-bg#download_form .sentence label .wpcf7-form-control-wrap{width:auto;margin-right:10px}.yellow-bg#download_form .sentence label .wpcf7-list-item{width:auto}.yellow-bg#download_form .privacy{padding:0}.yellow-bg#download_form .privacy .mfp_buttons{margin-bottom:0}.yellow-bg .section-head{margin-bottom:30px}.yellow-bg span.checkbox:before,.yellow-bg .wpcf7-checkbox:not(.wpcf7-exclusive-checkbox) span.wpcf7-list-item-label:before,.yellow-bg .wpcf7-acceptance span.wpcf7-list-item-label:before{border-radius:4px}input[type=text],input[type=tel],input[type=email],input[type=date],select,textarea{border:1px solid #6e3819}.select .wpcf7-form-control-wrap:before{border-top:solid 10px #6e3819}.contacts-main#contact-classroom #select-service .flex-button .modal-open-button{padding:15px 5px}.form .box table th.free:before{background:#838383}.inquiry-main .p-header-warpper.head02,.contacts-main .p-header-warpper.head02{padding:110px 0 100px}@media screen and (max-width:1100px){.inquiry-main .p-header-warpper.head02,.contacts-main .p-header-warpper.head02{padding:80px 0 70px}}.form .box table .add input{width:100%}.form .box table td .destination-address .wpcf7-list-item-label{white-space:nowrap}#contact .destination-address #address{width:100%}@media screen and (max-width:768px){#contact .destination-address .wpcf7-form-control-wrap span{margin-top:0}.form .box .request-info table th p{white-space:initial}.form .box .request-info table th p br{display:block}.form .box .request-info table th{height:auto;min-height:58px}.form .box .request-info table td div{padding-top:0;float:none;width:100%}.form .box .request-info button.zip-button{padding-top:0;min-width:100px;margin-left:10px}.form .box .request-info .zip-container p br{display:none}.form .box .request-info table td .destination-address{margin-top:0}.form .box table .zip input{width:100%}.form .box table td .destination-address .flex br{display:none}.form .box table .zip{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .box .request-info table th p{line-height:1.4em}.inquiry-article{width:90%;padding:20px 0 0}.inquiry-article{font-size:14px}.dot-head .title{font-size:22px}.dot-head .title .img{margin-right:5px;width:30px}#download_form h2{font-size:18px}.yellow-bg .line{width:40px}#download_form span.wpcf7-checkbox{margin-top:8px}.yellow-bg .line span{margin:0}.pamphlet-main .pamphlet-item .left .img{display:block;width:80%;max-width:300px;margin:0 auto}.pamphlet-main .pamphlet-item .right{display:none}.pamphlet-main .pamphlet-item .left{width:100%;padding:30px 20px 40px}.pamphlet-main .pamphlet-item .left .title{font-size:18px}.pamphlet-main .pamphlet-item .article{font-size:14px}.pamphlet-main .pamphlet-item:not(:last-child){margin-bottom:60px}.yellow-bg .h2-note{font-size:14px}main#download section#download_form{padding-top:20px}#download_form.yellow-bg{margin-top:0}#download_form span.wpcf7-checkbox{margin-left:0}#download_form .flex{margin-top:20px}.yellow-bg#download_form .privacy .flex{margin-top:0}.form .box.blu table th{padding-top:10px}#contact .box .upper .classroom{padding-top:0}.inquiry-main .p-header-warpper.head02,.contacts-main .p-header-warpper.head02{padding:80px 0 40px}.form .box table th{padding-top:10px;margin-bottom:8px;padding-bottom:0;padding-left:110px}.form .box table th.free{padding-bottom:0;padding-left:110px;vertical-align:top;padding-top:10px}.form .box table th p{line-height:30px}.form .box section{padding-top:20px}.box section.upper{padding-top:20px}.form .box table th p{text-align:left}.form .box table th p br{display:none}.form .box table td{padding-left:0;padding-bottom:10px}#download_form label{margin-bottom:8px}#download_form br.height{display:block}.yellow-bg#download_form .sentence{padding-left:0}#download_form .upper .b_ttl{margin:0}#download_form .privacy .mfp_buttons{margin-top:0}.yellow-bg#download_form .sentence{padding-top:5px}.thanks-page .content{padding:30px 20px 40px}.thanks-page .content .title{font-size:18px}.yellow-bg section{padding:30px 0 20px}.yellow-bg .section-head{margin-bottom:20px}.contacts-main#contact-classroom #select-service,.contacts-main#contact-classroom #select-classroom{width:90%}.contacts-main#contact-classroom #select-service .flex-button{display:block;width:100%;max-width:380px;padding-top:20px}.contacts-main#contact-classroom #select-service .flex-button .btn-title .img{margin-right:5px}.contacts-main#contact-classroom #select-service .flex-button>span{width:100%;margin-top:20px}.contacts-main#contact-classroom #select-service .flex-box{display:flex;flex-direction:column-reverse}.contacts-main .bottom-box .article{text-align:left;margin:0 0 20px;font-size:14px}.modal-window .modal-content{padding:0}#modal-select>.modal-close-button{top:10px}.modal-window .modal-content #select-block{width:100%}.modal-content section#select-block .select-block-list .block button,.modal-content section#select-area .select-area-list .area button{width:80%}.modal-orig .modal-window h2.circle{font-size:20px}.contacts-main#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{font-size:16px}#contact-classroom #select-classroom #back-select-area a,#contact form .back-or-send a.back-to-classroom{font-size:16px}}@media screen and (max-width:500px){.contacts-main .p-header-warpper.head02 .left-img,.inquiry-main .p-header-warpper.head02 .left-img{width:100vw;overflow:hidden;left:-5%}.contacts-main .p-header-warpper.head02 .left-img img,.inquiry-main .p-header-warpper.head02 .left-img img{transform:translateX(-20%);object-position:left bottom;padding-top:0;width:auto}.contacts-main .p-header-warpper.head02 .right-img,.inquiry-main .p-header-warpper.head02 .right-img{width:100vw;overflow:hidden;left:0;right:-5%;padding-top:20px;display:flex;justify-content:flex-end}.contacts-main .p-header-warpper.head02 .right-img img,.inquiry-main .p-header-warpper.head02 .right-img img{width:auto;object-position:right bottom;transform:translateY(0%) translateX(30%)}}@media screen and (max-width:376px){.contacts-main .p-header-warpper.head02 .right-img,.inquiry-main .p-header-warpper.head02 .right-img{left:auto;right:-5%;width:35vw}.contacts-main .p-header-warpper.head02 .left-img,.inquiry-main .p-header-warpper.head02 .left-img{width:35vw}.inquiry-main .p-header-warpper.head02,.contacts-main .p-header-warpper.head02{padding:60px 0 60px}}.formError{left:0 !important}.contactform-page .wpcf7-validates-as-required input[type=checkbox]{display:block}#download_form .privacy input[type=checkbox]{display:block !important;position:absolute;width:17px;height:17px;top:0;left:0;opacity:0}#download_form span.wpcf7-checkbox{margin-left:5px}#download_form .middle .flex .required{margin-right:35px}#download_form .wpcf7-acceptance .formError{left:-5px !important}