@charset "UTF-8";
/* 	
CSS page.css */
/*
base #1b1919
green #19ad5a
*/


/*//////////////////
#index
//////////////////*/

/* common */
#index {  }
/* #mainv */
#index #mainv { position: relative; width: 100%; height: 100vh; height: 100svh; overflow: hidden; min-height: 800px; z-index: -1; }
#index #mainv .bg { position: absolute; top: 0; left: 0; object-fit: cover; font-family: 'object-fit: cover;'; display: block; width: 100%; height: 100%; }
#index #mainv .maincopy { position: absolute; right: calc(5% + 80px); bottom: calc(2% + 45px); width: 350px; }
#index #mainv .copy.s1 { position: absolute; left: calc(3% + 40px); bottom: calc(2% + 35px); color: #fff; }
#index #mainv .copy.s1 span { font-weight: bold; }
@media screen and (max-width: 1100px){
    #index #mainv { height: 1000px; min-height: 0; display: flex; justify-content: center; align-items: center; }
    #index #mainv .bg { height: 800px; }
    #index #mainv .maincopy { right: auto; bottom: auto; width: 290px; padding-bottom: 200px; }
    #index #mainv .copy.s1 { left: 0; bottom: 0; height: 200px; width: 100%; background: #323030; display: flex; justify-content: center; align-items: center; box-sizing: border-box;padding: 0 10%; }
    #index #mainv .copy.s1 span { font-weight: normal; }
    #index #mainv .copy.s1 span br { display: none; }
}
@media screen and (max-width: 767px){
    #index #mainv { height: calc(100vh + 150px); height: calc(100svh + 150px); min-height: 650px; }
    #index #mainv .bg { height: 100vh; height: 100svh; min-height: 500px; }
    #index #mainv .maincopy { width: 200px; padding-bottom: 150px; }
    #index #mainv .copy.s1 { height: 150px; padding: 0 8%; }
}
@media screen and (max-width: 500px){
}

/* #sec_1 */
#index #sec_1 { }
#index #sec_1 .box1{ text-align: center;  }
#index #sec_1 .box1>.inwrap{ display: flex; justify-content: center; flex-direction: row-reverse;}
#index #sec_1 .box1 .maincopy{ width: 360px ; margin-bottom: 30px;}
#index #sec_1 .box1 .txt { height: 380px; margin-right: 50px; letter-spacing: 0; line-height: 2.1; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; display: inline-block; text-align: justify; }
@media screen and (max-width: 1400px){
    #index #sec_1 .box1 .txt { height: 450px; }
}
@media screen and (max-width: 1100px){
    #index #sec_1 .box1{ height: auto; }
    #index #sec_1 .box1>.inwrap{ flex-direction: column;}
    #index #sec_1 .box1 .copybox { margin-bottom: 40px;}
    #index #sec_1 .box1 .txt { height: auto; margin-right: 0; writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 767px){
    #index #sec_1 .box1 .maincopy{ width: 216px; }
    #index #sec_1 .box1 .copybox { margin-bottom: 30px;}
}

/* #sec_2 */
#index #sec_2 { }
#index #sec_2 .maincopy{ width: 868px ; margin-bottom: 80px;}
#index #sec_2 .maincopy img:last-child { display: none; }
#index #sec_2 ul.iconbox { display: flex; justify-content: center; align-items: flex-end;}
#index #sec_2 ul.iconbox>li:nth-child(1) img { width: 107px;}
#index #sec_2 ul.iconbox>li:nth-child(2) img { width: 118px;}
#index #sec_2 ul.iconbox>li:nth-child(3) img { width: 94px;}
#index #sec_2 ul.iconbox>li:nth-child(4) img { width: 118px;}
#index #sec_2 ul.iconbox>li:nth-child(5) img { width: 111px;}
#index #sec_2 ul.iconbox>li:nth-child(6) img { width: 104px;}
#index #sec_2 ul.iconbox>li .img { padding: 0 20px; }
#index #sec_2 ul.iconbox>li .txt { font-size: 1.5rem; margin-top: 5px; font-feature-settings: "palt"; text-align: center;}
#index #sec_2 .txt1 { margin-top: 30px; }
@media screen and (max-width: 1100px){
    #index #sec_2 .maincopy{ width: 694px; max-width: 100%;}
    #index #sec_2 ul.iconbox { flex-wrap: wrap; width: 500px; margin: 0 auto;}
}
@media screen and (max-width: 767px){
    #index #sec_2 .maincopy{ width: 338px; margin-bottom: 60px; }
    #index #sec_2 .maincopy img:first-child { display: none; }
    #index #sec_2 .maincopy img:last-child { display: block; }
}
@media screen and (max-width: 580px){
    #index #sec_2 ul.iconbox { width: 100%; }
    #index #sec_2 ul.iconbox>li .txt { font-size: 1.2rem; }
    #index #sec_2 ul.iconbox>li:nth-child(1) { width: 30%;}
    #index #sec_2 ul.iconbox>li:nth-child(2) { width: 33%;}
    #index #sec_2 ul.iconbox>li:nth-child(3) { width: 26%;}
    #index #sec_2 ul.iconbox>li:nth-child(4) { width: 33%;}
    #index #sec_2 ul.iconbox>li:nth-child(5) { width: 31%;}
    #index #sec_2 ul.iconbox>li:nth-child(6) { width: 29%;}
    #index #sec_2 ul.iconbox>li .img { padding: 0 8%; }
    #index #sec_2 ul.iconbox>li .img img { width: 100%; }
}

