@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap);.fix{width:100%;height:100%;position:fixed}@keyframes infinite-slide1{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes infinite-slide2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.08)}}a,button,span{transition:all .5s cubic-bezier(.32,.94,.6,1);color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em}a:after,a:before,button:after,button:before,span:after,span:before{transition:all .5s cubic-bezier(.32,.94,.6,1)}*{box-sizing:border-box}img{display:block;vertical-align:bottom;transition:all .5s cubic-bezier(.32,.94,.6,1);user-drag:none;-webkit-user-drag:none;-moz-user-select:none}svg{transition:all .5s cubic-bezier(.32,.94,.6,1)}svg path{transition:all .5s cubic-bezier(.32,.94,.6,1)}ul{list-style:none}html{word-wrap:break-word}body{color:#1a1a1a;background-color:#f9f8f6;font-size:16px;position:relative}@media only screen and (max-width:600px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-size:16px;line-height:1.5;letter-spacing:.05em;color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:600px){h1,h2,h3,h4,h5,h6{font-size:14px}}p{line-height:2;letter-spacing:.05em;color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width:767px){br.pc-br{display:none}}@media only screen and (min-width:767px){br.sp-br{display:none}}.main .l-fv{padding-top:120px;padding-bottom:120px;padding-right:5%;padding-left:5%}@media only screen and (max-width:767px){.main .l-fv{padding-top:90px;padding-bottom:50px}}@media only screen and (max-width:600px){.main .l-fv{padding-top:70px;padding-bottom:30px}}.main .l-fv .container{max-width:1240px;margin-right:auto;margin-left:auto}.main .l-fv .container .txt .en-ttl{font-size:40px;font-family:"Cormorant Garamond",serif;font-weight:600;font-style:normal;line-height:1.4}@media only screen and (max-width:600px){.main .l-fv .container .txt .en-ttl{font-size:30px}}.main .l-fv .container .txt .ja-ttl{line-height:1.4;font-size:14px;color:#264773;margin-top:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:600px){.main .l-fv .container .txt .ja-ttl{font-size:12px}}@media only screen and (max-width:600px){.main .l-fv .container .txt .ja-ttl{margin-top:8px}}.main .l-fv .container .txt .s-ja-ttl{font-size:36px;line-height:1.6}@media only screen and (max-width:600px){.main .l-fv .container .txt .s-ja-ttl{font-size:30px}}.main .l-fv .container .txt .s-date{font-size:16px;line-height:1.4;color:#646464;margin-top:10px}@media only screen and (max-width:600px){.main .l-fv .container .txt .s-date{font-size:14px}}.breadcrumb{margin-top:60px}@media only screen and (max-width:767px){.breadcrumb{margin-top:40px}}.breadcrumb .list{text-align:left}.breadcrumb .list .item{display:inline-block}.breadcrumb .list .item:not(:last-of-type):after{content:"/";display:inline-block;margin:0 15px;color:#646464}@media only screen and (max-width:600px){.breadcrumb .list .item:not(:last-of-type):after{margin:0 10px}}.breadcrumb .list .item a{font-size:12px}@media (hover:hover){.breadcrumb .list .item a:hover{color:#bfc444}}@media (hover:none){.breadcrumb .list .item a:active{color:#bfc444}}.breadcrumb .list .item span{font-size:12px;color:#646464}.main .l-confirmation{padding-right:5%;padding-left:5%}.main .l-confirmation .container{max-width:960px;margin-right:auto;margin-left:auto}.main .l-confirmation .container .wpcf7-form .form-input{border-top:1px solid #dbdbdb}.main .l-confirmation .container .wpcf7-form .form-input table{border-collapse:collapse;border-spacing:0;width:100%}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th{text-align:left;vertical-align:middle;width:300px;padding:40px 0;line-height:1.5;border-bottom:1px solid #dbdbdb}@media only screen and (max-width:1250px){.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th{width:230px}}@media only screen and (max-width:767px){.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th{display:block;border-bottom:none;width:100%;padding:30px 0 20px}}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th.l-hight{vertical-align:top}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th.l-hight p{transform:translate3d(0,3px,0)}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th p{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 20px}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th p label{font-size:16px;display:inline-block;color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;line-height:1.5}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th p br{display:none}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr th p .require{font-size:12px;padding:3px 5px;line-height:1.5;background-color:#c65a5a;color:#fff;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr td{text-align:left;vertical-align:text-top;width:calc(100% - 300px);padding:40px 0 40px 15px;border-bottom:1px solid #dbdbdb}@media only screen and (max-width:1250px){.main .l-confirmation .container .wpcf7-form .form-input table tbody tr td{width:calc(100% - 230px)}}@media only screen and (max-width:767px){.main .l-confirmation .container .wpcf7-form .form-input table tbody tr td{padding:0 0 30px 0;width:100%;display:block}}.main .l-confirmation .container .wpcf7-form .form-input table tbody tr td p{font-size:16px}.main .l-confirmation .container .wpcf7-form .submit{margin-top:80px}@media only screen and (max-width:767px){.main .l-confirmation .container .wpcf7-form .submit{margin-top:60px}}@media only screen and (max-width:600px){.main .l-confirmation .container .wpcf7-form .submit{margin-top:50px}}.main .l-confirmation .container .wpcf7-form .submit p{text-align:center;margin:0}.main .l-confirmation .container .wpcf7-form .submit p .submit-btn{display:inline-block;cursor:pointer;background-color:#264773;padding:13px 8px;display:inline-block;max-width:240px;width:100%;text-align:center;transition:all .5s cubic-bezier(.32,.94,.6,1);color:#fff}@media (hover:hover){.main .l-confirmation .container .wpcf7-form .submit p .submit-btn:hover{background-color:#bfc444}}@media (hover:none){.main .l-confirmation .container .wpcf7-form .submit p .submit-btn:active{background-color:#bfc444}}.main .l-confirmation .container .wpcf7-form .submit p .wpcf7-spinner{display:none}.main .l-confirmation .container .wpcf7-form .submit p .wpcf7-spinner:before{display:none}.main .l-confirmation .container .wpcf7-form .back{margin-top:30px}.main .l-confirmation .container .wpcf7-form .back p{text-align:center}.main .l-confirmation .container .wpcf7-form .back p .back-btn{text-decoration:underline;transition:all .5s cubic-bezier(.32,.94,.6,1)}@media (hover:hover){.main .l-confirmation .container .wpcf7-form .back p .back-btn:hover{color:#bfc444}}@media (hover:none){.main .l-confirmation .container .wpcf7-form .back p .back-btn:active{color:#bfc444}}.main .l-confirmation .container .wpcf7-form .wpcf7-response-output{display:none}