﻿.page .contentsArea .contents{margin:0 auto;padding:80px 120px}.page.page-template-page-form #footer .utility .forCompany,.page.page-template-page-thanks #footer .utility .forCompany{font-weight:bold;padding:0;color:#fff;text-decoration:none;margin:0 0 0 auto;letter-spacing:.08em}.page.page-template-page-form #footer .utility address,.page.page-template-page-thanks #footer .utility address{position:static;margin:0 0 0 30px}.page.page-template-page-form{opacity:0}.page.page-template-page-form #main .contentsArea{padding:45px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.page.page-template-page-form #main .contentsArea .contents{box-sizing:border-box;margin:auto;width:100%;max-width:860px;padding:45px;border-radius:15px}.page.page-template-page-form #footer .utility{padding:5px 15px}.page.page-template-page-form #footer .utility>div{align-items:center}.page.page-template-page-form #footer .utility ul{font-size:12px}.page.page-template-page-form #footer .utility ul li .modal{cursor:pointer;color:#fff}.page.page-template-page-form #footer .utility p{font-size:10px}.page.page-template-page-form #footer .utility .forCompany{font-size:12px}.page.page-template-page-form #footer address{right:15px;bottom:5px}.page.page-template-page-thanks{opacity:0}.page.page-template-page-thanks #main{height:100%}.page.page-template-page-thanks #main .contentsArea{padding:45px 15px;display:flex;align-items:stretch;height:100%}.page.page-template-page-thanks #main .contentsArea .contents{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;gap:0px 0px;grid-template-areas:"box1 box2" "box3 box2";padding:0;background:none}.page.page-template-page-thanks #main .contentsArea .contents .left_upper{grid-area:box1}.page.page-template-page-thanks #main .contentsArea .contents .left_lower{grid-area:box3}.page.page-template-page-thanks #main .contentsArea .contents .right{grid-area:box2}.page.page-template-page-thanks #main .contentsArea .contents .box{padding:0 30px}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .logo{max-width:220px;margin:0 0 50px 0}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .title{font-size:30px;margin:0 0 50px 0}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .textArea p{text-align:justify;font-size:14px;line-height:1.8;letter-spacing:.08em}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .textArea p:not(:last-child){margin:0 0 25px 0}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .textArea p.roughIndication{display:inline-block;padding:15px 30px;line-height:1;border:1px solid #ddd;background:#fff;border-radius:100px}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact{margin:auto 0 0 0;padding:30px;border-radius:15px;background:#fff}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact .text{text-align:center;font-size:14px;line-height:1.8;margin:0 0 15px 0}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact .telArea{text-align:center;padding:30px;border-radius:10px;border:1px solid #e8e8e8}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact .telArea .tel{font-size:30px;display:block;margin:0 0 5px 0;color:#000;text-decoration:none;font-family:"Josefin Sans",sans-serif;letter-spacing:.08em}.page.page-template-page-thanks #main .contentsArea .contents .box.right{padding:30px;background:#fff;border-radius:15px}.page.page-template-page-thanks #main .contentsArea .contents .box.right .textArea>*:last-child{margin-bottom:30px}.page.page-template-page-thanks #main .contentsArea .contents .box.right .jicoo-widget{border:none;box-sizing:border-box;margin:0px auto 0 auto}.page.page-template-page-thanks #main .contentsArea .contents .box.right .jicoo-widget iframe{height:100%}.page.page-template-page-thanks #footer .utility{padding:5px 15px}.page.page-template-page-thanks #footer .utility>div{align-items:center}.page.page-template-page-thanks #footer .utility ul{font-size:12px}.page.page-template-page-thanks #footer .utility p{font-size:10px}.page.page-template-page-thanks #footer .utility .forCompany{font-size:12px}.page.page-template-page-thanks #footer address{right:15px;bottom:5px}.page.page-template-page-2column #main{height:100%;padding:0 0 0 0;background:rgba(0,0,0,0)}.page.page-template-page-2column #main .contentsArea{display:grid;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:"left right";padding:0 0 0 0}.page.page-template-page-2column #main .contentsArea .left{grid-area:left;padding:60px;background-color:#dcdcdc;background-repeat:no-repeat;background-position:top left;background-size:cover;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-2column #main .contentsArea .left .box{width:100%}.page.page-template-page-2column #main .contentsArea .left .box .titleArea{position:relative;z-index:0;background:none;padding:0 0 100px 0;margin:0 0 0 0;text-align:center}.page.page-template-page-2column #main .contentsArea .left .box .titleArea::after{content:"";position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:2px;height:45px;background:#fff}.page.page-template-page-2column #main .contentsArea .left .box .titleArea .title{font-size:clamp(45px,5.8vw,60px);letter-spacing:.08em;line-height:1.4}.page.page-template-page-2column #main .contentsArea .left .box .titleArea .subTitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;display:inline-block;text-align:center;font-size:20px;line-height:1;padding:15px 30px;letter-spacing:.08em;color:#fff;font-weight:bold;border:1px solid #fff;margin:0 0 30px 0}.page.page-template-page-2column #main .contentsArea .left .box .point{text-align:center}.page.page-template-page-2column #main .contentsArea .left .box .point li{color:#fff;font-size:clamp(16px,5.8vw,24px);font-weight:bold;letter-spacing:.08em}.page.page-template-page-2column #main .contentsArea .left .box .point li:not(:last-child){margin-bottom:20px}.page.page-template-page-2column #main .contentsArea .right{grid-area:right;padding:60px 60px 15px 60px;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-2column #main .contentsArea .right .box{display:flex;flex-direction:column;width:100%;height:100%}.page.page-template-page-2column #main .contentsArea .right .box .titleArea{position:relative;z-index:0;background:none;padding:0 0 40px 0;margin:0 auto 0 auto;text-align:center;max-width:380px}.page.page-template-page-2column #main .contentsArea .right .box .titleArea .formTitle{font-size:36px}.page.page-template-page-2column #main .contentsArea .right .box .titleArea .formTitle+p{font-size:16px;letter-spacing:.08em;line-height:1.6;text-align:left}.page.page-template-page-2column #main .contentsArea .right .box .footerLink{margin:auto 0 0 0;font-size:12px;text-align:center}.page.page-template-page-2column #main .contentsArea .right .box .footerLink>p{line-height:1.6;margin:0 0 15px 0}.page.page-template-page-2column #main .contentsArea .right .box .footerLink>p .modal{cursor:pointer}.page.page-template-page-2column #main .contentsArea .right .box .footerLink address{font-family:"Josefin Sans",sans-serif;font-weight:400;font-size:12px;letter-spacing:.12em}.page.page-template-page-2column #footer address{color:#191919}.page .remodal{overflow-y:auto;max-height:85vh;text-align:justify}.page .remodal .title{font-size:20px;margin:30px 0 30px 0;text-align:center}.page .remodal .title+p{margin:0 0 15px 0;font-size:12px;line-height:1.8}.page .remodal .editorArea p{color:#5c5c5c;text-align:justify;font-size:12px;line-height:1.8;letter-spacing:.05em;margin:0 0 15px 0}.page .remodal .editorArea a{text-decoration:underline}.page .remodal .editorArea h2{position:relative;z-index:0;color:#191919;text-align:justify;font-size:18px;padding:0 0 30px 0;margin:60px 0 30px 0;border-bottom:2px solid #ddd}.page .remodal .editorArea h2::before{content:"";position:absolute;z-index:1;left:0;bottom:-2px;display:block;width:20%;max-width:150px;height:2px;background:#f9d949}.page .remodal .editorArea h3{position:relative;z-index:0;color:#191919;text-align:justify;font-size:16px;padding:0 0 15px 0;margin:45px 0 30px 0;border-bottom:2px dotted #ddd}.page .remodal .editorArea h4,.page .remodal .editorArea h5,.page .remodal .editorArea h6{position:relative;z-index:0;color:#191919;text-align:justify;font-size:14px;padding:0 0 0 0;margin:30px 0 15px 0}.page .remodal .editorArea blockquote{position:relative;z-index:0;padding:30px;margin:30px 0;background:#f8f8f8;color:#5c5c5c;text-align:justify;font-size:12px;line-height:2.25;letter-spacing:.05em}.page .remodal .editorArea blockquote::before,.page .remodal .editorArea blockquote::after{position:absolute;z-index:-1;line-height:1}.page .remodal .editorArea blockquote::before{content:url(../img/icon_blockquote_start.png);top:10px;left:10px}.page .remodal .editorArea blockquote::after{content:url(../img/icon_blockquote_end.png);bottom:10px;right:10px}.page .remodal .editorArea ul,.page .remodal .editorArea ol{margin:30px 0;padding:0 0 0 1em;text-align:justify;font-size:12px;line-height:1.8;letter-spacing:.05em}.page .remodal .editorArea ul li:not(:last-child),.page .remodal .editorArea ol li:not(:last-child){margin:0 0 10px 0}.page .remodal .editorArea ul li>ul,.page .remodal .editorArea ul li>ol,.page .remodal .editorArea ol li>ul,.page .remodal .editorArea ol li>ol{margin:0 0 0 0}.page .remodal .editorArea ul li>ul li,.page .remodal .editorArea ul li>ol li,.page .remodal .editorArea ol li>ul li,.page .remodal .editorArea ol li>ol li{font-weight:normal}.page .remodal .editorArea ul>li,.page .remodal .editorArea ol>li{font-weight:bold}.page .remodal .editorArea>ul,.page .remodal .editorArea>ol{padding:30px calc(30px + 1em);border-radius:10px;border:1px solid #e6e6e6}.page .remodal .editorArea>ul>li:not(:last-child),.page .remodal .editorArea>ol>li:not(:last-child){padding:0 0 10px 0;border-bottom:1px dotted #9787a0}.page .remodal .editorArea ul li{list-style:disc}.page .remodal .editorArea ol li{list-style:decimal}.page .remodal .editorArea table{margin:30px 0;width:100%;table-layout:fixed}.page .remodal .editorArea table th,.page .remodal .editorArea table td{width:auto;text-align:left;padding:15px;border:1px solid #e6e6e6;text-align:justify;font-size:12px;line-height:1.8;letter-spacing:.05em}.page .remodal .editorArea table th{background:#f8f8f8}.page .remodal__table tr,.page .remodal__table th,.page .remodal__table td{border:solid 1px #b4b3b3;padding:2%;font-size:12px}.page.page-template-page-thanks-a #footer .utility{padding:5px 15px}.page.page-template-page-thanks-a #footer .utility>div{align-items:center}.page.page-template-page-thanks-a #footer .utility ul{font-size:12px}.page.page-template-page-thanks-a #footer .utility ul li .modal{cursor:pointer;color:#fff}.page.page-template-page-thanks-a #footer .utility p{font-size:10px}.page.page-template-page-thanks-a #footer .utility .forCompany{font-size:12px;font-weight:bold;padding:0;color:#fff;text-decoration:none;margin:0 0 0 auto;letter-spacing:.08em}.page.page-template-page-thanks-a #footer .utility address{position:static;margin:0 0 0 30px;right:15px;bottom:5px}.page.page-template-page-thanks-a #main .contentsArea{padding:45px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px 0;min-height:700px}.page.page-template-page-thanks-a #main .contentsArea .logo{width:100%;max-width:860px;display:flex;flex-wrap:wrap;align-items:center;gap:0 15px;margin:0 0 0 0}.page.page-template-page-thanks-a #main .contentsArea .logo img{flex:.1;max-width:100%}.page.page-template-page-thanks-a #main .contentsArea .logo p{flex:.9;font-weight:bold}.page.page-template-page-thanks-a #main .contentsArea .contents{box-sizing:border-box;margin:auto;width:100%;max-width:860px;min-height:max(700px,100dvh - 90px - 70px);padding:45px;border-radius:15px}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea{position:relative;z-index:0;max-width:460px;margin:0 auto}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title{position:relative;z-index:0}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>h1{text-align:center;padding:20px;font-size:14px;background:#f4f4f4;border-radius:100px;margin:0 30px 15px 30px}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>h1>br{display:none}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>.small{font-size:14px;font-weight:bold;margin:0 0 10px 0}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>.small>br{display:none}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>.text{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px;font-size:12px}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .title>.text:not(:last-of-type){margin:0 0 5px 0}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .text{display:flex;justify-content:center;align-items:center;text-align:center;gap:0 10px;font-size:12px;line-height:1;margin:0 0 15px 0}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .text>span{padding:5px 15px;line-height:1;border:1px solid #000;border-radius:100px;letter-spacing:.1em}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .point{max-width:450px;margin:15px auto 15px auto;padding:0 0 0}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .point li{font-size:16px;font-weight:bold;text-indent:-1.5em;padding-left:1.5em;line-height:1.6}.page.page-template-page-thanks-a #main .contentsArea .contents .textArea .point li:not(:last-child){margin:0 0 .5em 0}.page.page-template-page-thanks-a #main .contentsArea .contents .announcement{position:relative;z-index:0;text-align:center;margin:0 0 15px 0;font-size:12px;line-height:1.8}.page.page-template-page-thanks-a #main .contentsArea .contents .announcement>br{display:none}.page.page-template-page-thanks-a #main .contentsArea .contents .announcement>a{color:#000}.page.page-template-page-thanks-a #main .contentsArea .contents .jicoo-scroll{margin:15px 0 15px 0;min-height:240px;max-width:500px;margin:0 auto}.page.page-template-page-thanks-a #main .contentsArea .contents .jicoo-widget{border:none;box-sizing:border-box;margin:0 auto 0 auto}.page.page-template-page-thanks-a #main .contentsArea .contents .jicoo-widget iframe{height:100%}.page.page-template-page-thanks-a #main .contentsArea .contents .contactArea{max-width:420px;margin:20px auto 0 auto}.page.page-template-page-thanks-a #main .contentsArea .contents .contactArea .btn{text-align:center;font-size:14px;font-weight:600;max-width:350px;display:block;margin:0 auto;color:#fff;text-decoration:none;letter-spacing:.1em;border-radius:30px;background-color:#000;line-height:1;padding:20px;transition:.3s ease-in-out}@media(hover: hover){.page.page-template-page-thanks-a #main .contentsArea .contents .contactArea .btn:hover{color:#000;background:gold}}@media(max-width: 767px){.page.page-template-page-thanks-a #footer .utility>div{order:3}.page.page-template-page-thanks-a #footer .utility>ul{order:2;margin:5vw 0 5vw 0}.page.page-template-page-thanks-a #footer .utility>.forCompany{order:1;width:100%;padding:20px;text-align:center;margin:0 0 0 0;color:#fff}.page.page-template-page-thanks-a #footer .utility>address{order:4;margin:0 0 0 0}.page.page-template-page-thanks-a #main{height:auto}.page.page-template-page-thanks-a #main .contentsArea{display:block;height:auto}.page.page-template-page-thanks-a #main .contentsArea .contents{display:flex;flex-direction:column;padding:45px 15px 30px 15px}.page.page-template-page-thanks-a #main .contentsArea .contents .jicoo-scroll{overflow-y:visible;margin:0 -15px 15px -15px}}.page.page-template-page-thanks-b #main{height:100%;padding:0 0 0 0;background:rgba(0,0,0,0)}.page.page-template-page-thanks-b #main .contentsArea{display:grid;height:100dvh;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:"left right";padding:0 0 0 0}.page.page-template-page-thanks-b #main .contentsArea .left{grid-area:left;padding:60px;background-color:#dcdcdc;background-repeat:no-repeat;background-position:top left;background-size:cover;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-thanks-b #main .contentsArea .left .box{width:100%;max-width:550px;margin:0 auto}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea{position:relative;z-index:0;background:none;padding:0 0 30px 0;margin:0 auto 0 auto;text-align:center}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .title{font-size:clamp(55px,5.8vw,60px);letter-spacing:.08em;line-height:1.4}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .text{font-size:clamp(14px,5.8vw,16px);line-height:1.6;letter-spacing:.08em;color:#fff}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .subTitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;display:flex;justify-content:center;gap:0 15px;margin:0 0 20px 0}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .subTitle>span{display:block;text-align:center;font-size:20px;line-height:1;padding:15px 30px;letter-spacing:.08em;color:#fff;font-weight:bold;border:1px solid #fff}@media(max-width: 767px){.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .subTitle>span{font-size:14px;padding:10px 15px}}.page.page-template-page-thanks-b #main .contentsArea .left .box .point{margin:0 0 30px 0}.page.page-template-page-thanks-b #main .contentsArea .left .box .point li{color:#fff;font-size:clamp(16px,5.8vw,20px);font-weight:bold;letter-spacing:.08em;display:flex;gap:0 5px;line-height:1.4}.page.page-template-page-thanks-b #main .contentsArea .left .box .point li:not(:last-child){margin-bottom:10px}.page.page-template-page-thanks-b #main .contentsArea .left .box .point li::before{content:"◆"}.page.page-template-page-thanks-b #main .contentsArea .left .box .attention{padding:15px;text-align:center;border-radius:10px;background:#fff;line-height:1.6;font-size:clamp(14px,5.8vw,16px);font-weight:bold;letter-spacing:.08em}.page.page-template-page-thanks-b #main .contentsArea .left .box .attention>a{font-size:clamp(18px,5.8vw,24px);color:#000;text-decoration:underline;padding-right:5px}.page.page-template-page-thanks-b #main .contentsArea .right{grid-area:right;padding:15px 60px 15px 60px;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-thanks-b #main .contentsArea .right .box{display:flex;flex-direction:column;width:100%;height:100%}.page.page-template-page-thanks-b #main .contentsArea .right .box .titleArea{position:relative;z-index:0;background:none;padding:0 0 40px 0;margin:0 auto 0 auto;text-align:center;max-width:380px}.page.page-template-page-thanks-b #main .contentsArea .right .box .titleArea .formTitle{font-size:36px}.page.page-template-page-thanks-b #main .contentsArea .right .box .titleArea .formTitle+p{font-size:16px;letter-spacing:.08em;line-height:1.6;text-align:left}.page.page-template-page-thanks-b #main .contentsArea .right .box .jicoo-scroll{width:100%;overflow-y:auto;max-width:520px;margin:15px auto 15px auto}.page.page-template-page-thanks-b #main .contentsArea .right .box .jicoo-widget{border:none;box-sizing:border-box;margin:0 auto 0 auto}.page.page-template-page-thanks-b #main .contentsArea .right .box .jicoo-widget iframe{height:100%}.page.page-template-page-thanks-b #main .contentsArea .right .box .contactArea{max-width:420px;margin:20px auto 0 auto}.page.page-template-page-thanks-b #main .contentsArea .right .box .contactArea .btn{text-align:center;font-size:14px;font-weight:600;max-width:350px;display:block;margin:0 auto;color:#fff;text-decoration:none;letter-spacing:.1em;border-radius:30px;background-color:#000;line-height:1;padding:20px;transition:.3s ease-in-out}@media(hover: hover){.page.page-template-page-thanks-b #main .contentsArea .right .box .contactArea .btn:hover{color:#000;background:gold}}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink{margin:30px 0 0 0;font-size:12px;text-align:center}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink .list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px;margin:15px auto}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink .list>li>span{cursor:pointer}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink .list>li:not(:last-child){padding:0 10px 0 0;border-right:1px solid #000}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink>p{line-height:1.6;margin:0 0 15px 0}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink>p .modal{cursor:pointer}.page.page-template-page-thanks-b #main .contentsArea .right .box .footerLink address{font-family:"Josefin Sans",sans-serif;font-weight:400;font-size:12px;letter-spacing:.12em}.page.page-template-page-thanks-b #footer address{color:#191919}@media(max-width: 767px){.page.page-template-page-thanks-b #main{height:auto;background:#f8f8f8}.page.page-template-page-thanks-b #main .contentsArea{margin:0 0;display:block;height:auto}.page.page-template-page-thanks-b #main .contentsArea .left{padding:10vw 5vw 20vw 5vw;min-height:500px}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea{padding:0 0 15px 0}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea::after{bottom:20px;height:30px}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .title{font-size:clamp(32px,5.8vw,45px)}.page.page-template-page-thanks-b #main .contentsArea .left .box .titleArea .text{font-size:clamp(12px,5.8vw,14px)}.page.page-template-page-thanks-b #main .contentsArea .left .box .point{margin:0 0 20px 0}.page.page-template-page-thanks-b #main .contentsArea .left .box .point li{font-size:clamp(12px,5.8vw,14px);line-height:1.4}.page.page-template-page-thanks-b #main .contentsArea .left .box .point li:not(:last-child){margin-bottom:min(10px,2vw)}.page.page-template-page-thanks-b #main .contentsArea .left .box .attention{font-size:clamp(12px,5.8vw,14px)}.page.page-template-page-thanks-b #main .contentsArea .left .box .attention>a{font-size:clamp(14px,5.8vw,18px)}.page.page-template-page-thanks-b #main .contentsArea .left .box .attention>br{display:none}.page.page-template-page-thanks-b #main .contentsArea .right{padding:10vw 5vw 5vw 5vw}.page.page-template-page-thanks-b #main .contentsArea .right .box{margin-top:-20vw;padding:0 5vw 5vw 5vw;background:#fff;border-radius:10px}.page.page-template-page-thanks-b #main .contentsArea .right .box .titleArea .formTitle{font-size:24px}.page.page-template-page-thanks-b #main .contentsArea .right .box .titleArea .formTitle+p{text-align:justify;font-size:14px}.page.page-template-page-thanks-b #main .contentsArea .right .box .jicoo-scroll{overflow-y:visible;margin:15px auto 15px auto}.page.page-template-page-thanks-b #footer{background:#f8f8f8}.page.page-template-page-thanks-b #footer address{font-size:10px}}.page.page-template-page-2column:has(.col2_rev2) #main{height:100%;padding:0 0 0 0;background:rgba(0,0,0,0)}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea{display:grid;height:100%;grid-template-columns:minmax(0, 1fr) 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:"left right";padding:0 0 0 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left{grid-area:left;padding:0 0;background-color:gold;background-repeat:no-repeat;background-position:top left;background-size:cover;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box{display:block;width:100%;height:100%}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .col2_rev2{display:flex;flex-direction:column;height:100%}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea{position:relative;z-index:0;background:none;padding:30px 30px 30px 30px;margin:auto 0 0 0;text-align:center;display:flex;flex-direction:column}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea::after{content:"";display:none}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .title{order:2;font-size:20px;color:#000;letter-spacing:.08em;line-height:1.4}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .title>span{display:inline-block;line-height:1;background:#fff;padding:5px 5px;letter-spacing:.1em;text-indent:.1em;margin-right:.1em}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .logo{order:1;max-width:380px;margin:0 auto 15px auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .text{position:absolute;z-index:0;top:30px;right:30px;width:100px;height:100px;border-radius:100px;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.6}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro{width:100%;background:#eee;margin:auto auto 0 auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .title{font-size:18px;padding:20px 0;text-align:center;background:#fff}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .title>span{padding:5px;color:#fff;background:#dc2b54;margin-right:10px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list{position:relative;z-index:0;max-width:330px;padding:25px 0;margin:0 auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list>li{font-size:16px;font-weight:bold;letter-spacing:.08em}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list>li:not(:last-child){margin-bottom:15px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list>li::before{content:"";display:inline-block;vertical-align:text-bottom;margin-right:.2em;width:1em;height:1em;background:url(../img/2column_rev2/icon_check.png) no-repeat center/cover}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list::before{content:"";position:absolute;z-index:-1;bottom:0;left:-55%;background:url(../img/2column_rev2/bg01.png) no-repeat left bottom/cover;width:160px;height:250px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list::after{content:"";position:absolute;z-index:-1;bottom:0;right:-55%;background:url(../img/2column_rev2/bg02.png) no-repeat right bottom/contain;width:181px;height:258px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company{width:100%;padding:30px;margin:0 auto 0 auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company .title{margin:0 0 10px 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company .slider{display:block}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company .slider .slick-slide{padding:0 5px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro{width:100%;padding:30px;background:#ffec88;margin:0 auto 0 auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0px 30px;grid-template-areas:"title desc" "remarks remarks"}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .title{grid-area:title;align-self:center;text-align:center;font-size:28px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .title>span{display:block;margin-top:10px;font-size:40px;color:#dc2b54}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .title>span>span{font-size:20px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc{grid-area:desc;padding:20px;background:#fff;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dt{font-size:18px;font-weight:bold;line-height:1.6}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dt>span{font-weight:normal;display:block;font-size:12px;color:#999}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dt::before{content:"";display:inline-block;vertical-align:text-bottom;margin-right:.2em;width:1em;height:1em;background:url(../img/2column_rev2/icon_fukidashi.png) no-repeat center/contain}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dd{flex:1}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dd .list{padding:0 0 0 1em}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dd .list li{list-style:disc;font-size:14px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dd .list li:not(:last-child){margin-bottom:10px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .remarks{grid-area:remarks;align-self:end;text-align:right;font-size:10px;margin-top:5px;color:#a48c08}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right{grid-area:right;padding:30px;box-sizing:border-box;display:flex;align-items:center}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box{display:flex;flex-direction:column;width:100%;height:100%}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .titleArea{position:relative;z-index:0;background:none;padding:0 0 40px 0;margin:0 auto 0 auto;text-align:center;max-width:380px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .titleArea .formTitle{font-size:36px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .titleArea .formTitle+p{font-size:16px;letter-spacing:.08em;line-height:1.6;text-align:left}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .formArea{margin:auto auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .footerLink{margin:auto 0 0 0;font-size:12px;text-align:center}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .footerLink>p{line-height:1.6;margin:0 0 15px 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .footerLink>p .modal{cursor:pointer}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .footerLink address{font-family:"Josefin Sans",sans-serif;font-weight:400;font-size:12px;letter-spacing:.12em}.page.page-template-page-2column:has(.col2_rev2) #footer address{color:#191919}@media(max-width: 767px){.page #main .contentsArea{margin:0 -5vw}.page #main .contentsArea .contents{padding:20px}.page.page-template-page-form #main .contentsArea{padding:5vw}.page.page-template-page-form #main .contentsArea .contents{padding:5vw}.page.page-template-page-thanks #footer .utility>div,.page.page-template-page-form #footer .utility>div{order:3}.page.page-template-page-thanks #footer .utility>ul,.page.page-template-page-form #footer .utility>ul{order:2;margin:5vw 0 5vw 0}.page.page-template-page-thanks #footer .utility>.forCompany,.page.page-template-page-form #footer .utility>.forCompany{order:1;width:100%;padding:20px;text-align:center;margin:0 0 0 0;color:#fff}.page.page-template-page-thanks #footer .utility>address,.page.page-template-page-form #footer .utility>address{order:4;margin:0 0 0 0}.page.page-template-page-thanks #main{height:auto}.page.page-template-page-thanks #main .contentsArea{display:block}.page.page-template-page-thanks #main .contentsArea .contents{display:flex;flex-direction:column;padding:0 0}.page.page-template-page-thanks #main .contentsArea .contents .box{padding:0 0;margin:0 0 40px 0}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper{order:1}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .logo{margin:15px auto 30px auto}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .title{text-align:center;font-size:18px;margin:0 0 20px 0;line-height:1.3}.page.page-template-page-thanks #main .contentsArea .contents .box.left_upper .textArea p.roughIndication{text-align:center;display:block;margin:0 auto}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower{order:3}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact{padding:5vw}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact .telArea{padding:5vw}.page.page-template-page-thanks #main .contentsArea .contents .box.left_lower .telContact .telArea .tel{font-size:26px}.page.page-template-page-thanks #main .contentsArea .contents .box.right{order:2;padding:3vw}.page.page-template-page-thanks #main .contentsArea .contents .box.right.fullWidth{border-radius:0;margin-left:-5vw;margin-right:-5vw}.page.page-template-page-thanks #main .contentsArea .contents .box.right .jicoo-widget{margin:0}.page.page-template-page-2column #main{height:auto;background:#f8f8f8}.page.page-template-page-2column #main .contentsArea{margin:0 0;display:block;height:auto}.page.page-template-page-2column #main .contentsArea .left{padding:10vw 5vw;min-height:500px}.page.page-template-page-2column #main .contentsArea .left .box .titleArea{padding:0 0 60px 0}.page.page-template-page-2column #main .contentsArea .left .box .titleArea::after{bottom:20px;height:30px}.page.page-template-page-2column #main .contentsArea .left .box .titleArea .title{font-size:clamp(32px,5.8vw,45px)}.page.page-template-page-2column #main .contentsArea .left .box .titleArea .subTitle{font-size:14px;padding:10px 30px;margin:0 0 15px 0}.page.page-template-page-2column #main .contentsArea .left .box .point li{font-size:clamp(12px,5.8vw,14px);line-height:1.4}.page.page-template-page-2column #main .contentsArea .left .box .point li:not(:last-child){margin-bottom:min(10px,2vw)}.page.page-template-page-2column #main .contentsArea .right{padding:10vw 5vw 0 5vw}.page.page-template-page-2column #main .contentsArea .right .box{margin-top:-120px;padding:5vw;background:#fff}.page.page-template-page-2column #main .contentsArea .right .box .titleArea .formTitle{font-size:24px}.page.page-template-page-2column #main .contentsArea .right .box .titleArea .formTitle+p{text-align:justify;font-size:14px}.page.page-template-page-2column #footer{background:#f8f8f8}.page.page-template-page-2column #footer address{font-size:10px}.page.page-template-page-2column:has(.col2_rev2) #main{height:auto;background:#f8f8f8}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea{margin:0 0;display:block;height:auto}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left{overflow:hidden;padding:10vw 0 0 0;min-height:500px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea{padding:0 10vw 10vw 10vw}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea::after{bottom:20px;height:30px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .title{font-size:16px;text-align:left}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .logo{max-width:230px;margin:0 auto 15px 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .titleArea .text{top:-5vw;right:5vw;width:72px;height:72px;font-size:12px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .title{text-align:left;font-size:15px;padding:5vw}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list{max-width:none;padding:5vw;margin:0 0 0 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list li{font-size:13px;text-shadow:0 0;text-shadow:1px 1px 0 #eee,-1px -1px 0 #eee,-1px 1px 0 #eee,1px -1px 0 #eee,0px 1px 0 #eee,-1px 0 #eee,-1px 0 0 #eee,1px 0 0 #eee}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list::before{height:210px;left:auto;right:0;background:url(../img/2column_rev2/bg01_sp.png) no-repeat right bottom/contain}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list::after{height:210px;left:auto;right:0;background:url(../img/2column_rev2/bg02_sp.png) no-repeat right bottom/contain}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list.man::before{display:none}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .intro .list.woman::after{display:none}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company{padding:5vw}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .company .title{font-size:12px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro{padding:5vw;display:block}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .title{font-size:24px;letter-spacing:.15em;margin:0 0 5vw 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .title>span{font-size:24px;display:inline}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc{padding:5vw}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dt{font-size:14px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dt>span{font-size:10px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .left .box .outro .desc dd .list li{font-size:10px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right{padding:0 0 0 0}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box{margin-top:0;padding:10vw 5vw;background:#fff}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .titleArea .formTitle{font-size:24px}.page.page-template-page-2column:has(.col2_rev2) #main .contentsArea .right .box .titleArea .formTitle+p{text-align:justify;font-size:14px}.page.page-template-page-2column:has(.col2_rev2) #footer{background:#f8f8f8}.page.page-template-page-2column:has(.col2_rev2) #footer address{font-size:10px}}/*# sourceMappingURL=page.css.map */