/* #sec_3 */
#index #sec_3 { position: relative; color: #fff; }
#index #sec_3 .bg { position: absolute; top: 0; left: 0; object-fit: cover; font-family: 'object-fit: cover;'; display: block; width: 100%; height: 100%; z-index: -1; }
#index #sec_3 .maincopy { margin-bottom: 25px; text-align: center;}
#index #sec_3 .maincopy img { width: 930px;}
#index #sec_3 .maincopy img:last-child { display: none; }
#index #sec_3 .copy.s1 { text-align: center;}
#index #sec_3 ul.inbox { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; margin-top: 60px; }
#index #sec_3 ul.inbox>li { width: 50%; position: relative; box-sizing: border-box; }
#index #sec_3 ul.inbox>li .maincopy { border-bottom: 1px solid #fff; position: relative; padding-bottom: 20px; margin-bottom: 30px; text-align: center; }
#index #sec_3 ul.inbox>li .maincopy::after { content:url(../img/common/arrw1_w.svg); width: 24px; height: 12px; font-size: 0; display: inline-block; position: absolute; bottom: -12px; left: calc(50% - 12px); }
#index #sec_3 ul.inbox>li .txtbig.mincho.s1 { text-align: center; margin-bottom: 10px; }
#index #sec_3 ul.inbox>li ul.list { text-align: left; line-height: 1.4; }
#index #sec_3 ul.inbox>li ul.list>li { font-size: 1.6rem; display: inline-block; padding-right: 0.8em; margin: 2px 0; }
#index #sec_3 ul.inbox>li ul.list>li span { font-size: 1.2rem;}
#index #sec_3 ul.inbox>li:first-child { padding-right: 4%; border-right: 1px solid #fff; }
#index #sec_3 ul.inbox>li:first-child::after { content:url(../img/index/s3_icon1.svg); width: 55px; height: 55px; font-size: 0; display: inline-block; position: absolute; top: calc(50% - 28px); right: -28px; }
#index #sec_3 ul.inbox>li:first-child .maincopy img { width: 453px; }
#index #sec_3 ul.inbox>li:first-child .txtbig.mincho.s1:nth-of-type(2) { position: relative; z-index: 2; text-align: center; margin-top: 20px;}
#index #sec_3 ul.inbox>li:first-child .txtbig.mincho.s1:nth-of-type(2) span { display: inline-block; background: #363333; line-height: 1; padding: 5px 15px; }
#index #sec_3 ul.inbox>li:first-child .box1,
#index #sec_3 ul.inbox>li:first-child .box2 { display: flex; justify-content: space-between;}
#index #sec_3 ul.inbox>li:first-child .box2 { border: 1px solid #fff; padding: 35px 30px 20px 30px; flex-direction: row-reverse; margin-top: -30px;} 
#index #sec_3 ul.inbox>li:first-child .box1>.txtbox,
#index #sec_3 ul.inbox>li:first-child .box2>.txtbox { flex: 1; }
#index #sec_3 ul.inbox>li:first-child .box1>.imgbox { width: 30%; margin-left: 20px; height: 140px; position: relative;}
#index #sec_3 ul.inbox>li:first-child .box1>.imgbox>img {position: absolute; top: 0; left: 0; object-fit: cover; font-family: 'object-fit: cover;'; display: block; width: 100%; height: 100%; }
#index #sec_3 ul.inbox>li:first-child .box2>.imgbox { width: 30%; margin-right: 20px; height: 140px; position: relative;}
#index #sec_3 ul.inbox>li:first-child .box2>.imgbox>img {position: absolute; top: 0; left: 0; object-fit: cover; font-family: 'object-fit: cover;'; display: block; width: 100%; height: 100%; }
#index #sec_3 ul.inbox>li:last-child { padding-left: 4%; }
#index #sec_3 ul.inbox>li:last-child .maincopy img { width: 444px; }
#index #sec_3 ul.inbox>li:last-child .box4>.imgbox { display: flex; justify-content: space-between; margin-top: 30px; }
#index #sec_3 ul.inbox>li:last-child .box4>.imgbox img { width: 49%; }
#index #sec_3 ul.inbox>li:last-child .box4>.txtbox { margin-top: 15px; }
#index #sec_3 ul.caution { font-size: 1.4rem; margin-top: 30px;}
@media screen and (max-width: 1100px){
    #index #sec_3 .maincopy img { width: 744px; }
    #index #sec_3 ul.inbox { display: inline-block; margin-top: 60px; }
    #index #sec_3 ul.inbox>li { width: 100%; }
    #index #sec_3 ul.inbox>li:first-child { padding-right: 0; border-right: none; padding-bottom: 80px; margin-bottom: 80px; }
    #index #sec_3 ul.inbox>li:first-child::after { top: auto; bottom: -28px; left: calc(50% - 28px); right: 0; }
    #index #sec_3 ul.inbox>li:first-child .maincopy img { width: 362px; }
    #index #sec_3 ul.inbox>li:last-child { padding-left: 0; }
    #index #sec_3 ul.inbox>li:last-child .maincopy img { width: 355px; }
}
@media screen and (max-width: 767px){
    #index #sec_3 .maincopy img { width: 404px; }
    #index #sec_3 .maincopy img:first-child { display: none; }
    #index #sec_3 .maincopy img:last-child { display: block; }
    #index #sec_3 .copy.s1 { text-align: justify; }
    #index #sec_3 ul.inbox>li:first-child { padding-bottom: 60px; margin-bottom: 60px; border-bottom: 1px solid #fff; }
    #index #sec_3 ul.inbox>li:first-child::after { display: none; }
    #index #sec_3 ul.inbox>li .maincopy { text-align: left!important; border-bottom: none; padding-bottom: 0;  }
    #index #sec_3 ul.inbox>li .maincopy::after { display: none; }
    #index #sec_3 ul.inbox>li .txtbig.mincho.s1 { text-align: left!important; margin-bottom: 15px;}
    #index #sec_3 ul.inbox>li:first-child .box1 { flex-direction: row-reverse;}
    #index #sec_3 ul.inbox>li:first-child .box1>.imgbox { margin-left:0; margin-right: 20px; }
    #index #sec_3 ul.inbox>li:first-child .txtbig.mincho.s1:nth-of-type(2) { margin-top: 30px; margin-left: 6%;}
    #index #sec_3 ul.inbox>li:first-child .maincopy img { width: 186px; }
    #index #sec_3 ul.inbox>li:last-child .maincopy img { width: 208px; }
}
@media screen and (max-width: 500px){
    #index #sec_3 .maincopy img { width: 303px; }
    #index #sec_3 ul.inbox>li:first-child .box1,
    #index #sec_3 ul.inbox>li:first-child .box2 { display: block; }
    #index #sec_3 ul.inbox>li:first-child .box1>.imgbox { width: 100%; margin-right: 0; height: 140px; margin-top: 20px; }
    #index #sec_3 ul.inbox>li:first-child .box2 { padding: 25px 6% 6% 6%; }
    #index #sec_3 ul.inbox>li:first-child .box2>.imgbox { width: 100%; margin-right: 0; height: 140px; margin-top: 20px;}
    #index #sec_3 ul.inbox>li ul.list { text-align: left; line-height: 1.6; }
    #index #sec_3 ul.inbox>li ul.list>li { font-size: 1.4rem; display: block; }
    
}
/* #sec_4 */
#index #sec_4 { }
#index #sec_4 .maincopy { margin-bottom: 80px; }
#index #sec_4 .maincopy img { width: 370px;}
#index #sec_4 ul.inbox>li { display: flex; align-items: center; }
#index #sec_4 ul.inbox>li:not(:last-child) { border-bottom: 1px solid #1b1919; margin-bottom: 60px; padding-bottom: 60px; }
#index #sec_4 ul.inbox>li .txt { flex:1; }
#index #sec_4 ul.inbox>li .txtbig.mincho.s1 { margin: 0 20px;}
#index #sec_4 ul.inbox>li:nth-child(1) img { width: 83px; }
#index #sec_4 ul.inbox>li:nth-child(2) img { width: 120px; }
#index #sec_4 ul.inbox>li:nth-child(3) img { width: 109px; }
#index #sec_4 ul.inbox>li:nth-child(4) img { width: 73px; }
#index #sec_4 ul.inbox>li:nth-child(5) img { width: 84px; }
@media screen and (max-width: 1100px){  
    #index #sec_4 .maincopy img { width: 296px;}
}
@media screen and (max-width: 767px){  
    #index #sec_4 .maincopy { margin-bottom: 60px; }
    #index #sec_4 .maincopy img { width: 222px;}
    #index #sec_4 ul.inbox>li { justify-content: flex-start; flex-wrap: wrap;}
    #index #sec_4 ul.inbox>li:not(:last-child) {margin-bottom: 50px; padding-bottom: 50px; }
    #index #sec_4 ul.inbox>li .txt { width: 100%; flex: auto; margin-top: 25px;text-align: justify; }
    #index #sec_4 ul.inbox>li .txtbig.mincho.s1 { margin: 0; margin-left: 20px;}
}
@media screen and (max-width: 500px){  
    #index #sec_4 .maincopy { margin-bottom: 50px; }
    #index #sec_4 .maincopy img { width: 222px;}
    #index #sec_4 ul.inbox>li {  text-align: left;}
    #index #sec_4 ul.inbox>li:not(:last-child) {margin-bottom: 40px; padding-bottom: 40px; }
    #index #sec_4 ul.inbox>li .txtbig.mincho.s1 { margin-left: 10px;}
    #index #sec_4 ul.inbox>li .txt { margin-top: 20px; }
    #index #sec_4 ul.inbox>li:nth-child(1) img { width: 66px; }
    #index #sec_4 ul.inbox>li:nth-child(2) img { width: 96px; }
    #index #sec_4 ul.inbox>li:nth-child(3) img { width: 87px; }
    #index #sec_4 ul.inbox>li:nth-child(4) img { width: 64px; }
    #index #sec_4 ul.inbox>li:nth-child(5) img { width: 67px; }
}

