@charset "UTF-8";
html { font-size: 62.5%;/*scroll-behavior: smooth;*/}
body {color: #231815;font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic Pro', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:1.6rem;font-weight:500;-webkit-text-size-adjust: 100%;width:100%;margin:0 auto;position: relative;}

a img{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover img{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}
a{text-decoration:none;color:#000;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}

button{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
button:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}

input[type="submit"]{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
input[type="submit"]:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
img{max-width:100%;vertical-align:middle;}
.pcnone{display:none!important;}
.spnone{display:block!important;}

img[src$=".svg"] {width: 100%;max-width:100%;height:auto;}

.con_in{max-width:1040px;width:100%;margin:0 auto;padding:0 20px;}

#nav-toggle {display: none;}
#gloval-nav {display: none;}

.pt_arw{width:40px;position:fixed;right:20px;bottom:20px;z-index:3;}

footer{background:#363636;color:#fff;padding:30px 0 15px 0;text-align:center;/*margin:40px 0 0 0;*/}
footer .f_in{max-width:1000px;margin:0 auto;padding:0 0 25px 0;}
footer .f_in p{font-size:1.4rem;}
footer .f_in a {color: #fff;text-decoration: underline;}
footer .f_in .f_in_in{display:flex;margin:0 auto 0 auto;padding:0 0 10px 0;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap; flex-wrap: wrap;}
footer .f_in .f_in_in li{padding:0 25px 10px 25px;}
footer .f_in .f_in_in li a{color:#fff;text-decoration:underline;}
footer .f_in .f_in_in li a:hover{text-decoration:none;}

footer .f_txt1{font-size:2.9rem;font-weight:600;}
footer .f_txt2{font-size:2.0rem;padding:15px 0 0 0;font-weight:600;}
footer .f_txt3{font-size:4.0rem;font-weight:600;background:url(/present_lp20251008/assets/img/tel_ico.svg) left center no-repeat;background-size:38px;display:table;margin:0 auto;padding:0 0 0 53px;}
footer .f_txt3-2{font-size:1.6rem;display:block;}
footer .f_txt5{font-size:1.5rem;padding:30px 0 0 0;}
footer .f_nav{display:none;}
footer small{display:block;border-top:1.5px solid #e33733;padding:15px 0 0 0;font-size:1.6rem;}


header {position:sticky;top:0;z-index:9;background-color: rgba(255,255,255,1);border-bottom:4px solid #5084c4;padding:15px 20px 0 20px;/*box-shadow: 0 5px 4px -3px rgba(0, 0, 0, 0.35) inset, 0 5px 7px -3px rgba(0, 0, 0, 0.3);*/}

header .logo {/*display:flex;max-width:403px;width:100%;background:url(/present_lp20251008/assets/img/h_bar.svg) left 62% center no-repeat;background-size:1.3px;align-items: center;*/padding:0 0 15px 0;}
/* header .logo h1{width:170px;margin:4px 0 5px 0;} */
header .logo h1{width:215px;margin:4px 0 5px 0;}
/*header .logo h2{max-width:123px;width:100%;margin:0 0 0 15px;}*/
header .h_in{display:flex;align-items: end;justify-content: space-between;max-width:1200px;width:100%;margin:0 auto;}




.kv {text-align:center;background:url(/present_lp20251008/assets/img/kv_bg.png) center center no-repeat;background-size:cover;}
.kv .kv_in{position:relative;max-width:1240px;padding:0 20px 0 20px;margin:0 auto;}
.kv .kv_in .kv_txt{display:block;}
.kv .kv_in .kv_btn{position:absolute;bottom:5%;left:57%;max-width:360px;width:31vw;}


#annotation{padding:0 0 70px 0;}
.annotation_in{border:1px solid #f3981c;margin:40px 0 0 0;padding:5px 25px 25px 25px;}
.annotation_box{display:flex;font-size:1.8rem;padding:20px 0 0 0;}
.anno_l{color:#f3981c;}
.anno_sbbox{display:flex;}
.cap_style{display:flex;font-size:1.4rem;}
.cap_style dt{padding:0 5px 0 0;}
.redtxt{color:#e7342c;}

.cpn_btn{max-width:800px;margin:0 auto;padding:60px 20px 0 20px;}
.cpn_btn .cap_style{padding:2px 0 0 10px;font-size:1.6rem;line-height:1.5;}
.cpn_btn picture{display:block;}

.cpn_btn_in{display:flex;justify-content: space-between;padding:0 0 15px 0;}
.cpn_btn1{max-width:430px;padding:0 10px 0 0;}
.cpn_btn2{max-width:310px;padding:0 0 0 10px;}
.cpn_btn2_sp{display:none;}





.con_wrap{max-width:1300px;width:100%;margin:0 auto;display:flex;flex-direction: row-reverse;/*padding:0 0 0 20px;*/}
/*.con_wrap .contents{max-width:1000px;width:100%;}*/
.con_wrap .contents{width: 100%;/*position:relative;*/}





.con_denki_ti{font-size:4.2rem;color:#EC6C00;text-align:center;padding:50px 0 0 0;}
.con_mizu_ti{font-size:4.2rem;color:#0066C0;text-align:center;padding:50px 0 0 0;}
.con_txt1{font-size:2.1rem;padding:15px 0 0 0;}

#sec2 h2{text-align:center;font-size:3.0rem;line-height:1.6;padding:0 0 40px 0;}
#sec2 h2 span{font-size:4.0rem;color:#E7342C;}

.four-pom{background:#F3F4F5 url(/present_lp20251008/assets/img/four-pom_f.png) center bottom no-repeat;border-radius:50px 50px 0 0;padding:50px 50px 70px 50px;}
.four-pom h3{text-align:center;font-size:3.0rem;line-height:1.6;padding:0 0 40px 0;}
.four-pom h3 span{font-size:5.6rem;display:table;margin:0 auto;background: linear-gradient(transparent 70%, #FFF000 70%);color:#E7342C;line-height:1.3;padding:5px 0 0 0;}
.four-pom_in{border:2px solid #e7342c;background:#fff;border-radius:30px;padding:70px 40px 35px 40px;position:relative;margin:30px 0 0 0;}
.four-pom .cap{font-size:1.4rem;padding:15px 0 0 0;}
.four-pom .cap dl{display:flex;padding:0 0 5px 0;}
.four-pom .cap dt{padding:0 5px 0 0;white-space: nowrap;min-width:33px;text-align:right;}
.four-pom .cap dd{width:100%;}
.four-pom_in .no{padding:5px 20px;background:#e7342c;border-radius:10px;color:#fff;text-align:center;display:table;margin:-105px auto 0 auto;font-size:5rem;line-height:1.2;}
.four-pom_in_in1{display:flex;align-items: center;}
.four-pom_in_in1.align-aT{align-items: start;}
.four-pom .four-pom_tag{font-size:3.0rem;font-weight:600;color:#e7342c;line-height:1.4;background: linear-gradient(transparent 50%, #FFF000 50%);display:table;margin:0 0 0 25px;}
.four-pom h4{font-size:2.5rem;font-weight:600;color:#e7342c;line-height:1.4;}
.four-pom h4 sup{font-size:1.4rem;color:#000;}
.four-pom .four-pom_img1{width:92px;flex-shrink: 0;}
.four-pom .four-pom_img2{width:295px;flex-shrink: 0;padding:15px 0 0 0;margin:0 0 0 auto;}
.four-pom .four-pom_img3{width:220px;flex-shrink: 0;}
.four-pom .txt1{font-size:1.8rem;padding:20px 40px 0 0;}
.four-pom .txt1 sup{font-size:1.2rem;}
.four-pom .sp1{font-size:4.8rem;}
.four-pom .sp2{font-size:4.1rem;}


.plan_ti{text-align:center;font-weight:600;font-size:2.9rem;line-height:1.6;padding:70px 0 0 0;}
.plan_ti span{font-size:3.8rem;color:#ec6c00;}

.plan_txt{font-size:1.9rem;padding:25px 0 0 0;}
.plan_ti_in{padding:0 20px 0 25px;max-width: 900px;margin: 0 auto;}


#plan .plan_in .cap{font-size:1.4rem;font-weight:normal;padding-left: 1.2em;text-indent: -1.2em;display: inline-block;}

.subject_cap{display:flex;font-size:1.4rem;}
.subject_cap dd{width:100%;padding:0 0 0 5px;}
.subject_cap2{display:flex;font-size:1.4rem;padding:5px 0 0 0;align-items: center;}
.subject_cap2 dt{width:70px;text-align:center;font-size:1.5rem;border:1.5px solid #FFD800;font-weight:600;padding:1px 5px;line-height:1.4;border-radius:5px;display:flex;align-items: center;justify-content: center;}
.subject_cap2 dd{width:100%;padding:0 0 0 10px;line-height:1.5;}

.service_img1{padding:50px 0 0 0;text-align:center;max-width:950px;margin:0 auto;}


#plan{background:#FDF3EB;padding:60px 0;}
#plan.blue{background:#EBF3FA;}
#plan .plan_in{max-width:1040px;margin:0 auto;padding:0 20px 0 20px;position:relative;}
#plan .plan_in h3{font-size:3.0rem;padding:0 0 30px 0;font-weight:600;color:#EC6C00;}
#plan.blue .plan_in h3{color:#0066C0;}
#plan .plan_in dl{display:flex;justify-content: center;padding:0 0 10px 0;}
#plan .plan_in dl dt{line-height:1.4;display:flex;align-items: center;justify-content: center;background:#F08933;color:#fff;padding:10px 10px;font-size:1.8rem;width:260px;flex-shrink: 0;font-weight:600;}
#plan.blue .plan_in dl dt{background:#3385CD;}
#plan.blue .plan_in dl.futai dt{background:none;border:1px solid #3385CD;color:#0066C0;}

#plan .plan_in dl dd{padding:10px 10px 10px 30px;font-size:1.8rem;width:100%;line-height:1.4;font-weight:600;}
#plan .plan_in dl dd ul {display:flex;flex-wrap: wrap;padding: 10px 0 0 0;}
#plan .plan_in dl dd ul li{/*list-style-type: disc;*/padding:0 30px 0 0;line-height:1.8;}
/*#plan .plan_in dl dd ul li::marker{color:#e2492d;}
#plan.blue .plan_in dl dd ul li::marker{color:#0066C0;}*/
#plan .plan_in dl dd ul li .maru_orange{color:#EC6C00;}
#plan .plan_in dl dd ul li .maru_blue{color:#0066C0;}

#plan .plan_in .plan_in_in{padding:0 0 50px 0;}
.plan_btnbox{display:flex;justify-content: space-between;align-items: center;max-width:690px;margin:0 auto;}
.plan_btnbox div {max-width:320px;width:100%;text-align:center;padding:0 10px 0 10px;}


#subject{padding:90px 20px 70px 20px;}
#subject .subject_in{max-width:1000px;margin:0 auto;}
#subject h3{font-size:4.2rem;line-height:1.4;text-align:center;font-weight:600;}
#subject .service_img3{padding:70px 20px 50px 20px;}
#subject .rangebox{display:flex;margin:0 0 0 -20px;padding:0 0 10px 0;}
#subject .rangebox .rangebox_in{border-bottom:2px solid #8d8d8d;}
#subject .rangebox .rangebox_l{width:50%;padding:0 0 0 20px;}
#subject .rangebox .rangebox_l h4{background:#E7342C;color:#fff;font-weight:600;text-align:center;padding:7px 10px;font-size:2.0rem;line-height:1.4;}
#subject .rangebox .rangebox_l ul{display:flex;flex-wrap: wrap;padding:20px 0;}
#subject .rangebox .rangebox_l ul li{padding:0 0 0 15px;font-size:2rem;}
#subject .rangebox .rangebox_l ul span{color:#e2492d;font-weight:700;}
#subject .rangebox .rangebox_r{width:50%;padding:0 0 0 20px;}
#subject .rangebox .rangebox_r h4{background:#6E6E6E;color:#fff;font-weight:600;text-align:center;padding:7px 10px;font-size:2.0rem;line-height:1.4;}
#subject .rangebox .rangebox_r ul{display:flex;flex-wrap: wrap;padding:20px 0;}
#subject .rangebox .rangebox_r ul span{color:#8d8d8d;font-weight:700;}
#subject .rangebox .rangebox_r ul li{padding:0 0 0 15px;font-size:2rem;}
#subject .rangebox .rangebox_r ul sup{font-size:1.0rem;}
#subject .rangebox .rangebox_r p{text-align:left;padding:5px 0 0 0;font-size:1.5rem;}



#subject .blue_tab{border-bottom:2px solid #0f68bd;padding:70px 0 0 0;}
#subject .blue_tab span{background:#0f68bd;display:table;color:#fff;font-weight:600;border-radius:10px 10px 0 0;padding:10px 30px;font-size:2.2rem;line-height:1.4;}
#subject .service_img3-2{padding:40px 20px 40px 20px;}
#subject .rangebox2 h5{background:#8d8d8d;color:#fff;font-weight:600;text-align:center;padding:7px 10px;font-size:2.4rem;line-height:1.4;}
#subject .rangebox2 dl {border-bottom:2px solid #e4e4e4;padding:20px 0 20px 0;max-width:800px;margin:0 auto;}
#subject .rangebox2 dl dt{font-size:2.0rem;text-align:center;font-weight:600;padding:0 0 5px 0;}
#subject .rangebox2 dl dd{font-size:1.8rem;}
#subject .rangebox2 dl dd span{font-size:1.4rem;}
#subject .rangebox2 .rangebox2_in{border-bottom:2px solid #8d8d8d;padding:0 0 20px 0;margin:0 0 20px 0;}
#subject .rangebox2 .rangebox2_in p{max-width:800px;margin:0 auto;padding:10px 0 0 0;}
#subject .rangebox3{border-bottom:2px solid #8d8d8d;padding:50px 20px 20px 20px;}
#subject .rangebox3 .rangebox3_in{display:flex;}
#subject .rangebox3 .rangebox3_in .rangebox3_l{width:305px;flex-shrink: 0;}
#subject .rangebox3 .rangebox3_in .rangebox3_r{width:100%;padding:0 0 0 30px;}
#subject .rangebox3 .rangebox3_in .rangebox3_r h5.ti1{background:#ed3333;color:#fff;font-weight:600;text-align:center;padding:7px 10px;font-size:2.2rem;line-height:1.4;}
#subject .rangebox3 .rangebox3_in .rangebox3_r h5.ti2{background:#8d8d8d;color:#fff;font-weight:600;text-align:center;padding:7px 10px;font-size:2.2rem;line-height:1.4;margin:20px 0 0 0;}
#subject .rangebox3 p.ti3{max-width:400px;border-radius:20px;background:#c8e8f9;border:1.5px solid #92cdef;font-weight:600;text-align:center;padding:7px 10px;font-size:2.2rem;line-height:1.4;margin:0 0 25px 0;}
#subject .rangebox3 .rangebox3_in .rangebox3_r .rangebox3_r_in div{padding:10px 0;text-align:center;border-bottom:2px solid #e4e4e4;font-size:2.0rem;}
#subject .rangebox3 dl{display:flex;font-size:1.5rem;padding:15px 0 0 0;}
#subject .rangebox3 dl dt{white-space: nowrap;}
#subject .rangebox3 dl dd span{color:#e7342c;}

.tdu{text-decoration:underline;}
.linktxt1{color:#0068B7;text-decoration:underline;}
.red_txt{color:#E60012;}


@media only screen and (max-width:1220px){

	header .h_in .gnav > ul > li{font-size:1.3rem;}
	/*header .logo {width:30vw;background-size:1px;}*/
	header .logo {width:auto;}
	header .logo h1{width:215px;}
	/*header .logo h1{width:17.5vw;margin: 12px 15px 0 0;}
	header .logo h2{width:10vw;}*/
	header .h_in .gnav {padding: 0 0 0 10px;}
}

@media only screen and (max-width:1000px){
	header .logo h1{width:215px;}
	header .h_in .gnav > ul > li{font-size:1.2rem;}
	header .h_in .apply_btn a{padding:2px 10px;}
	footer .f_in .f_in_in li{padding:0 25px;}

}

@media only screen and (max-width:900px){

	header .h_in .gnav > ul > li{font-size:1.1rem;}
	header .h_in .apply_btn a{font-size:1.1rem;}

	.four-pom_in_in1{display:block;}
	.four-pom .four-pom_img1{width:104px;margin:0 auto;padding:20px 0 0 0;}
	.four-pom .four-pom_img2{width:236px;margin:0 auto;padding:20px 0 0 0;}
	.four-pom .four-pom_img3{width:100%;margin:0 auto;padding:20px 0 0 0;}

}

@media only screen and (max-width:768px){
	html { font-size: 52.5%; }

	.pcnone{display:block!important;}
	.spnone{display:none!important;}

	header {padding:2px 20px;}
	header .gnav .menu-item{display:none;}
	header .logo {padding:0;width:auto;}
	header .logo h1{width:160px;}

	header .h_in{align-items: center;}
	header .h_in .gnav {display:none;}
	header .h_in .apply_btn{display:block;padding:0 50px 0 0;}
	header .h_in .apply_btn a{border:none;background:#5084c4;color:#fff;text-align:center;padding:5px 15px;font-size:1.6rem;}

	main.column_content{margin-top:0;}

	.pt_arw{width:50px;}

	footer{padding:25px 0 15px 0;}
	footer .f_in{padding:0 20px 20px 20px;margin:0;border-top:none;}
	footer .f_txt1{padding:0 20px;}
	footer .f_txt2{padding:20px 20px 0 20px;}
	footer .f_txt3{font-size:4.0rem;font-weight:600;background:url(/present_lp20251008/assets/img/tel_ico.svg) left center no-repeat;background-size:34px;padding:0 0 0 43px;}

	footer .f_txt5 {padding: 20px 0 0 0;}
	footer .f_nav {display:block!important;text-align: left;padding:40px 0 0 0;}
	footer .f_nav ul {list-style: none;padding:0 20px;}
	footer .f_nav ul li {opacity: 1;transition:  transform .4s ease, opacity .2s ease;border-bottom:1px solid #fff;}
	footer .f_nav ul li:first-child {border-top:1px solid #fff;}
	footer .f_nav ul li{background:url(/present_lp20251008/assets/img/nav_arw.svg) right 10px center no-repeat ;background-size:20px;}
	footer .f_nav .nav_acd_in{background:none;}
	footer .f_nav .nav_acd_in ul{padding:0 0 0 20px;}
	footer .f_nav .nav_acd_in li:first-child {border:none;}

	footer .f_nav .nav_acd_in ul li:first-child a{border:none;}
	footer .f_nav li a {display: block;color: #fff;text-decoration: none;padding: 15px ;transition: color .4s ease;}

	footer .f_nav{display:none;}
	footer .f_nav .nav_acd{display: none;padding:0 0 0 40px;}
	footer .f_nav .nav_acd li {border:none; padding:0;}
	footer .f_nav .nav_acd li a{display:block;border-top:1px solid #918985; padding:15px 0 15px 0;}
	footer .f_nav .nav_acd li.bbor a{border-bottom:1px solid #918985;}
	footer .f_nav .nav_acd_in li:first-child a{border:none;padding:5px 0 15px 0;}
	footer .f_nav .nav_acd_in li:last-child a{border-bottom:1px solid #918985;}
	footer .f_nav .nav_acd_in li.bbnone a{border-bottom:none;}

	footer .f_nav .nav_acd li span{display:block; padding:20px 0 15px 0;}
	footer .f_nav .nav-open{background:none!important;position: relative;display:block;}
	footer .f_nav .nav-open > span{display:flex;justify-content: space-between;align-items: center; padding: 15px 10px 15px 15px;}
	footer .f_nav .nav-open > span.active::after{content: "";background:url(/present_lp20251008/assets/img/nav_arw2_on.svg) right center no-repeat ;width:20px;height:20px;background-size:20px;}
	footer .f_nav .nav-open > span::after{content: "";background:url(/present_lp20251008/assets/img/nav_arw2_off.svg) right center no-repeat ;width:20px;height:20px;background-size:20px;}

	footer small{border-top:1px solid #e33733;}

	footer .f_in {text-align:left;}
	footer .f_in .f_in_in{display:block;}
	footer .f_in .f_in_in li{padding:10px 0;}


	.kv {background:none;}
	.kv .kv_in{padding:0;}
	.kv .kv_in .kv_btn{bottom:2.5%;left:0;right:0;max-width:70%;width:auto;margin:0 auto;}


	#annotation{padding:0 0 50px 0;}
	.annotation_in{margin:20px 0 0 0;padding:5px 15px 15px 15px;}
	.annotation_box{font-size:1.8rem;padding:10px 0 0 0;}
	.cpn_btn{padding:40px 0 0 0;}


	.cpn_btn .cap_style{padding:2px 10px 0 10px;max-width:320px;width:95%;margin:0 auto;}

	.cpn_btn_in{display:block;padding:0 0 10px 0;}
	.cpn_btn1{max-width:320px;width:95%;margin:0 auto;display:block;padding:0;}
	.cpn_btn2{display:none;}
	.cpn_btn2_sp{display:block;max-width:250px;width:75%;margin:30px auto 0 auto;}


	#sec2 h2{padding:0 20px 40px 20px;}

	.plan_ti{padding:50px 0 0 0;text-align:left;}
	.plan_ti_in{padding:0 30px 0 30px;}

	.con_wrap{display:block;padding:0;}
	aside{display:none;}
	.con_wrap .contents{padding-left:0;}

	.four-pom{background:#F3F4F5 url(/present_lp20251008/assets/img/four-pom_f_sp.png) center bottom -40px no-repeat;border-radius:0;padding: 40px 20px 60px 20px;;}

	#sec2 .con_in {padding:0;}

	.four-pom_in{border-radius:20px;padding:90px 20px 35px 20px;}
	.four-pom_in .no{padding:5px 15px;margin:-115px auto 0 auto;font-size:4rem;}

	.four-pom h4{padding:10px 0 0 0;text-align:center;}
	.four-pom .four-pom_tag{font-size:5vw;margin:10px auto 0 auto;}

	.four-pom .txt1{padding:20px 0 0 0;}

	.service_img1{padding:25px 20px 0 20px;}

	#plan{padding:20px 0 20px 0;}
    #plan .plan_in h3 {text-align:center;padding:0 0 20px 0;}
	#plan .plan_in dl {display: block;padding: 0 0 15px 0;}

	#plan .plan_in dl dt{width:100%;text-align:center;color:#fff;}
	#plan .plan_in dl dd{padding:10px 0 10px 0;}
	#plan .plan_in dl dd ul li{padding:0 20px 0 0;}

	#plan .plan_in .plan_in_in{padding:0 0 30px 0;}

	.plan_btnbox{display:block;}
	.plan_btnbox div {padding:0 20px 20px 20px;margin:0 auto;}
	#plan .plan_in .brdt_sp{border-top:2px solid #F2984C;padding:20px 0 0 0;}
	#plan.blue .plan_in .brdt_sp{border-top:2px solid #3385CD;}


	#subject{padding:30px 20px 40px 20px;}
	#subject .service_img3{padding:30px 0 50px 0;}

	#subject .rangebox{display:block;margin:0;padding:0 0 30px 0;}
	#subject .rangebox .rangebox_l{width:100%;padding:0 0 20px;}
	#subject .rangebox .rangebox_r{width:100%;padding:0;}
	#subject .rangebox .rangebox_r p{text-align:left;}
	#subject .rangebox .rangebox_in{height:auto!important;border-bottom: 1px solid #8d8d8d;}

	.subject_cap2 dt{width:auto;}

}





/*　SmartPhone　*/
@media only screen and (max-width:480px){
	body { font-size: 3.4vw; }

	footer .f_txt1{font-size:4.8vw;}
	footer .f_txt2{font-size:4vw;}
	footer .f_txt3{font-size:7vw;}
	footer .f_txt3-2{font-size:3.5vw;}
	footer .f_txt4{font-size:3.5vw;}
	footer .f_txt5{font-size:3.4vw;}
	footer .f_in .f_in_in li{font-size:3.4vw;}
	footer .f_in p{font-size:3vw;}

	header .h_in .gnav > ul > li{font-size:3.5vw;}
	header .h_in .apply_btn a{font-size:3vw;}

	header .logo h1{width:140px;margin:10px 0;}

	.cap_style{font-size:3.3vw;}
	.cpn_btn .cap_style{font-size:3.5vw;}

	.plan_ti{font-size:5.0vw;}
	.plan_ti span{font-size:6.0vw;}
	.plan_txt{font-size:4.0vw;}




	.four-pom .cap{font-size:3.3vw;}
	.four-pom_in .no{font-size:8vw;}
	.four-pom h4{font-size:5vw;}
	.four-pom h4 sup{font-size:3.5vw;}
	.four-pom .txt1{font-size:3.8vw;}
	.four-pom .txt1 sup{font-size:2vw;}
	.four-pom .sp1{font-size:8vw;}
	.four-pom .sp2{font-size:7vw;}

	#sec2 h2{font-size:5vw;}
	#sec2 h2 span{font-size:8vw;}

	.four-pom h3{font-size:5vw;}
	.four-pom h3 span{font-size:10vw;}

	.plan_ti{font-size:5.5vw;}
	.plan_ti sup{font-size:3.3vw;}
	#plan .plan_in .cap{font-size:3.3vw;}

	.subject_cap{font-size:3.3vw;}
	.subject_cap2{font-size:3.3vw;}
	.subject_cap2 dt{font-size:3.4vw;}

	#plan .plan_in h3{font-size:5vw;}
	#plan .plan_in dl dt{font-size:3.8vw;}
	#plan .plan_in dl dd{font-size:3.8vw;}

	#subject h3{font-size:7.2vw;}
	#subject .rangebox .rangebox_l h4{font-size:4vw;}
	#subject .rangebox .rangebox_l ul li{font-size:4vw;}
	#subject .rangebox .rangebox_r h4{font-size:4.5vw;}
	#subject .rangebox .rangebox_r ul li{font-size:4vw;}
	#subject .rangebox .rangebox_r ul sup{font-size:2vw;}
	#subject .rangebox .rangebox_r p {font-size:3.2vw;}

	#subject .subject_blue_ti span{font-size: 4.8vw;}

	#subject .subject_blue_ti2{font-size:4vw;}
	#subject .subject_in_in dl dt{font-size:4vw;}
	#subject .subject_in_in .cap{font-size:3.3vw;}

	#subject .subject_blue_ti3{font-size:4.4vw;}

	#subject .subject_blue_ti4{font-size:4vw;}
	#subject .subject_in_in_ul1 li{font-size:3.8vw;}
	#subject .subject_in_in_ul1 li span{font-size:3.5vw;}
	#subject .subject_in_in_ul2 li{font-size:3.8vw;}
	#subject .subject_in_in_ul2 li span{font-size:3.5vw;}


}


@media only screen and (max-width:380px){
/*	header .logo h1{width:105px;margin:10px 10px 0 0;}
	header .logo h2{width:59px;}*/
	#gloval-nav {top: 60px;}

}
@media only screen and (max-width:350px){
	header {padding:12px 10px;}
/*	header .logo h1{width:94px;margin:10px 10px 0 0;}
	header .logo h2{width:53px;}*/
	#gloval-nav {top: 57px;}

}

.add_cau01{
 font-size:1.2rem;
 vertical-align: top;
}