﻿.ctc{width:1400px;margin:-110px auto 0;padding:85px 50px 0;background-color:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.ctc__title{margin:0 0 80px;padding:0;font-weight:normal;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}.ctc__title--eng{font-size:4.5rem;-webkit-text-fill-color:transparent;color:transparent;font-family:"Reddit Sans",sans-serif;font-weight:700;background:linear-gradient(90deg, #74a56a 0%, #3ca386 100%);-webkit-background-clip:text;background-clip:text}.ctc__title--jp{margin:20px 0 0;font-size:1.625rem;font-weight:700}@media (max-width: 1420px){.ctc{width:auto;margin:-110px 20px 0}}@media (max-width: 1200px){.ctc{padding:85px 20px 0}.ctc__title{margin:0 0 80px 40px}}@media (max-width: 800px){.ctc{padding:85px 0 0}.ctc__title--eng{font-size:3.125rem}.ctc__title--jp{font-size:1.5rem}}.ctcCnts{margin:0;padding:0}.ctcCnts__intro{font-size:1.125rem;line-height:2.0}.ctcCnts__sec{margin:80px 0 0;padding:0}.ctcCnts__sec--title{margin:0 0 50px;padding:30px 40px;font-weight:normal;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;background-color:#dfeadd;border-top:4px solid;border-image:linear-gradient(to right, #74a56a, #3ca386) 1}.ctcCnts__sec--title span{margin:0 0 0 10px;font-size:1.5rem;font-weight:700}.ctcCnts__sec--name{margin:0 0 30px;font-size:1.625rem}.ctcCnts__sec--name span{font-size:1.125rem}.ctcCnts__sec--tel,.ctcCnts__sec--fax{color:#009f5d;font-size:2.25rem;font-family:"Reddit Sans",sans-serif;font-weight:700;line-height:1.0}.ctcCnts__sec--tel span,.ctcCnts__sec--fax span{width:40px;color:#212121;font-size:1.25rem;font-weight:500;display:inline-block}.ctcCnts__sec--fax{margin:15px 0 0}.ctcCnts__sec--intro{font-size:1.125rem;line-height:2.0}@media (max-width: 800px){.ctcCnts{overflow-x:hidden;margin:0;padding:0}.ctcCnts__sec--title{padding:30px 20px}}@media (max-width: 700px){.ctcCnts__sec--name span{display:block}}.formTable{width:100%;margin:50px 0 0;padding:0;border-collapse:collapse}.formTable__th,.formTable__td{line-height:2.0;border-top:1px solid #212121;border-bottom:1px solid #212121;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__th{width:30%;padding:30px 90px 30px 30px;font-size:1.125rem;font-weight:600;text-align:left;background-color:#f3f3f3;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__th--required{width:40px;height:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-style:normal;line-height:1.0;color:#FFF;background-color:#e60012;position:absolute;top:50%;right:30px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.formTable__td{padding:30px;background-color:#FFF}.formTable__td[colspan="2"]{padding:30px;border-bottom:none}.formTable__td--agree{font-size:1.125rem;line-height:2.0;text-align:center}.formTable__td--txt{margin:0 0 10px}.formTable__td--privacy{width:800px;height:220px;padding:30px;margin:20px auto 0;overflow-y:scroll;border:1px solid #AAA;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td--privacy p{font-size:.875rem}.formTable__td--check{margin:30px 0 0;font-size:1.125rem;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}.formTable__td--check label:hover{cursor:pointer}.formTable__td--check input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:14px;height:14px;padding:0;border:1px solid #AAA;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td input.itext,.formTable__td input.p-region,.formTable__td input.p-extended-address{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;font-size:1rem;background-color:#eff3ee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td input.p-postal-code{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:250px;height:50px;font-size:16px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;background-color:#eff3ee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td input.p-region,.formTable__td input.p-extended-address{margin:20px 0 0}.formTable__td input.small{width:150px;margin-right:5px}.formTable__td input[type=radio]{appearance:auto}.formTable__td label{margin-right:10px;display:inline-block}.formTable__td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:300px;font-size:16px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;background-color:#eff3ee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td .selectBox{width:250px}.formTable__td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;padding:0;font-size:16px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;display:block;background-color:#eff3ee;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formTable__td select:hover{cursor:pointer}.formTable__td .p_code a{margin:0 0 0 20px;padding:4px 20px;color:#FFF;font-size:.9375rem;display:inline-block;background-color:#1b8c56;border:1px solid #1b8c56;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:0.1s linear;position:relative}.formTable__td .p_code a:hover{color:#1b8c56;text-decoration:none;background-color:#FFF;bottom:2px;-webkit-box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px;-moz-box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px;box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px}@media (max-width: 800px){.formTable{border-top:1px solid #212121}.formTable__th,.formTable__td{width:100%;display:block;padding:25px 20px}.formTable__th--agree,.formTable__td--agree{font-size:1rem}.formTable__th{padding:15px 20px;border-top:none;border-bottom:none}.formTable__td{padding:15px 20px;border-top:none}}.formBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:480px;height:100px;overflow:hidden;margin:0 auto;padding:0;color:#FFF !important;font-size:1.5rem;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background-color:#009f5d;border:1px solid #009f5d;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;transition:0.4s ease}.formBtn:hover{cursor:pointer;color:#1b8c56 !important;text-decoration:none;background-color:#FFF;top:1px;left:1px}.formBtn:hover span{background-image:url("../img/common/ico05_green.svg")}.formBtn.send{margin:0 auto 40px}.formBtn.back{background-color:#666;border:1px solid #666}.formBtn.back:hover{color:#666 !important;background-color:#eff3ee}.formBtn.backToTop{margin:40px auto 0}.formBtn.backToTop:hover{color:#009f5d !important;background-color:#FFF}@media (max-width: 540px){.formBtn{width:100%}}.privacy{margin:30px 0 0;padding:0;list-style:none}.privacy__item{margin:0 0 30px;padding:0}.privacy__dl{margin:0;padding:0}.privacy__dl--title{margin:0 0 10px;padding:0;color:#009f5d;font-size:1.375rem;font-weight:700}.privacy__dl--data{margin:0;padding:0;font-size:1.125rem;line-height:2.0}.privacy__dl--data ul{margin:10px 0 10px 40px;padding:0;list-style:disc}.privacy__dl--data ul li{margin:0 0 0 20px;padding:0}@media (max-width: 800px){.privacy__dl--title{font-size:1.25rem}}.preview{width:100%;margin:40px 0;border-collapse:collapse}.preview th{width:30%;padding:25px 40px;font-size:1.125rem;background-color:#f3f3f3;border:1px solid #212121;border-left:none;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.preview td{width:70%;padding:25px 40px;font-size:1.125rem;border:1px solid #212121;border-left:none;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 600px){.preview{width:100%;border-bottom:1px solid #212121}.preview th{width:100%;padding:20px;text-align:left;display:block;border-bottom:none}.preview td{width:100%;padding:20px;display:block;border-top:none;border-bottom:none}}