/* #sec_5 */
#index #sec_5 { padding: 160px 0;}
#index #sec_5 .inbox { display: flex; justify-content: space-between;}
#index #sec_5 .inbox>ul.imgbox._1 { width: 39%; }
#index #sec_5 .inbox>ul.imgbox._2 { width: 60.2%; }
#index #sec_5 .inbox>ul.imgbox>li { position: relative; margin-bottom: 10px;}
#index #sec_5 .inbox>ul.imgbox>li>ul.tag { position: absolute; top: 0; right: 15px; display: flex; }
#index #sec_5 .inbox>ul.imgbox>li>ul.tag>li { width: 30px; margin-left: 3px; }
@media screen and (max-width: 1380px){
    #index #sec_5 .inbox>ul.imgbox>li { margin-bottom: 0.7vw;}
}
@media screen and (max-width: 1100px){  
    #index #sec_5 .inbox { width: 111%; margin-left: -5.5%; }
    #index #sec_5 .inbox>ul.imgbox>li { margin-bottom: 0.9vw;}
    #index #sec_5 .inbox>ul.imgbox>li>ul.tag { right: 10px; }
    #index #sec_5 .inbox>ul.imgbox>li>ul.tag>li { width: 24px; }  
}
@media screen and (max-width: 767px){
    #index #sec_5 { padding: 60px 0;}
    #index #sec_5 .inbox { display: block; width: 106%; margin-left: -3%;}
    #index #sec_5 .inbox>ul.imgbox>li { margin-bottom: 3vw;}
    #index #sec_5 .inbox>ul.imgbox._1 { width: 100%; }
    #index #sec_5 .inbox>ul.imgbox._2 { width: 100%; } 
}


