@charset "UTF-8";

#page{position:relative;}

#page .page_title{position:relative;text-align:center;}
#page .page_title .title{position:relative;margin:0;padding:0;font-size:45px;margin-bottom:1em;font-weight:700;color:#000000;line-height:1.26;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page .page_content{position:relative;background-color:#ffffff;padding:30px;}

@media all and (max-width:1260px){
	#page .page_title .title{font-size:40px;}
	#page .page_content{padding:26px;}
}
@media all and (max-width:720px){
	#page .page_title .title{font-size:35px;}
	#page .page_content{padding:22px;}
}
@media all and (max-width:600px){
	#page .page_title .title{font-size:30px;}
	#page .page_content{padding:18px;}
}
@media all and (max-width:400px){
	#page .page_title .title{font-size:25px;}
	#page .page_content{padding:15px;}
}


/*Home : PC*/
#page.page_home{position:relative;}
#page.page_home .mode_pc{position:relative;display:block;margin:0 auto;max-width:1920px;height:7680px;background-image:url(../img/home/page.jpg?v=2);background-size:1920px;background-position:center top;background-repeat:no-repeat;}
#page.page_home .mode_pc .inner{position:relative;height:100%;}
#page.page_home .mode_pc .inner_box{position:relative;height:100%;}
#page.page_home .mode_pc .textbox{position:absolute;left:0;top:0;opacity:1;white-space:nowrap;}

#page.page_home .mode_pc .textbox.titlebox{left:0;width:100%;}
#page.page_home .mode_pc .textbox.titlebox .title{position:relative;margin:0;padding:0;font-size:45px;font-weight:700;color:#ffffff;line-height:1.26;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_pc .textbox.titlebox .title b{font-weight:700;color:#ff435e;}

#page.page_home .mode_pc .textbox.textbox0{top:1000px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox0 .title{letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox1{top:1215px;left:67px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox1 .title{position:relative;margin:0;padding:0;font-size:45px;font-weight:700;color:#000000;line-height:1.3;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox1 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_pc .textbox.textbox1 .description{position:relative;margin:0;margin-top:26px;padding:0;font-size:32px;font-weight:500;color:#000000;line-height:1.4;letter-spacing:-0.06em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox1 .description b{font-weight:700;background-color:#ffd1ca;}

#page.page_home .mode_pc .textbox.textbox2{top:1853px;left:30px;width:calc(100% - 60px);font-size:0;opacity:1;}
#page.page_home .mode_pc .textbox.textbox2 .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.33% - 10px);margin-right:15px;}
#page.page_home .mode_pc .textbox.textbox2 .item:nth-child(3n){margin-right:0;}
#page.page_home .mode_pc .textbox.textbox2 .item:nth-child(n+2){margin-top:29px;}
#page.page_home .mode_pc .textbox.textbox2 .item ul{margin:0;padding:0;list-style:none;font-size:23.5px;line-height:1.37;color:#000000;font-weight:500;text-align:center;letter-spacing:-0.04em;}
#page.page_home .mode_pc .textbox.textbox2 .item ul li:nth-child(n+2){margin-top:6px;}
#page.page_home .mode_pc .textbox.textbox2 .item ul li:before{content:"";display:inline-block;vertical-align:middle;width:0.3em;height:0.3em;border-radius:50%;background-color:#000000;margin-right:5px;}

#page.page_home .mode_pc .textbox.textbox3{top:2239px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox3 .title{letter-spacing:-0.02em;}

#page.page_home .mode_pc .textbox.textbox4{top:2509px;left:700px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox4 .item{position:relative;}
#page.page_home .mode_pc .textbox.textbox4 .item:nth-child(n+2){margin-top:88px;}
#page.page_home .mode_pc .textbox.textbox4 .description{position:relative;margin:0;padding:0;font-size:30px;font-weight:500;color:#101010;line-height:1.4;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox4 .description b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_pc .textbox.textbox4 .description span{display:inline-block;vertical-align:middle;width:2.65em;font-size:0.792em;font-weight:700;color:#ff435e;background-color:#000000;line-height:1.345;text-align:center;letter-spacing:-0.02em;margin-left:0.35em;margin-top:-0.22em;}