/* #sec_6 */
#index #sec_6 .entitle { text-align: center; margin-bottom: 60px;}
#index #sec_6 ul.companybox { display: flex; justify-content: space-between;}
#index #sec_6 ul.companybox>li { width: 48%; background: #fff; padding: 80px 5% 60px; box-sizing: border-box; }
#index #sec_6 ul.companybox>li .name { margin: 0 auto; }
#index #sec_6 ul.companybox>li:nth-child(1) .name { width: 240px; }
#index #sec_6 ul.companybox>li:nth-child(2) .name { width: 186px; }
#index #sec_6 ul.companybox>li .role { text-align: center; margin: 15px 0 30px; font-size: 1.6rem;}
#index #sec_6 ul.companybox>li .address { margin: 15px 0; }
#index #sec_6 ul.companybox>li .url { text-align: left; margin-bottom: 0; font-size: 1.8rem; }
#index #sec_6 ul.companybox>li .img { margin-top: 40px; }
@media screen and (max-width: 1100px){
    #index #sec_6 ul.companybox>li { padding: 60px 6% 50px;}
    #index #sec_6 ul.companybox>li:nth-child(1) { margin-bottom: 20px;}
    #index #sec_6 ul.companybox>li:nth-child(1) .name { width: 180px; }
    #index #sec_6 ul.companybox>li:nth-child(2) .name { width: 150px; }
    #index #sec_6 ul.companybox>li .address { margin: 10px 0; }
    #index #sec_6 ul.companybox>li .img { margin-top: 30px; }
}
@media screen and (max-width: 767px){
    #index #sec_6 .entitle { margin-bottom: 40px;}
    #index #sec_6 ul.companybox { display: block; }
    #index #sec_6 ul.companybox>li { width: 100%; }
    #index #sec_6 ul.companybox>li .name { margin: 0; }
    #index #sec_6 ul.companybox>li:nth-child(1) .name { width: 162px; }
    #index #sec_6 ul.companybox>li:nth-child(2) .name { width: 135px; }
    #index #sec_6 ul.companybox>li .url { font-size: 1.6rem; }
    #index #sec_6 ul.companybox>li .role { text-align: left; margin: 10px 0 30px; font-size: 1.4rem;}
}