#page.page_home .mode_pc .textbox.textbox5{top:3005px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox5 .title{letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox6{top:3217px;left:62px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox6 .title{position:relative;margin:0;padding:0;font-size:45px;font-weight:700;color:#000000;line-height:1.37;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox6 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_pc .textbox.textbox6 .description{position:relative;margin:0;margin-top:15px;padding:0;font-size:32px;font-weight:500;color:#333333;line-height:1.5;letter-spacing:-0.08em;}
#page.page_home .mode_pc .textbox.textbox6 .description b{font-weight:700;background-color:#ffd1ca;font-size:1.0625em;}

#page.page_home .mode_pc .textbox.textbox7{top:3765px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox7 .title{letter-spacing:-0.025em;}

#page.page_home .mode_pc .textbox.textbox8{top:3923px;left:0;width:100%;font-size:0;opacity:1;}
#page.page_home .mode_pc .textbox.textbox8 > div + div{margin-top:30px;}
#page.page_home .mode_pc .textbox.textbox8 .item{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 15px);height:330px;margin-right:30px;padding-left:300px;padding-top:120px;box-sizing:border-box;}
#page.page_home .mode_pc .textbox.textbox8 .item:nth-child(2n){margin-right:0;}
#page.page_home .mode_pc .textbox.textbox8 .title{position:relative;margin:0;padding:0;font-size:32px;font-weight:700;color:#000000;line-height:1.2;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox8 .description{position:relative;margin:0;margin-top:10px;padding:0;font-size:25px;font-weight:500;color:#333333;line-height:1.25;letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox9{top:5036px;left:588px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox9 .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:400;color:#ffffff;line-height:1.5;letter-spacing:-0.06em;}
#page.page_home .mode_pc .textbox.textbox9 .description{position:relative;margin:0;margin-top:20px;padding:0;font-size:35px;font-weight:700;color:#ff97b4;line-height:1.3;letter-spacing:-0.06em;}

#page.page_home .mode_pc .textbox.textbox10{top:5529px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox10 .title{letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox11{top:5739px;left:30px;width:calc(100% - 60px);font-size:0;opacity:1;}
#page.page_home .mode_pc .textbox.textbox11 > div + div{margin-top:25px;}
#page.page_home .mode_pc .textbox.textbox11 .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.33% - 15.4px);height:160px;margin-right:23px;box-sizing:border-box;}
#page.page_home .mode_pc .textbox.textbox11 .item:nth-child(3n){margin-right:0;}
#page.page_home .mode_pc .textbox.textbox11 .item .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center;}
#page.page_home .mode_pc .textbox.textbox11 .title{position:relative;margin:0;padding:0;font-size:26px;font-weight:700;color:#000000;line-height:1.15;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox11 .description{position:relative;margin:0;margin-top:10px;padding:0;font-size:20px;font-weight:500;color:#20389f;line-height:1.3;letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox12{top:6668px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox12 .title{letter-spacing:-0.04em;}

#page.page_home .mode_pc .textbox.textbox13{top:6956px;left:44px;opacity:1;}
#page.page_home .mode_pc .textbox.textbox13 .title{position:relative;margin:0;padding:0;font-size:42.3px;font-weight:700;color:#000000;line-height:1.3;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox13 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_pc .textbox.textbox13 .description{position:relative;margin:0;margin-top:22px;padding:0;font-size:28.2px;font-weight:500;color:#161616;line-height:1.5;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_pc .textbox.textbox13 .description b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_pc .textbox.textbox13 .description .divider{height:10px;}

#page.page_home .mode_pc .contact{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100vw;max-width:1920px;height:110px;background-image:url(../img/home/page_contact.jpg?v=3);background-size:100%;background-repeat:no-repeat;background-position:center center;}
#page.page_home .mode_pc .contact:after{content:"";display:block;clear:both;}
#page.page_home .mode_pc .contact .button{position:relative;float:left;display:block;width:33.3%;height:100%;font-size:0;}
#page.page_home .mode_pc .contact.pin{position:absolute;}