/* #sec_7 */
#index #sec_7 { color: #fff; }
#index #sec_7 ul.businessbox { display: flex; justify-content: space-between; }
#index #sec_7 ul.businessbox>li { width: 360px; }
#index #sec_7 ul.businessbox>li .title { text-align: center; height: 60px; border-bottom: 1px solid #fff; margin-bottom: 20px;}
#index #sec_7 ul.businessbox>li:nth-child(1) img { width: 350px; }
#index #sec_7 ul.businessbox>li:nth-child(2) img { width: 280px; }
#index #sec_7 ul.businessbox>li:nth-child(3) img { width: 320px; }
#index #sec_7 .copy { margin-top: 40px; text-align: center; }
@media screen and (max-width: 1380px){
    #index #sec_7 ul.businessbox { display: block; }
    #index #sec_7 ul.businessbox>li { width: 100%; max-width: 950px; margin: 0 auto 50px; }
    #index #sec_7 ul.businessbox>li:last-child { margin-bottom: 60px; }
}
@media screen and (max-width: 1100px){
    #index #sec_7 .copy { margin-top: 0; text-align: justify; }
    #index #sec_7 .copy br { display: none; }
}
@media screen and (max-width: 767px){
    #index #sec_7 ul.businessbox>li .title { height: auto; margin-bottom: 15px; padding-bottom: 15px; text-align: left; }
    #index #sec_7 ul.businessbox>li:nth-child(1) img { width: 280px; }
    #index #sec_7 ul.businessbox>li:nth-child(2) img { width: 224px; }
    #index #sec_7 ul.businessbox>li:nth-child(3) img { width: 256px; }
    #index #sec_7 ul.businessbox>li { width: 100%; margin: 0 auto 40px; }
    #index #sec_7 ul.businessbox>li:last-child { margin-bottom: 40px; }
}
@media screen and (max-width: 500px){
}


/*//////////////////
#privacy
//////////////////*/

/* #mainv */
#privacy #mainv .pagetitle .jn img { width: 634px; }
@media screen and (max-width: 1100px){
    #privacy #mainv .pagetitle .jn img { width: 506px; }
}
@media screen and (max-width: 767px){
    #privacy #mainv .pagetitle .jn img { width: 310px; }
}









/*//////////////////
#contact
//////////////////*/