@media all and (max-width:1260px){
	#page.page_home .mode_pc{height:609.52vw;background-size:152.38%;}
	
	#page.page_home .mode_pc .textbox.titlebox .title{font-size:3.57vw;}
	
	#page.page_home .mode_pc .textbox.textbox0{top:79.2vw;}
	
	#page.page_home .mode_pc .textbox.textbox1{top:96.38vw;left:5.31vw;}
	#page.page_home .mode_pc .textbox.textbox1 .title{font-size:3.57vw;}
	#page.page_home .mode_pc .textbox.textbox1 .description{margin-top:2.06vw;font-size:2.53vw;}
	
	#page.page_home .mode_pc .textbox.textbox2{top:146.98vw;left:2.38vw;width:calc(100% - 4.76vw);}
	#page.page_home .mode_pc .textbox.textbox2 .item:nth-child(n+2){margin-top:2.3vw;}
	#page.page_home .mode_pc .textbox.textbox2 .item ul{font-size:1.86vw;}
	
	#page.page_home .mode_pc .textbox.textbox3{top:177.5vw;}
	
	#page.page_home .mode_pc .textbox.textbox4{top:199.2vw;left:55.55vw;}
	#page.page_home .mode_pc .textbox.textbox4 .item:nth-child(n+2){margin-top:7.35vw;}
	#page.page_home .mode_pc .textbox.textbox4 .description{font-size:2.38vw;}
	
	#page.page_home .mode_pc .textbox.textbox5{top:238.3vw;}
	
	#page.page_home .mode_pc .textbox.textbox6{top:255.5vw;left:4.92vw;}
	#page.page_home .mode_pc .textbox.textbox6 .title{font-size:3.57vw;}
	#page.page_home .mode_pc .textbox.textbox6 .description{margin-top:0.9vw;font-size:2.53vw;}
	
	#page.page_home .mode_pc .textbox.textbox7{top:298.7vw;}
	
	#page.page_home .mode_pc .textbox.textbox8{top:311.4vw;}
	#page.page_home .mode_pc .textbox.textbox8 > div + div{margin-top:2.4vw;}
	#page.page_home .mode_pc .textbox.textbox8 .item{width:calc(50% - 1.19vw);height:26.19vw;margin-right:2.38vw;padding-left:23.8vw;padding-top:9.7vw;}
	#page.page_home .mode_pc .textbox.textbox8 .title{font-size:2.53vw;}
	#page.page_home .mode_pc .textbox.textbox8 .description{margin-top:0.5vw;font-size:1.98vw;}
	
	#page.page_home .mode_pc .textbox.textbox9{top:399.58vw;left:46.6vw;}
	#page.page_home .mode_pc .textbox.textbox9 .title{font-size:2.38vw;}
	#page.page_home .mode_pc .textbox.textbox9 .description{margin-top:1.58vw;font-size:2.77vw;}
	
	#page.page_home .mode_pc .textbox.textbox10{top:438.8vw;}
	
	#page.page_home .mode_pc .textbox.textbox11{top:455.5vw;left:2.38vw;width:calc(100% - 4.76vw);}
	#page.page_home .mode_pc .textbox.textbox11 > div + div{margin-top:1.98vw;}
	#page.page_home .mode_pc .textbox.textbox11 .item{width:calc(33.33% - 1.22vw);height:12.69vw;margin-right:1.83vw;}
	#page.page_home .mode_pc .textbox.textbox11 .title{font-size:2.06vw;}
	#page.page_home .mode_pc .textbox.textbox11 .description{margin-top:0.79vw;font-size:1.58vw;}
	
	#page.page_home .mode_pc .textbox.textbox12{top:529vw;}
	
	#page.page_home .mode_pc .textbox.textbox13{top:552vw;left:3.49vw;}
	#page.page_home .mode_pc .textbox.textbox13 .title{font-size:3.35vw;}
	#page.page_home .mode_pc .textbox.textbox13 .description{margin-top:1.74vw;font-size:2.23vw;}
	#page.page_home .mode_pc .textbox.textbox13 .description .divider{height:0.79vw;}
	
	#page.page_home .mode_pc .contact{height:9.76vw;background-size:152.38%;}
}


/*Home : Mobile*/
#page.page_home .mode_mobile{position:relative;display:none;margin:0 auto;max-width:720px;height:10492px;background-image:url(../img/home/page_mobile.jpg?v=2);background-size:720px;background-position:center top;background-repeat:no-repeat;}

#page.page_home .mode_mobile .inner{position:relative;height:100%;}
#page.page_home .mode_mobile .inner_box{position:relative;height:100%;}
#page.page_home .mode_mobile .textbox{position:absolute;left:0;top:0;opacity:1;white-space:nowrap;opacity:0;}

#page.page_home .mode_mobile .textbox.titlebox{left:0;width:100%;}
#page.page_home .mode_mobile .textbox.titlebox .title{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#ffffff;line-height:1.26;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.titlebox .title b{font-weight:700;color:#ff435e;}