/* common */
#contact #footer>.fcontactbox .txtbox { display: none;}
#contact #footer>.fcontactbox ul.contact { margin-top: calc(200px + 5vw);}
#contact #footer>.fcontactbox .txt2 { margin-bottom: calc(200px + 5vw);}
@media screen and (max-width: 767px){
    #contact #footer>.fcontactbox ul.contact { margin-top: 120px;}
	#contact #footer>.fcontactbox .txt2 { margin-bottom: 120px; }
}
/* #mainv */
#contact #mainv .pagetitle .jn img { width: 296px; }
@media screen and (max-width: 1100px){
    #contact #mainv .pagetitle .jn img { width: 240px; }
}
@media screen and (max-width: 767px){
    #contact #mainv .pagetitle .jn img { width: 150px; }
}

/* sec_1 */
#contact #sec_1{ position: relative; }
#contact #sec_1 .txtbox .maincopy { margin-bottom: 60px;}
#contact #sec_1 .txtbox .maincopy img { width: 924px; }
#contact #sec_1 .txtbox .maincopy img:last-child { display: none; }
#contact #sec_1 .txtbox ul.caution { margin-top: 10px; line-height: 1.8;}
#contact #sec_1 ul.contact { display: flex; align-items: center; margin-top: 60px;}
#contact #sec_1 ul.contact>li a.tel { font-size: 48px; margin-right: 40px;}
#contact #sec_1 ul.contact>li a.tel::before { content:url(../img/contact/s1_tel.svg); width: 40px; height: 40px; font-size: 0; display: inline-block; transition: 0.3s; vertical-align: -4px; margin-right: 8px;}
#contact #sec_1 .txt2 br { display: none; }
@media screen and (max-width: 1100px){
	#contact #sec_1 .txtbox .maincopy img { width: 739px; }
	#contact #sec_1 ul.contact { display: flex; align-items: center; }
	#contact #sec_1 ul.contact>li a.tel { font-size: 42px; margin-right: 30px;}
	#contact #sec_1 ul.contact>li a.tel::before { width: 36px; height: 36px; vertical-align: -4px; margin-right: 8px;}
}
@media screen and (max-width: 767px){
	#contact #sec_1 .txtbox .entitle { margin-bottom: 20px;}
	#contact #sec_1 .txtbox .maincopy { margin-bottom: 40px;}
	#contact #sec_1 .txtbox .maincopy img { width: 318px; }
	#contact #sec_1 .txtbox .maincopy img:first-child { display: none; }
	#contact #sec_1 .txtbox .maincopy img:last-child { display: block; }
	#contact #sec_1 .txtbox ul.caution { margin-top: 10px; line-height: 1.8;}
	#contact #sec_1 ul.contact { display: block; margin-top: 30px; margin-bottom: 10px;}
	#contact #sec_1 ul.contact>li a.tel { font-size: 30px; margin-right: 0; line-height: 1.6;}
	#contact #sec_1 ul.contact>li a.tel::before { width: 30px; height: 30px; vertical-align: -4px; margin-right: 8px;}
}
@media screen and (max-width: 500px){
	#contact #sec_1 .txt2 br { display: block; }
	#contact #sec_1 .txt2 span { display: none; }
}

/* sec_form */
#contact #sec_form{  position: relative; }
#contact #sec_form .txt1 { margin-bottom: 40px;}
#contact #sec_form .formbox1 li { margin-bottom: 30px;}
#contact #sec_form .formbox1 dl { display: flex; }
#contact #sec_form .formbox1 dl>dt { display: flex; align-items: flex-start; width: 200px; margin-top: 20px;}
#contact #sec_form .formbox1 dl>dd { width: 100%;}
@media screen and (max-width: 767px){
    #contact #sec_form .formbox1 li { margin-bottom: 20px;}
    #contact #sec_form .formbox1 dl { flex-wrap: wrap;}
    #contact #sec_form .formbox1 dl>dt { width: 100%; margin-top: 0; margin-bottom: 10px;}
    #contact #sec_form .formbox1 dl>dd { width: 100%; }
}

/* _check */
#contact #sec_form .formbox1._check li { margin-bottom: 40px;}
#contact #sec_form .formbox1._check li:last-child { margin-bottom: 80px;}
#contact #sec_form .formbox1._check dl>dt { margin-top: 0px;}
@media screen and (max-width: 767px){
    #contact #sec_form .formbox1._check li { margin-bottom: 30px;}
    #contact #sec_form .formbox1._check li:last-child { margin-bottom: 60px;}
    #contact #sec_form .formbox1._check dl>dt { margin-top: 10px;}
}