#page.page_home .mode_mobile .textbox.textbox0{top:836px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox0 .title{letter-spacing:-0.04em;font-size:37px;}

#page.page_home .mode_mobile .textbox.textbox1{top:1046px;left:0;width:100%;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox1 .title{position:relative;margin:0;padding:0;font-size:52px;font-weight:700;color:#000000;line-height:1.3;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox1 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_mobile .textbox.textbox1 .description{position:relative;margin:0;margin-top:39px;padding:0;font-size:40px;font-weight:500;color:#000000;line-height:1.45;letter-spacing:-0.06em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox1 .description b{font-weight:700;background-color:#ffd1ca;}

#page.page_home .mode_mobile .textbox.textbox2{top:2043px;left:340px;font-size:0;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox2 .item{position:relative;}
#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(n+2){margin-top:145px;}
#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(n+3){margin-top:165px;}
#page.page_home .mode_mobile .textbox.textbox2 .item ul{margin:0;padding:0;list-style:none;font-size:27px;line-height:1.37;color:#000000;font-weight:500;text-align:center;letter-spacing:-0.04em;}
#page.page_home .mode_mobile .textbox.textbox2 .item ul li:nth-child(n+2){margin-top:6px;}
#page.page_home .mode_mobile .textbox.textbox2 .item ul li:before{content:"";display:inline-block;vertical-align:middle;width:0.3em;height:0.3em;border-radius:50%;background-color:#000000;margin-right:5px;}
#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(1) ul{font-size:25px;letter-spacing:-0.02em;}

#page.page_home .mode_mobile .textbox.textbox3{top:2832px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox3 .title{letter-spacing:-0.02em;}

#page.page_home .mode_mobile .textbox.textbox4{top:3425px;left:165px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox4 .item{position:relative;}
#page.page_home .mode_mobile .textbox.textbox4 .item:nth-child(n+2){margin-top:92px;}
#page.page_home .mode_mobile .textbox.textbox4 .description{position:relative;margin:0;padding:0;font-size:32px;font-weight:500;color:#101010;line-height:1.375;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_mobile .textbox.textbox4 .description b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_mobile .textbox.textbox4 .description span{display:inline-block;vertical-align:middle;width:2.65em;font-size:0.792em;font-weight:700;color:#ff435e;background-color:#000000;line-height:1.345;text-align:center;letter-spacing:-0.02em;margin-left:0.35em;margin-top:-0.22em;}

#page.page_home .mode_mobile .textbox.textbox5{top:3828px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox5 .title{letter-spacing:-0.04em;}

#page.page_home .mode_mobile .textbox.textbox6{top:3980px;left:0;width:100%;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox6 .title{position:relative;margin:0;padding:0;font-size:45px;font-weight:700;color:#000000;line-height:1.37;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox6 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_mobile .textbox.textbox6 .description{position:relative;margin:0;margin-top:15px;padding:0;font-size:32px;font-weight:500;color:#333333;line-height:1.5;letter-spacing:-0.08em;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox6 .description b{font-weight:700;background-color:#ffd1ca;font-size:1.0625em;}

#page.page_home .mode_mobile .textbox.textbox7{top:4802px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox7 .title{letter-spacing:-0.025em;font-size:45px;}

#page.page_home .mode_mobile .textbox.textbox8{top:4923px;left:0;width:100%;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox8 .item{position:relative;height:386px;padding-left:368px;padding-top:145px;box-sizing:border-box;}
#page.page_home .mode_mobile .textbox.textbox8 .item:nth-child(n+2){margin-top:18px;}
#page.page_home .mode_mobile .textbox.textbox8 .title{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#000000;line-height:1.2;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_mobile .textbox.textbox8 .description{position:relative;margin:0;margin-top:10px;padding:0;font-size:30px;font-weight:500;color:#333333;line-height:1.25;letter-spacing:-0.04em;}

#page.page_home .mode_mobile .textbox.textbox9{top:7495px;left:0;width:100%;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox9 .title{position:relative;margin:0;padding:0;font-size:33px;font-weight:400;color:#ffffff;line-height:1.5;letter-spacing:-0.06em;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox9 .description{position:relative;margin:0;margin-top:23px;padding:0;font-size:39px;font-weight:700;color:#ff97b4;line-height:1.3;letter-spacing:-0.06em;text-align:center;}

#page.page_home .mode_mobile .textbox.textbox10{top:7900px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox10 .title{letter-spacing:-0.04em;font-size:45px;}

#page.page_home .mode_mobile .textbox.textbox11{top:8030px;left:19px;width:calc(100% - 38px);font-size:0;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox11 > div + div{margin-top:19px;}
#page.page_home .mode_mobile .textbox.textbox11 > div:nth-child(3){margin-top:14px;}
#page.page_home .mode_mobile .textbox.textbox11 .item{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 8px);height:177px;margin-right:19px;box-sizing:border-box;}
#page.page_home .mode_mobile .textbox.textbox11 .item:nth-child(2n){margin-right:0;}
#page.page_home .mode_mobile .textbox.textbox11 .item .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox11 .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#000000;line-height:1.16;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;}
#page.page_home .mode_mobile .textbox.textbox11 .description{position:relative;margin:0;margin-top:10px;padding:0;font-size:22px;font-weight:500;color:#20389f;line-height:1.18;letter-spacing:-0.04em;}

#page.page_home .mode_mobile .textbox.textbox12{top:9332px;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox12 .title{letter-spacing:-0.04em;font-size:45px;}

#page.page_home .mode_mobile .textbox.textbox13{top:9575px;left:0;width:100%;opacity:1;}
#page.page_home .mode_mobile .textbox.textbox13 .title{position:relative;margin:0;padding:0;font-size:42.3px;font-weight:700;color:#000000;line-height:1.3;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox13 .title b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_mobile .textbox.textbox13 .description{position:relative;margin:0;margin-top:22px;padding:0;font-size:28.2px;font-weight:500;color:#161616;line-height:1.5;letter-spacing:-0.04em;font-family:"GmarketSans",sans-serif;text-align:center;}
#page.page_home .mode_mobile .textbox.textbox13 .description b{font-weight:700;background-color:#ffd1ca;}
#page.page_home .mode_mobile .textbox.textbox13 .description .divider{height:10px;}

#page.page_home .mode_mobile .contact{position:fixed;display:none;bottom:0;left:50%;transform:translateX(-50%);width:100vw;max-width:720px;height:96px;background-image:url(../img/home/page_contact_mobile.jpg?v=3);background-size:720px;background-repeat:no-repeat;background-position:center center;}
#page.page_home .mode_mobile .contact:after{content:"";display:block;clear:both;}
#page.page_home .mode_mobile .contact .button{position:relative;float:left;display:block;width:33.333%;height:100%;font-size:0;}
#page.page_home .mode_mobile .contact.pin{position:absolute;}

@media all and (max-width:720px){
	#page.page_home .mode_pc{display:none;}
	#page.page_home .mode_pc .contact{display:none;}
	#page.page_home .mode_mobile{display:block;height:1457.22vw;background-size:100%;}
	#page.page_home .mode_mobile .contact{display:block;}
	
	#page.page_home .mode_mobile .textbox.titlebox .title{font-size:5.55vw;}
	
	#page.page_home .mode_mobile .textbox.textbox0{top:116.11vw;}
	#page.page_home .mode_mobile .textbox.textbox0 .title{font-size:5.13vw;}
	
	#page.page_home .mode_mobile .textbox.textbox1{top:145.27vw;}
	#page.page_home .mode_mobile .textbox.textbox1 .title{font-size:7.22vw;}
	#page.page_home .mode_mobile .textbox.textbox1 .description{margin-top:5.41vw;font-size:5.55vw;}
	
	#page.page_home .mode_mobile .textbox.textbox2{top:283.75vw;left:47.22vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(n+2){margin-top:20.13vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(n+3){margin-top:22.91vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item ul{font-size:3.75vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item ul li:nth-child(n+2){margin-top:0.83vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item ul li:before{margin-right:0.69vw;}
	#page.page_home .mode_mobile .textbox.textbox2 .item:nth-child(1) ul{font-size:3.47vw;}
	
	#page.page_home .mode_mobile .textbox.textbox3{top:393.33vw;}
	
	#page.page_home .mode_mobile .textbox.textbox4{top:475.69vw;left:22.91vw;}
	#page.page_home .mode_mobile .textbox.textbox4 .item:nth-child(n+2){margin-top:12.77vw;}
	#page.page_home .mode_mobile .textbox.textbox4 .description{font-size:4.44vw;}

	#page.page_home .mode_mobile .textbox.textbox5{top:531.66vw;}
	
	#page.page_home .mode_mobile .textbox.textbox6{top:552.77vw;}
	#page.page_home .mode_mobile .textbox.textbox6 .title{font-size:6.25vw;}
	#page.page_home .mode_mobile .textbox.textbox6 .description{margin-top:2.08vw;font-size:4.44vw;}
	
	#page.page_home .mode_mobile .textbox.textbox7{top:666.94vw;}
	#page.page_home .mode_mobile .textbox.textbox7 .title{font-size:6.25vw;}
	
	#page.page_home .mode_mobile .textbox.textbox8{top:683.75vw;}
	#page.page_home .mode_mobile .textbox.textbox8 .item{height:53.61vw;padding-left:51.11vw;padding-top:20.13vw;}
	#page.page_home .mode_mobile .textbox.textbox8 .item:nth-child(n+2){margin-top:2.5vw;}
	#page.page_home .mode_mobile .textbox.textbox8 .title{font-size:5.55vw;}
	#page.page_home .mode_mobile .textbox.textbox8 .description{margin-top:1.38vw;font-size:4.16vw;}
	
	#page.page_home .mode_mobile .textbox.textbox9{top:1040.97vw;}
	#page.page_home .mode_mobile .textbox.textbox9 .title{font-size:4.58vw;}
	#page.page_home .mode_mobile .textbox.textbox9 .description{margin-top:3.19vw;font-size:5.41vw;}
	
	#page.page_home .mode_mobile .textbox.textbox10{top:1097.22vw;}
	#page.page_home .mode_mobile .textbox.textbox10 .title{font-size:6.25vw;}
	
	#page.page_home .mode_mobile .textbox.textbox11{top:1115.27vw;left:2.63vw;width:calc(100% - 5.26vw);}
	#page.page_home .mode_mobile .textbox.textbox11 > div + div{margin-top:2.63vw;}
	#page.page_home .mode_mobile .textbox.textbox11 > div:nth-child(3){margin-top:1.94vw;}
	#page.page_home .mode_mobile .textbox.textbox11 .item{width:calc(50% - 1.11vw);height:24.58vw;margin-right:2.63vw;}
	#page.page_home .mode_mobile .textbox.textbox11 .title{font-size:3.88vw;}
	#page.page_home .mode_mobile .textbox.textbox11 .description{margin-top:1.38vw;font-size:3.05vw;}
	
	#page.page_home .mode_mobile .textbox.textbox12{top:1296.11vw;}
	#page.page_home .mode_mobile .textbox.textbox12 .title{font-size:6.25vw;}
	
	#page.page_home .mode_mobile .textbox.textbox13{top:1329.86vw;}
	#page.page_home .mode_mobile .textbox.textbox13 .title{font-size:5.87vw;}
	#page.page_home .mode_mobile .textbox.textbox13 .description{margin-top:3.05vw;font-size:3.91vw;}
	#page.page_home .mode_mobile .textbox.textbox13 .description .divider{height:1.38vw;}
	
	#page.page_home .mode_mobile .contact{height:11.33vw;background-size:100%;}
}


#page.page_privacy{position:relative;padding:100px 0;background-color:#f0f0f0;}
#page.page_privacy .policy{position:relative;font-size:16px;font-weight:400;color:#000000;line-height:1.5;}
#page.page_privacy .policy h2{position:relative;margin:0;padding:0;font-size:1.2em;}
#page.page_privacy .policy * + h2{margin-top:2em;}
#page.page_privacy .policy p{position:relative;margin:0;padding:0;font-size:1em;margin-top:0.5em;word-break:keep-all;}
#page.page_privacy .policy .text{position:relative;margin:0;padding:0;font-size:1em;margin-top:0.5em;word-break:keep-all;}

@media all and (max-width:1260px){
	#page.page_privacy{padding:80px 0;}
	#page.page_privacy .policy{font-size:15px;}
}
@media all and (max-width:720px){
	#page.page_privacy{padding:60px 0;}
	#page.page_privacy .policy{font-size:14px;}
}
@media all and (max-width:600px){
	#page.page_privacy{padding:40px 0;}
	#page.page_privacy .policy{font-size:13px;}
}
@media all and (max-width:400px){
	#page.page_privacy{padding:30px 0;}
	#page.page_privacy .policy{font-size:12px;}
}