@charset "UTF-8";*{margin:0;padding:0}body{margin:0;padding:0;font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",verdana,sans-serif;font-size:14px;line-height:170%;letter-spacing:.04em;color:#1a1a1a}br{letter-spacing:normal}a{color:#0f4561}a:hover{color:#166a94}img{border:0;vertical-align:bottom}.clearfix{width:100%}.clearfix:after{content:"";display:block;clear:both}.mt05{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mb05{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb60{margin-bottom:60px!important}.noMargin{margin:0!important}.bold{font-weight:700!important}.center{text-align:center!important}.right{text-align:right!important}.fontS{font-size:84%!important;line-height:180%!important}.fontSS{font-size:78%!important}.fontL{font-size:120%!important}.tIndent{text-indent:-1em;padding-left:1em}.red{color:#b31500}.W100{width:100%;min-width:1040px}.W1040{width:1040px;margin:0 auto}div.frameWrap{padding-top:25px;background:url("../img//frame_top.png") no-repeat left top}div.frameWrap div.frameMid{background:url("../img//frame_mid.png") repeat-y left top}div.frameWrap div.frameBtm{height:25px;background:url("../img//frame_btm.png") no-repeat left bottom;font-size:1px;line-height:1px}div.col2frameWrap{width:505px;padding-top:25px;background:url("../img//frame_col2_top.png") no-repeat left top}div.col2frameWrap div.col2frameMid{background:url("../img//frame_col2_mid.png") repeat-y left top}div.col2frameWrap div.col2frameBtm{height:25px;background:url("../img//frame_col2_btm.png") no-repeat left bottom;font-size:1px;line-height:1px}dl.inquiryArea dd{background:url("../img//inquirybox_bg.png") no-repeat left bottom;height:260px;position:relative}dl.inquiryArea dd div.clearfix{width:794px;height:91px;position:absolute;top:16px;left:202px}dl.inquiryArea dd div.clearfix ul{list-style:none;width:294px;display:inline;float:left}dl.inquiryArea dd div.clearfix ul li{display:inline;float:left;margin-right:9px}dl.inquiryArea dd div.clearfix div.dial{width:491px;display:inline;float:right;padding-top:4px}a.top_navi_tell{text-decoration:none;color:#1a1a1a}dl.inquiryArea dd div.clearfix div.dial a.top_navi_tell{background:url("../img//inquirybox_tel_fd.png") no-repeat left;display:block;font-size:260%;font-weight:700;letter-spacing:-.06em;line-height:45px;margin:0 5px 10px;padding-left:80px}dl.inquiryArea dd p.support{position:absolute;left:331px;top:122px;width:576px;height:19px}dl.inquiryArea dd div.btn{position:absolute;left:300px;top:161px;width:639px;height:65px}div#header{margin:0;padding:0}div#header div.W100{background-color:#2884ac;color:#fff}div#header div.W100 p{width:840px;margin:0 auto;font-size:87%}div#header dl.headerInquiry dt,div#header dl.logo,div#header dl.logo dt{display:inline;float:left}div#header dl.headerInquiry,div#header dl.headerInquiry dd,div#header dl.logo dd{display:inline;float:right}div#header dl.logo{width:384px}div#header dl.logo dt{width:88px;margin:-10px 0 5px;position:relative}div#header dl.logo dd{width:253px;margin-top:13px}div#header dl.headerInquiry{width:600px}div#header dl.headerInquiry dt{width:300px;margin:17px auto 0}div#header dl.headerInquiry dt p img{vertical-align:top}div.navi_box_right span.sp_none{display:none}div#header div.navi_box_right a.top_navi_tell{text-decoration:none;font-weight:700;font-family:Arial,Helvetica,"sans-serif";letter-spacing:-.06em;font-size:250%;text-align:center;line-height:22px;display:block}div#header dl.headerInquiry dd{width:249px;margin-top:16px}div#mainvisual{background-color:#2884ac;height:577px;margin:0;padding:0}div#mainvisual div#mainvisualInner{width:1120px;margin:0 auto;position:relative}div#mainvisual div#mainvisualInner p{position:absolute;width:650px;height:132px;top:441px;left:44px}div#mainvisual div#mainvisualInner div{position:absolute;width:349px;height:59px;top:508px;left:733px}div#reason3point{margin-bottom:10px}div#reason3point div.frameWrap{margin-bottom:35px}div#reason3point div.frameWrap ul{list-style:none;width:1024px;margin:0 auto}div#reason3point div.frameWrap ul li{width:341px;display:inline;float:left;text-align:center;background:url("../img//dottedline_vertical.png") repeat-y right top}div#reason3point div.frameWrap ul li.point03{background:0 0!important}div#case{background:#dbe3e8 url("../img//bg_case.png") repeat-x top;margin:0;padding:0}div#case h2{margin-bottom:15px}div#case div.caseInner{padding-bottom:50px}div#case div.caseInner h3{margin-bottom:15px}div#case div.caseInner h3 dl{background:url("../img//case_ttl_bg.png") repeat}div#case div.caseInner h3 dl dt{width:121px;display:inline;float:left}div#case div.caseInner h3 dl dd{width:900px;display:inline;float:right;line-height:50px;font-size:143%}div#case div.caseInner h3 dl dd.line2{line-height:normal;padding:10px 0}div#case div.caseInner ul{margin-top:20px;list-style:none}div#case div.caseInner ul li{width:200px;display:inline;float:left;margin-right:10px;text-align:center}div#case div.caseInner ul li div{margin-bottom:5px}div#case div.caseInner ul li p{font-weight:700;font-size:87%;line-height:140%}div#point01{background:url("../img//bg_point01.png") no-repeat top center/100% auto;margin-bottom:50px;padding-top:48px}div#point01 h2{text-align:center;margin-bottom:40px}div#point01 ol{list-style:none;width:981px;margin:0 auto}div#point01 ol li{width:460px;display:inline;float:left;padding-top:20px;padding-bottom:30px}div#point01 ol li.borderRB{padding-right:33px;background:url("../img//dottedline_vertical.png") repeat-y right top,url("../img//dottedline_horizontal.png") repeat-x bottom}div#point01 ol li.borderR{padding-right:33px;background:url("../img//dottedline_vertical.png") repeat-y right top}div#point01 ol li.borderB{padding-left:28px;background:url("../img//dottedline_horizontal.png") repeat-x bottom}div#point01 ol li.paddingL{padding-left:28px}div#point01 ol li h3{margin-bottom:20px;padding-left:3px}div#point01 ol li div{margin-bottom:10px}div#media{background-color:#fff;color:#000;font-size:87%;line-height:170%;padding-bottom:60px}div#media h2 dl dt{width:209px;display:inline;float:left;margin-top:-35px;position:relative}div#media h2 dl dd{width:814px;display:inline;float:right;margin-top:40px}div#media ul{list-style:none}div#media ul li{display:inline;float:left}div#media ul.col3{margin-bottom:30px}div#media ul.col3 li{width:336px;margin-right:10px;height:330px}div#media ul.col3 li div{margin-bottom:10px}div#media ul.col5{margin-bottom:40px}div#media ul.col5 li{width:201px;margin-right:8px}div#media ul.col5 li div{margin-bottom:10px}div#media div.magazine{background:url("../img//media_bg_magazine.png") no-repeat bottom center;padding-bottom:45px}div#media div.magazine ul{width:779px;margin:0 auto}div#media div.magazine ul li{width:17%;margin-right:29px}div#media div.magazine ul li p{margin-bottom:5px}div#media div.magazine ul li div{margin-bottom:10px}div#point02{background:url("../img//bg_point02.png") no-repeat top center/100% auto;margin-bottom:80px;padding-top:48px}div#point02 h2{text-align:center;margin-bottom:30px}div#point02 p.lead{text-align:center;font-size:131%;margin-bottom:30px}div#point02 div.clearfix{margin-top:40px}div#point02 div.col2frameWrap{display:inline;float:left;margin-right:30px}div#point02 div.col2frameWrap div.col2frameMid{min-height:637px}div#point02 div.col2frameWrap h3{margin-bottom:20px;padding-top:15px;text-align:center}div#point02 div.col2frameWrap p{width:445px;margin:0 auto}div#point02 div.col2frameWrap ul{list-style:none;width:445px;margin:0 auto;border-top:2px solid #d9d9d9}div#point02 div.col2frameWrap ul li{padding:10px 0;border-bottom:2px solid #d9d9d9}div#onestop{background:url("../img//bg_blue.png") repeat top center;padding-bottom:50px}div#onestop h2{text-align:center;margin-bottom:30px}div#onestop h2 img{margin-top:-15px;position:relative}div#onestop ol{list-style:none}div#onestop ol li{list-style:none;padding:0 40px 0 287px}div#onestop ol li.step1{background:url("../img//onestop_step1_bg.png") no-repeat top left #fff;height:348px}div#onestop ol li.step2{background:url("../img//onestop_step2_bg.png") no-repeat top left;height:273px}div#onestop ol li.step3{background:url("../img//onestop_step3_bg.png") no-repeat top left;height:273px}div#onestop ol li h3{margin-bottom:10px;padding:20px 0 10px;border-bottom:2px solid #0f4561}div#onestop ol li ul.clearfix{list-style:none}div#onestop ol li.step1 ul.clearfix li,div#onestop ol li.step2 ul.clearfix li{width:345px;display:inline;float:left;margin-right:10px;padding:0}div#onestop ol li.step3 ul.clearfix li{width:345px;display:inline;float:left;margin-right:15px;padding:0}div#onestop ol li ul.clearfix li dl dt{width:110px;display:inline;float:left}div#onestop ol li.step1 ul.clearfix li dl dd,div#onestop ol li.step2 ul.clearfix li dl dd{width:220px;display:inline;float:right}div#onestop ol li.step3 ul.clearfix li dl dd{width:220px;display:inline;float:right}div#onestop ol li ul.clearfix li dl dd h4{line-height:140%;margin-bottom:5px}div#onestop ol li ul.clearfix li dl dd h4 span{font-size:87%}div#onestop ol li ul.clearfix li dl dd p{font-size:93%;line-height:150%}div#point03{background:url("../img//bg_point03.png") no-repeat top center/100% auto;margin-bottom:80px;padding-top:48px}div#point03 h2{text-align:center;margin-bottom:30px}div#point03 p.lead{text-align:center;font-size:131%;margin-bottom:60px}div#point03 div#trouble{background:rgba(16,52,69,.3);width:950px;margin:0 auto;padding-bottom:50px}div#point03 div#trouble h3{text-align:center;margin-bottom:15px}
div#point03 div#trouble h3 img{margin-top:-50px;position:relative}div#point03 div#trouble ul{width:830px;margin:0 auto;list-style:none}div#point03 div#trouble ul li{font-size:150%;font-weight:700;padding:15px 0 15px 40px;background:url("../img//point03_trouble_check.png") no-repeat left;border-bottom:2px solid #95a8b2}div#fee{background:#f5e0de url("../img//bg_fee.png") repeat-x top;margin:0;padding-bottom:60px}div#fee h2{margin-bottom:15px}div#fee p.lead{text-align:center;font-size:156%;margin-bottom:20px;font-weight:700}div#fee ul.itemize{list-style:none;margin-bottom:15px}div#fee ul.itemize li{width:165px;display:inline;float:left;margin-right:10px}div#fee ul.itemize li div{margin-bottom:7px}div#fee ul.itemize li p{font-weight:700;background:url("../img//fee_icon_check.png") no-repeat left top;padding-left:28px;line-height:120%;min-height:22px;font-size:112%}div#fee ul.itemize li p span{font-size:74%}div#fee dl.note{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px;padding:10px 50px 18px 50px;width:940px}div#fee dl.note dt{width:176px;display:inline;float:left}div#fee dl.note dd{width:740px;display:inline;float:right;padding-top:16px}div#fee dl.note dd p{font-size:131%;line-height:150%;font-weight:700}div#fee dl.note dd p span{color:#b93023;font-size:143%;line-height:150%}div#secret{background:url("../img//bg_brown.png") repeat;margin:0;padding:60px 0 50px}div#secret div.W1040{position:relative}div#secret h2{position:absolute;width:377px;height:321px;top:210px;left:327px}div#secret ul{list-style:none}div#secret ul li{margin-bottom:18px}div#secret ul li.col2{width:510px;display:inline}div#secret ul li.floL{float:left}div#secret ul li.floR{float:right}div#service{margin-bottom:40px}div#service div#serviceLead{text-align:center;background:url("../img//bg_service.png") no-repeat center bottom;padding:50px 0 35px}div#service div#serviceLead h2{margin-bottom:25px}div#service div#serviceLead p.lead{font-size:131%;margin-bottom:25px}div#service div.frameWrap{margin-bottom:25px}div#service ol{list-style:none;width:1000px;margin:0 auto}div#service ol li{padding:0 30px;width:273px;display:inline;float:left}div#service ol li div{padding:30px 0 40px}div#service ol li.borderRB{background:url("../img//dottedline_vertical.png") repeat-y right top,url("../img//dottedline_horizontal.png") repeat-x bottom}div#service ol li.borderR{background:url("../img//dottedline_vertical.png") repeat-y right top}div#service ol li.borderB{background:url("../img//dottedline_horizontal.png") repeat-x bottom}div#service ol li.service01 div{background:url("../img//service_bg_box01.png") no-repeat center 10px}div#service ol li.service02 div{background:url("../img//service_bg_box02.png") no-repeat center 10px}div#service ol li.service03 div{background:url("../img//service_bg_box03.png") no-repeat center 20px}div#service ol li.service04 div{background:url("../img//service_bg_box04.png") no-repeat center center}div#service ol li.service05 div{background:url("../img//service_bg_box05.png") no-repeat center center}div#service ol li.service06 div{background:url("../img//service_bg_box06.png") no-repeat center center}div#service ol li.service07 div{background:url("../img//service_bg_box07.png") no-repeat center center}div#service ol li.service08 div{background:url("../img//service_bg_box08.png") no-repeat center 60px}div#service ol li.service09 div{background:url("../img//service_bg_box09.png") no-repeat center 20px}div#service ol li h3{margin-bottom:20px;padding-left:3px;text-align:center;color:#2984ac;font-weight:700;font-size:181%}div#meaning{background:url("../img//bg_blue.png") repeat top center;padding-bottom:50px}div#meaning div#head{background:url("../img//meaning_bg_head.png") no-repeat bottom center;text-align:center;height:186px}div#meaning div#meaningLead{text-align:center;padding-top:25px;color:#fff}div#meaning div#meaningLead p{font-size:112%}div#meaning div#meaningLead p.lead{margin-bottom:20px}div#meaning div#meaningLead h3{margin:30px 0 20px}div#meaning ol{list-style:none}div#meaning ol li div.colInner{padding:17px 20px}div#meaning ol li div.colInner dl dt h4{margin-bottom:15px}div#meaning ol li div.note{background:url("../img//meaning_4clause_bg_stripe.png") repeat;text-align:center;color:#104661;font-weight:700;font-size:137%;padding:15px 0}div#meaning ol li.col1{background:url("../img//meaning_4clause_col1_bg_btm.png") no-repeat bottom center;margin-bottom:2px}div#meaning ol li.col1 div.colInner{background-color:#fff;margin:2% auto}div#meaning ol li.col1 div.clearfix{width:960px;margin:15px auto}div#meaning ol li#point1 dl,div#meaning ol li#point2 dl{width:640px;display:inline;float:left}div#meaning ol li#point3 dl,div#meaning ol li#point4 dl{width:960px;margin:15px auto}div#meaning ol li.col1 p.floR{width:290px;display:inline;float:right}div#meaning ol li.col1 ul{list-style:disc;border:1px solid #b3b3b3;margin-top:10px;padding:8px 15px 10px 30px}div#voice{background:url("../img//bg_voice.png") no-repeat top center;padding:60px 0 50px}div#voice h2{margin-bottom:40px;text-align:center}div#voice div.voiceWrap{background:url("../img//voice_box_bg_btm.png") no-repeat bottom center;width:1032px;margin:0 auto 7px;padding-bottom:30px}div#voice div.voiceWrap h3{background:url("../img//voice_box_bg_top.png") no-repeat top center;height:78px;line-height:78px;color:#fff;text-align:center;font-size:181%}div#voice div.voiceWrap div.voiceTTL{background:url("../img//dottedline_horizontal.png") repeat-x bottom;width:955px!important;padding:5px 0 20px;margin:0 auto 20px}div#voice div.voiceWrap div.voiceTTL p{width:195px;display:inline;float:left;margin:0!important}div#voice div.voiceWrap div.voiceTTL h4{width:740px;display:inline;float:right;font-size:143%;padding-top:10px}div#voice div.voiceWrap div.clearfix{width:935px;margin:20px auto 0}div#voice div.voiceWrap div.clearfix p{margin-bottom:1em}div#voice div.voiceWrap div.clearfix p.floR{width:211px;display:inline;float:right;margin:0 0 15px 15px}div#outline{background:url("../img//bg_outline.png") repeat top center/150% auto;padding:50px 0}div#outline h2{text-align:center;margin-bottom:50px}div#outline ul{width:660px;display:inline;float:left;list-style:none}div#outline ul li{padding:12px 0;border-bottom:1px solid #a1b6c0}div#outline ul li dl dt{font-weight:700;width:150px;display:inline;float:left}div#outline ul li dl dd{width:490px;display:inline;float:right}div#outline ul li dl dd h5{font-size:100%}div#outline ul li dl dd p{font-size:87%;line-height:140%;margin-bottom:7px}div#outline div.floR{width:341px;display:inline;float:right}div#inquiry{background:url("../img//bg_inquiry.png") repeat-x top;margin:0;padding:0}div#inquiry h2{margin-bottom:30px}div#inquiry div.inquiryDial{text-align:center;position:relative}div#inquiry div.inquiryDial div.navi_box_right{font-size:260%;font-weight:700;letter-spacing:-.06em;left:365px;line-height:45px;position:absolute;top:45px}div.formWrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#e7ecef;margin-top:40px;padding:40px 0 70px}div.formWrap dl{border-bottom:1px solid #c7d3da;width:940px;margin:0 auto;padding:20px 0}div.formWrap dl dt{width:210px;display:inline;float:left;padding-left:10px}div.formWrap dl dt.required{background:url("../img//inquiry_icon_required.png") no-repeat right}div.formWrap dl dd{width:660px;display:inline;float:right;padding-right:10px}div#inquiry dl dd input.required,div#inquiry dl dd select,div#inquiry dl dd textarea{font-size:100%;padding:5px;-webkit-appearance:none;border:1px solid #dce0e3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}address{font-style:normal;text-align:center;margin:30px 0;font-size:87%}.tec{text-align:center}.submit{margin:20px auto;width:349px;height:59px;font-size:0px;text-indent:-9999px;background:url(../img//inquiry_btn_confirm.png) no-repeat left top}.submit2{margin:0;width:349px;height:59px;text-indent:-9999px;background:url(../img//inquiry_btn_confirm2.png) no-repeat left top}.reset{margin:0;width:349px;height:59px}.ERR{color:#c00}.sb{margin:20px auto}.mrb10{margin-bottom:10px}.box{margin:0 auto 0;padding:20px}.titlebar_private{background-color:#2884ac;display:block;height:60px;text-decoration:none;color:#fff;font-weight:700;width:100%;margin:20px auto;text-align:center;font-size:35px;line-height:160%;box-shadow:0 0 5px #ccc}.pp_title{border-left:10px solid #2884ac;border-bottom:1px solid #2884ac;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:20px;font-weight:400;height:45px;line-height:235%;margin:10px 0;padding:0;text-indent:10px;font-weight:700}#cont .txt_box{height:auto;line-height:140%;margin:0 auto;padding:10px;width:95%}.copyright{background-color:#2884ac;color:#fff;height:40px;margin:15px auto 0;padding-top:15px;text-align:center}.coupon{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;margin-top:10px;padding:10px 20px}.c-name{text-align:center;font-size:250%;font-weight:700;margin-bottom:20px}.cp-bg{width:100%;background:url(../img//bg_outline.png) repeat center top;background-size:100% 100%}.cp-bg .caparea{width:1040px;margin:0 auto;padding:60px 0}.cmda{font-size:200%;font-weight:700;color:#1e7199;margin-bottom:20px}.data{padding-bottom:40px}.data:after,.sub-list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .data,* html .sub-list{zoom:1}.data table{width:660px;margin:0 40px 0 0;float:left}.data table td,.data table th{padding:15px 5px;text-align:left;font-size:90%}.data table th{width:150px}.data table tr{border-bottom:1px solid #ccc}.data .comapny-photo{width:340px;float:right;text-align:right}.sub-list li{width:calc(92%/3);float:left;margin:0 2.5% 0 0;font-size:76%;line-height:150%;list-style:none}.sub-list li:last-child{margin:0}
.sub-list li dd{margin-bottom:20px}.pc_none{display:none}.ranking{margin:0 auto;background:#fff url(../img//bgranking.jpg) no-repeat center 0/100% auto;padding:60px;width:1280px}.ranking img{margin:0 auto;text-align:center;display:block;max-width:1040px}
@media screen and (min-width:641px) and (max-width:1024px){.ranking{margin:0 auto;background:#fff url(../img//bgranking.jpg) no-repeat center 0/100% auto;padding:60px;width:90%}.ranking img{margin:0 auto;text-align:center;display:block;max-width:80%}div#mainvisual div#mainvisualInner{width:100%;margin:0 auto;position:relative}h1 img{width:100%}.right{width:81%;position:absolute;rigth:20px}.left{width:91%}div#mainvisual div#mainvisualInner p{position:absolute;width:650px;height:132px;top:411px;left:46px}div#mainvisual div#mainvisualInner div{position:absolute;width:329px;height:59px;top:478px;left:703px}html{width:143%}}.cp_main{background-color:#aae8f6;padding:1% 1% 1%;margin:0 auto}.cp_main_in{background:url("../img//price_cp_pc02.jpg") no-repeat scroll center 0 transparent;background-color:#e0f1f9;width:98%;margin:0 auto}.cp_main_in02{background-color:#e0f1f9;width:100%;margin:0 auto}
@font-face{font-family:MyFont;src:url(../font/A-OTF-FolkPro-Bold.otf)}
@font-face{font-family:MyFont02;src:url(../font/A-OTF-FolkPro-Medium.otf)}.cp_d{background-color:#eb6fa5;text-align:center;color:#fff;font-size:2em;font-weight:600;padding:3% 0 3%;font-family:MyFont;letter-spacing:5px}.cp_ds{font-size:80%}.cp_box01{padding:8% 0 10%;clear:both}.cp_box02{padding:0 0 12%}.cp_box03{padding:0 0 5%}.cp_t01{width:20%;float:left;font-size:300%;color:#fff;font-weight:700;line-height:115%;position:relative;left:3.5%;font-family:MyFont02;letter-spacing:5px;top:-26px;text-shadow:1px 1px 3px #666}.cp_t02{width:20%;float:left;font-size:300%;color:#fff;font-weight:700;line-height:115%;position:relative;left:3.5%;font-family:MyFont02;letter-spacing:5px;top:-24px;text-shadow:1px 1px 3px #666}.cp_t03{width:20%;float:left;font-size:300%;color:#fff;font-weight:700;line-height:115%;position:relative;left:3.5%;font-family:MyFont02;letter-spacing:5px;top:-28px;text-shadow:1px 1px 3px #666}.cp_t03 span{font-feature-settings:"palt"}.cp_b{font-weight:700;font-size:140%;margin-left:22%}.cp_txt{font-size:120%;margin-left:22%;line-height:184%;margin-top:2%}.cp_boxleft{width:80%;float:left}.cp_boxright{width:20%;float:right;margin-top:2%}.cp_boxright img{width:72%;display:block;margin:0 auto}.cp_boxleft02{width:20%;float:left}.cp_boxright02{width:80%;float:right}.cp_boxleft02 img{width:72%;display:block;margin:20px auto 0}.balloon1-right{background-color:#a7d5ed;margin:2% 2%;padding:3%}.cp_tb02{font-size:120%;font-weight:700}.cp_bb02 span{text-align:right}.cp_bb02{background-color:#f0c0eb;padding:2%;margin:0 auto 2%;font-size:108%;color:#000;font-weight:700}.balloon1{position:relative;padding:20px;background-color:#a7d5ed;display:inline-block;margin:2% 2%}.balloon1::before{content:'';position:absolute;display:block;width:0;height:0;right:-15px;top:45%;border-left:15px solid #a7d5ed;border-top:15px solid transparent;border-bottom:15px solid transparent}.balloon2{position:relative;padding:20px;background-color:#a7d5ed;display:inline-block;margin:2% 2%}.balloon2::before{content:'';position:absolute;display:block;width:0;height:0;left:-15px;top:45%;border-right:15px solid #a7d5ed;border-top:15px solid transparent;border-bottom:15px solid transparent}.cp_txt02{font-size:102%;line-height:210%}.cpbox00{clear:both}.tax10{margin:.5% 0;text-align:center;border-top:1px solid #4f97b8;border-bottom:1px solid #4f97b8;padding:2% 0 1.5%;text-decoration:none;font-weight:700;font-size:160%}.tax10 a{text-decoration:none;color:#039}.tax10 a:hover{color:#db1111}.accordion-box{position:relative}.accordion-box label{height:140px;cursor:pointer;text-align:center;font-size:120%;position:absolute;bottom:0;width:100%;z-index:999;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 90%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 90%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 90%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 90%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 90%)}.accordion-box input:checked+label{background:inherit}.accordion-box label:after{content:"続きをよむ";letter-spacing:.05em;line-height:2.5rem;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff;background-color:#1f4356;width:18.75rem;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.accordion-box label:before{content:"↓";font-weight:700;position:absolute;bottom:30px;left:50%;-webkit-transform:translate(-140px,0);transform:translate(-140px,0);background-color:#fff;z-index:1;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:20px;height:20px;line-height:20px}.accordion-box input{display:none}.accordion-box .accordion-container{overflow:hidden;height:200px;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.accordion-box input:checked+label:after{content:"閉じる"}.accordion-box input:checked+label:before{content:"↑"}.accordion-box input:checked~.accordion-container{height:auto;padding-bottom:80px;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.m-works{background:#f4faff;margin-top:calc(-73/1366*100vw);padding-top:calc(168/1366*100vw)}@media (min-width:1366px){.m-works{margin-top:-73px;padding-top:168px}}@media (max-width:768px){.m-works{margin-top:calc(-503/750*100vw);padding-top:calc(550/750*100vw)}}.m-works__body{background:url(../img//works-bg.svg) no-repeat top center;background-size:cover;padding:calc(30/1366*100vw) 0 calc(100/1366*100vw);position:relative;max-width:1128px;width:calc(1128/1366*100vw);margin:0 auto;text-align:left}@media (min-width:1366px){.m-works__body{padding:30px 0 100px}}@media (max-width:768px){.m-works__body{background:url(../img//works-sp-bg.svg) no-repeat top center;background-size:cover;padding:calc(80/750*100vw) 0 calc(100/750*100vw);width:calc(var(--v-contentsWidthSp)/750*100%)}}.m-works__bodyBlock{margin:0 auto;max-width:1088px;width:calc(1088/1366*100vw)}@media (max-width:768px){.m-works__bodyBlock{width:100%}}.m-works__bodyBlockTtl{font-size:calc(25/1366*100vw);text-align:center;line-height:2em;margin-top:calc(45/1366*100vw)}@media (min-width:1366px){.m-works__bodyBlockTtl{font-size:25px}}@media (max-width:768px){.m-works__bodyBlockTtl{font-size:calc(20/750*100vw)}}@media (min-width:1366px){.m-works__bodyBlockTtl{margin-top:45px}}@media (max-width:768px){.m-works__bodyBlockTtl{text-indent:.3em;margin-top:calc(20/750*100vw)}.m-works__bodyBlockTtl.is-media{text-indent:0;line-height:2.2em}}.m-works__bodyBlockTtl span{font-size:calc(40/1366*100vw);color:#d7ba62}@media (min-width:1366px){.m-works__bodyBlockTtl span{font-size:40px}}@media (max-width:768px){.m-works__bodyBlockTtl span{font-size:calc(46/750*100vw)}}@media (max-width:768px){.m-works__bodyBlockTtl span.u-spNone{display:none}.pc_on{display:none!important}}.m-works__blockList{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:calc(10/1366*100vw) auto 0;width:calc(904/1366*100vw)}@media (min-width:1366px){.m-works__blockList{margin-top:10px;width:90%}}@media (max-width:768px){.m-works__blockList{margin-top:calc(40/750*100vw);width:calc(536/750*100vw)}}.m-works__blockList .list-item{margin-top:calc(30/1366*100vw);height:calc(69/1366*100vw);width:calc(168/1366*100vw)}@media (min-width:1366px){.m-works__blockList .list-item{margin-top:30px;height:69px;width:168px}}@media (max-width:768px){.m-works__blockList .list-item{margin-top:calc(40/750*100vw);height:calc(69/750*100vw);width:calc(168/750*100vw)}}.m-works__blockList .list-item img{width:100%}.m-works__blockList .list-item:nth-child(16){margin-left:calc(168/1366*100vw)}@media (min-width:1366px){.m-works__blockList .list-item:nth-child(16){margin-left:168px}}@media (max-width:768px){.m-works__blockList .list-item:nth-child(16){margin-left:0}}.m-works__blockList .list-item:nth-child(18){margin-right:calc(168/1366*100vw)}@media (min-width:1366px){.m-works__blockList .list-item:nth-child(18){margin-right:168px}}@media (max-width:768px){.m-works__blockList .list-item:nth-child(18){margin-right:0}}.m-works__blockTxt{font-size:calc(15/1366*100vw);text-align:center;margin-top:calc(30/1366*100vw)}@media (min-width:1366px){.m-works__blockTxt{font-size:17px;font-weight:700;color:#000}}@media (max-width:768px){.m-works__blockTxt{font-size:calc(30/750*100vw)}}@media (min-width:1366px){.m-works__blockTxt{margin-top:30px}}@media (max-width:768px){.m-works__blockTxt{margin-top:calc(60/750*100vw)}}.cp_box_li{border:1px solid #2883ac;width:90%;padding:2%!important;margin:2%;border-radius:14px;font-size:110%;font-weight:700}.cp_box_li02{border:1px solid #2883ac;width:41%;float:left;padding:2%!important;margin:2%;border-radius:14px;font-size:110%;font-weight:700}.cp_box_li02::after{content:"〉";color:#2883ac;position:absolute;bottom:0;line-height:1em;margin:auto;position:relative;right:-190px;top:-12px}#followFoot{width:100%;background:#0283c9;overflow:hidden;padding:10px 0 7px;position:fixed;bottom:0}#followFoot .inner{width:100%;max-width:1040px;margin:0 auto}#followFoot ul{overflow:hidden}#followFoot .txt{color:#fff;margin-bottom:8px;font-size:17px}#followFoot li{list-style:none}#followFoot .left{float:left;width:33%}#followFoot .right{float:right;padding-top:5px;width:33%}#followFoot .tel{color:#fff;font-size:clamp(28px, 1vw, 33px);font-weight:700;letter-spacing:.2em;font-family:Arial,Helvetica,sans-serif}.colona{text-align:center;font-size:120%;margin:.5% auto .5%;color:#fff;line-height:140%}.tw100{width:100%}.world_box{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:calc(40/1366*100vw)}
@media (min-width:1366px){.world_box{margin-top:40px}}
@media (max-width:768px){.world_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.world_box .inner-block{background:#fff;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.16);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:calc(15/1366*100vw) 0;height:calc(400/1366*100vw);width:100%}
@media (min-width:1058px){.world_box .inner-block{padding:15px 0;height:400px}}
@media (max-width:768px){.world_box .inner-block{margin-top:calc(35/750*100vw);padding:calc(40/750*100vw) 0 calc(65/750*100vw);width:100%;margin-bottom:calc(35/750*100vw);height:calc(1270/750*100vw);background-color:transparent;box-shadow:none}}.world_box .inner-block .ttl{font-size:calc(30/1366*100vw);color:#29a876}
@media (min-width:1058px){.world_box .inner-block .ttl{font-size:30px}}
@media (max-width:768px){.world_box .inner-block .ttl{font-size:calc(40/750*100vw)}}.world_box .inner-block .txt{font-size:calc(16/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .txt{font-size:16px}}
@media (max-width:768px){.world_box .inner-block .txt{font-size:calc(28/750*100vw)}}
@media (max-width:768px){.world_box .inner-block .txt{width:calc(538/750*100vw)}}.world_box .inner-block .img{height:calc(437/1366*100vw);width:calc(204/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .img{height:437px;width:204px}}
@media (max-width:768px){.world_box .inner-block .img{height:calc(336/750*100vw);width:calc(536/750*100vw)}}.world_box .inner-block .list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.world_box .inner-block .list .list-item{font-size:calc(16/1366*100vw);border-bottom:1px solid #c1f0dd;line-height:1.4em;padding:calc(10/1366*100vw) 0;width:calc(452/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item{font-size:16px}}
@media (max-width:768px){.world_box .inner-block .list .list-item{font-size:calc(28/750*100vw)}}
@media (min-width:1058px){.world_box .inner-block .list .list-item{padding:10px 0;width:300px}}
@media (max-width:768px){.world_box .inner-block .list .list-item{padding:calc(35/750*100vw) 0;width:calc(550/750*100vw)}}.world_box .inner-block .list .list-item span{font-size:calc(14/1366*100vw);color:#3c3c3c}
@media (min-width:1058px){.world_box .inner-block .list .list-item span{font-size:14px}}
@media (max-width:768px){.world_box .inner-block .list .list-item span{font-size:calc(28/750*100vw)}}.world_box .inner-block .list .list-item:not(:nth-child(4)){display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;position:relative;height:calc(120/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:not(:nth-child(4)){height:120px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:not(:nth-child(4)){height:auto}}.world_box .inner-block .list .list-item:not(:nth-child(4)):before{content:"";background-size:cover;position:absolute;top:0;bottom:0;left:0;margin:auto;height:calc(100/1366*100vw);width:calc(100/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:not(:nth-child(4)):before{height:100px;width:100px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:not(:nth-child(4)):before{left:calc(10/750*100vw);height:calc(120/750*100vw);width:calc(120/750*100vw)}}.world_box .inner-block .list .list-item:first-child{padding-left:calc(205/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:first-child{padding-left:205px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:first-child{padding-left:calc(160/750*100vw)}}.world_box .inner-block .list .list-item:first-child:before{background:url(../img//ncia.jpg) no-repeat;background-size:cover;left:calc(70/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:first-child:before{left:70px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:first-child:before{left:0}}.world_box .inner-block .list .list-item:nth-child(2){padding-left:calc(135/1366*100vw);padding-right:calc(100/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:nth-child(2){padding-left:135px;padding-right:0}}
@media (max-width:768px){.world_box .inner-block .list .list-item:nth-child(2){padding-left:calc(160/750*100vw);padding-right:0}}.world_box .inner-block .list .list-item:nth-child(2):before{background:url(../img//cii.jpg) no-repeat;background-size:cover}.world_box .inner-block .list .list-item:nth-child(3){display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;position:relative;padding-left:calc(205/1366*100vw);height:calc(120/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:nth-child(3){padding-left:205px;height:120px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:nth-child(3){margin:0 auto;padding-left:calc(45/750*100vw);height:auto}}.world_box .inner-block .list .list-item:nth-child(3):before{content:"";background:#d7ba62;position:absolute;top:0;bottom:0;left:calc(115/1366*100vw);margin:auto;height:calc(98/1366*100vw);width:calc(13/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:nth-child(3):before{left:115px;height:98px;width:13px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:nth-child(3):before{left:calc(11/750*100vw);height:calc(203/750*100vw);width:calc(17/750*100vw)}}.world_box .inner-block .list .list-item:nth-child(4){display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;position:relative;padding-left:calc(135/1366*100vw);height:calc(120/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:nth-child(4){padding-left:135px;height:120px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:nth-child(4){margin:0 auto;padding-left:calc(45/750*100vw);height:auto}}.world_box .inner-block .list .list-item:nth-child(4):before{content:"";background:#d7ba62;position:absolute;top:0;bottom:0;left:calc(45/1366*100vw);margin:auto;height:calc(98/1366*100vw);width:calc(13/1366*100vw)}
@media (min-width:1058px){.world_box .inner-block .list .list-item:nth-child(4):before{left:45px;height:98px;width:13px}}
@media (max-width:768px){.world_box .inner-block .list .list-item:nth-child(4):before{left:calc(11/750*100vw);height:calc(203/750*100vw);width:calc(17/750*100vw)}}













/* -------------------------------------------------------------------------------------

	world_box

-------------------------------------------------------------------------------------- */



.world_box {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: calc(40/1366*100vw);
}

@media (min-width: 1366px) {
  .world_box {
    margin-top: 40px;
  }
}

.world_box .inner-block {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  padding: calc(15/1366*100vw) 0;
  height: calc(400/1366*100vw);
  width: 100%;
}

@media (min-width: 1058px) {
  .world_box .inner-block {
    padding: 15px 0;
    height: 400px;
  }
}


.world_box .inner-block .ttl {
  font-size: calc(30/1366*100vw);
  color: #29A876;
}

@media (min-width: 1058px) {
  .world_box .inner-block .ttl {
    font-size: 30px;
  }
}

.world_box .inner-block .txt {
  font-size: calc(16/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .txt {
    font-size: 16px;
  }
}



.world_box .inner-block .img {
  height: calc(437/1366*100vw);
  width: calc(204/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .img {
    height: 437px;
    width: 204px;
  }
}


.world_box .inner-block .list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
}

.world_box .inner-block .list .list-item {
  font-size: calc(20/1366*100vw);
  border-bottom: 1px solid #C1F0DD;
  line-height: 1.4em;
  padding: calc(10/1366*100vw) 0;
  width: calc(452/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item {
    font-size: 16px;
  }
}


@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item {
    padding: 10px 0;
    width: 300px;
  }
}


.world_box .inner-block .list .list-item span {
  font-size: calc(14/1366*100vw);
  color: #3c3c3c;
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item span {
    font-size: 14px;
  }
}



.world_box .inner-block .list .list-item:not(:nth-child(4)) {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  position: relative;
  height: calc(120/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:not(:nth-child(4)) {
    height: 120px;
  }
}


.world_box .inner-block .list .list-item:not(:nth-child(4)):before {
  content: "";
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: calc(100/1366*100vw);
  width: calc(100/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:not(:nth-child(4)):before {
    height: 100px;
    width: 100px;
  }
}


.world_box .inner-block .list .list-item:nth-child(1) {
  padding-left: calc(205/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(1) {
    padding-left: 205px;
  }
}



.world_box .inner-block .list .list-item:nth-child(1):before {
  background: url(../img/ncia.jpg) no-repeat;
  background-size: cover;
  left: calc(70/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(1):before {
    left: 70px;
  }
}



.world_box .inner-block .list .list-item:nth-child(2) {
  padding-left: calc(135/1366*100vw);
  padding-right: calc(0/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(2) {
    padding-left: 135px;
    padding-right: 0px;
  }
}



.world_box .inner-block .list .list-item:nth-child(2):before {
  background: url(../img/cii.jpg) no-repeat;
  background-size: cover;
}

.world_box .inner-block .list .list-item:nth-child(3) {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  padding-left: calc(205/1366*100vw);
  height: calc(120/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(3) {
    padding-left: 205px;
    height: 120px;
  }
}

@media (max-width: 768px) {
  .world_box .inner-block .list .list-item:nth-child(3) {
    margin: 0 auto;
    height: auto;
padding-left: calc(155/1366*100vw);
  padding-right: calc(0/1366*100vw);	  
	  
  }
}


@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(3):before {
    left: 115px;
    height: 98px;
    width: 13px;
  }
}



.world_box .inner-block .list .list-item:nth-child(4) {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  padding-left: calc(135/1366*100vw);
  height: calc(120/1366*100vw);
}

@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(4) {
    padding-left: 135px;
    height: 120px;
  }
}

@media (max-width: 768px) {
  .world_box .inner-block .list .list-item:nth-child(4) {
    margin: 0 auto;
    padding-left: calc(45/750*100vw);
    height: auto;
  }
}

.world_box .inner-block .list .list-item:nth-child(4):before {
  content: "";
  background: #D7BA62;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(45/1366*100vw);
  margin: auto;
  height: calc(98/1366*100vw);
  width: calc(13/1366*100vw);
}

.world_box .inner-block .list .list-item:nth-child(3):before {
  content: "";
  background: #D7BA62;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(115/1366*100vw);
  margin: auto;
  height: calc(98/1366*100vw);
  width: calc(13/1366*100vw);
}


@media (min-width: 1058px) {
  .world_box .inner-block .list .list-item:nth-child(4):before {
    left: 45px;
    height: 98px;
    width: 13px;
  }
	
  .world_box .inner-block .list .list-item:nth-child(3):before {
    left: 113px;
    height: 98px;
    width: 13px;
  }	
	
	
}


@media screen and (min-width: 641px) and (max-width: 1024px) {
#followFoot .tel {
  color: #fff;
  font-size: 3.2vw;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 auto;
}	
#followFoot .left {
  float: left;
  width: 33%;
  text-align: center;
}
#followFoot .txt {
  color: #fff;
  margin-bottom: 8px;
  font-size: 1.5vw;
}
div#meaning ol li.col1 p.floR {
  width: 39%;
  display: inline;
  float: right;
}

.ranking {
    margin: 0 auto;
    background: #ffffff url(../img/bgranking.jpg) no-repeat center 0 / 100% auto;
    padding: 60px;
    width: 90%;
}
	
.ranking img{
	margin: 0 auto;
	text-align: center;
	display: block;
	max-width:80%;
}	
	
div#mainvisual div#mainvisualInner {
    width: 100%;
    margin: 0 auto;
    position: relative;
}	
	
	h1 img{
		width:1040px;
	}	
	
.main-btn .right{
	width:81%;
	position: absolute;
	rigth:20px;
}	

div#mainvisual div#mainvisualInner p .left{
	width:100%;
}		
.clearfix000 {
    height: 0px;
}
	
	
.clearfix000 li.fr {
position: relative;
    top: 37vw;
    width: 34%;
    text-align: center;
    list-style: none;
    z-index: 2;
    left: 59vw;
}
	


	html {
		width:100%;
	}
	
div#mainvisual {
   height: 61vw;
   margin: 0 auto;
   padding: 0;
  }	

div#mainvisual div#mainvisualInner p {
position: absolute;
    width: 55.5%;
    z-index: 2;
    top: 39.5vw;
  }

.contactinfo img{
	width:90%;
}
	
div#header dl.logo, img {
    width: auto;
}	
	
.W100 { width:100%;min-width: 0px;}
.W1040 { width:100%; margin:0 auto; }
	
div#reason3point div.frameWrap ul {
  list-style: none;
  width: 100%;
  margin: 0 auto;
}	
div#header dl.logo {
  width: 40%;
  float: left!important;
}
	
div#header dl.headerInquiry {
  width: 56%;
  float: right!important;
}
div#header dl.logo dd {
  width: 60%;
  margin-top: 13px;
}		
div#header dl.logo dd, div#header dl.headerInquiry, div#header dl.headerInquiry dd {
  display: inline;
  float: left;
}	
div#header dl.logo dt {
  width: 23%;
  margin: -10px 0 5px;
  position: relative;
}	
div#header dl.headerInquiry dd {
  width: 249px;
  margin-top: 16px;
}		
div#header dl.headerInquiry dd {
  width: 30%;
  margin-top: 0px;
  margin-left: 1vw;
}	
div#header dl.headerInquiry dt {
  width: 40%;
  margin: 17px 0 0 13vw;
  }

div#header div.navi_box_right a.top_navi_tell {
  text-decoration: none;
  font-weight: bold;
  font-family: Arial, Helvetica, "sans-serif";
  letter-spacing: -0.06em;
  font-size: 3vw;
  text-align: center;
  line-height: 1vw!important;
  display: block;
}
	
.cp_modal_btn img{
  margin-top:15px!important;
}
	
.headerInquiry p{
  height: 3vw;
}
	
.f-tel {
  color: #323232;
  font-size: 4vw;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}	
	
.f-action {
  background-color: rgba(255,255,255,0.8);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: relative;
  min-height: 40px;
  height: 11vw;
}
	
  div#mainvisual {
    height: 52vw;
    margin: 0 auto;
    padding: 0;
  }	

div.frameWrap {
  padding-top: 18px;
  background: url("../img/frame_top.png") no-repeat left top /100% auto;
}
	
div#reason3point div.frameWrap ul li {
  width: calc(88% / 3);
  display: inline;
  float: left;
  text-align: center;
  background: url("../img/dottedline_vertical.png") repeat-y right top;
  padding: 0 2% 0;
}
	
div.frameWrap div.frameMid {
  background: url("../img/frame_mid.png") repeat-y left top/100% auto;
}
	
div.frameWrap div.frameBtm {
  height: 18px;
  background: url("../img/frame_btm.png") no-repeat left bottom /100% auto;
  font-size: 1px;
  line-height: 1px;
}	
	
dl.inquiryArea dd {
  background: url("../img/inquirybox_bg.png") no-repeat left bottom /100% auto;
  height: 25vw;
  position: relative;
}
	
dl.inquiryArea dd div.clearfix ul {
  list-style: none;
  width: 30%;
  display: inline;
  float: left;
}	
	
dl.inquiryArea dd div.clearfix ul li {
  display: inline;
  float: left;
margin-right: 6px;
    width: 30%;
}	
	
.clearfix li img{
  width:100%;
}

dl.inquiryArea dd div.clearfix {
  width: 81%;
  height: 10vw;
  position: absolute;
  top: 2vw;
  left: 18vw;
}	
	
dl.inquiryArea dd div.clearfix div.dial a.top_navi_tell {
  background: url("../img/inquirybox_tel_fd.png") no-repeat left /10% auto;
  display: block;
  font-size: 4vw;
  font-weight: bold;
  letter-spacing: -0.06em;
  line-height: 45px;
  margin: 0 5px -5px;
  padding-left: 8vw;
}	
dl.inquiryArea dd p.support {
  position: absolute;
  left: 33vw;
  top: 10vw;
  width: 57vw;
}	
dl.inquiryArea dd div.clearfix div.dial {
  width: 58%;
  display: inline;
  padding-top: 0px;
  position: absolute;
}
	
dl.inquiryArea dd div.btn {
  position: absolute;
  left: 28vw;
  top: 13vw;
  width: 65%;
  height: 65px;
}
	
div#case div.caseInner h3 dl dd {
  width: 82%;
  display: inline;
  float: right;
  line-height: 30px;
  font-size: 114%;
}	
	

div#case div.caseInner p {
	padding:2%;
}	
	
  div#case div.caseInner ul li {
    width: calc(92% / 5);
    display: inline;
    float: left;
    margin-right: 2%;
    text-align: center;
  }
	
div#point01 ol li.borderRB {
  padding-right: 1%;
  background: url("../img/dottedline_vertical.png") repeat-y right top, url("../img/dottedline_horizontal.png") repeat-x bottom;
}
  div#point01 ol li {
    width: 49%;
    display: inline;
    float: left;
    padding-top: 2%;
    padding-bottom: 6%;
  }

div#point01 ol {
  list-style: none;
  width: 98%;
  margin: 0 auto;
}
div#point01 ol li.borderR {
  padding-right: 1%;
  background: url("../img/dottedline_vertical.png") repeat-y right top;
}
	
div#point01 ol li.borderB {
  padding-left: 1%;
  background: url("../img/dottedline_horizontal.png") repeat-x bottom;
}
	
div#point01 ol li.paddingL {
  padding-left: 1%;
}

div#media h2 dl dd {
  width: 75%;
  display: inline;
  float: right;
  margin-top: 0px;
  margin-right: 5%;
}
	
div#media h2 dl dt {
  width: 20%;
  display: inline;
  float: left;
  margin-top: -35px;
  position: relative;
}
	
	
	
.m-works__bodyBlock {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}	
	
.m-works__blockList {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: calc(10/1366*100vw) auto 0;
  width: 90%;

}	
	
.m-works__blockList .list-item {
  margin-top: calc(30/1366*100vw);
  height: calc(119/1366*100vw);
  width: calc(208/1366*100vw);
}

  div#point03 div#trouble {
    background: rgba(16,52,69,0.3);
    width: 96%;
    margin: 0 auto;
    padding: 2%;
  }
	
div#onestop ol li.step1 {
  background: url("../img/onestop_step1_bg.png") no-repeat top left / 100% auto #fff;
  height: 45vw;
}
	
div#onestop ol li.step2 {
  background: url("../img/onestop_step2_bg.png") no-repeat top left / 100% auto #fff;
  height: 38vw;
}	
div#onestop ol li.step3 {
  background: url("../img/onestop_step3_bg.png") no-repeat top left / 100% auto #fff;
  height: 26vw;
}
	
div#onestop {
  background: #fff;
  padding-bottom: 50px;
}	
	
div#fee dl.note {
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px 50px 18px 50px;
  width: 100%;
}	
div#fee dl.note {
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 2%;
  width: 96%;
}
div#fee dl.note dd {
  width: 76%;
  display: inline;
  float: right;
  padding-top: 16px;
}	
div#fee dl.note dt {
  width: 23%;
  display: inline;
  float: left;
}
	
div#fee dl.note dd p span {
  color: #b93023;
  font-size: 113%;
  line-height: 150%;
}	
	
div#fee dl.note dd p {
  font-size: 122%;
  line-height: 150%;
  font-weight: bold;
}	
div#point03 {
  background: url("../img/bg_point03.png") no-repeat top center / 100% auto;
  margin-bottom: 0px;
  padding-top: 48px;
}	
  div#fee ul.itemize li {
    width: calc(92%/6);
    display: inline;
    float: left;
    margin-right: 10px;
  }
div#secret ul li.col2 {
  width: 50%;
  display: inline;
}	
div#secret h2 {
  position: absolute;
  width: 32vw;
  height: 321px;
  top: 24vw;
  left: 34vw;
}
	
div#point03 h2 {
  text-align: center;
  margin-bottom: 30px;
  width: 90%;
  margin: 0 auto;
}	
	
div#point03 p.lead {
  text-align: center;
  font-size: 102%;
  margin-bottom: 60px;
}	

div#service div#serviceLead p.lead {
  font-size: 102%;
  margin-bottom: 25px;
}	
	
  div#onestop h2 img {
    margin-top: -15px;
    position: relative;
    width: 96%;
    background-color: #2884ac;
    padding: 3% 2%;
  }

	
div#point02 h2 {
  text-align: center;
  margin-bottom: 30px;
  width: 90%;
  margin: 0 auto;
}	
 div#service ol li {
    padding: 0 1%;
    width: calc(94%/3);
    display: inline;
    float: left;
  }

	#head h2 img{
		width:90%;
	}
	.lead img{
		width:90%;		
	}	
div#meaning div#meaningLead p {
  font-size: 100%;
  width: 95%;
  margin: 0 auto;
}	
div#meaning ol li.col1 {
  background: url("../img/meaning_4clause_col1_bg_btm.png") no-repeat bottom center /100% auto;
  margin-bottom: 2px;
}	
 div#meaning ol li.col1 div.colInner {
    background: none;
    background-color: #fff;
  }
div#meaning ol li#point1 dl, div#meaning ol li#point2 dl {
  width: 59%;
  display: inline;
  float: left;
}
div#meaning ol li.col1 div.clearfix {
  width: 100%;
    margin: 15px auto;
    padding: 0vw 0;
}	
	
div#meaning ol li div.colInner {
      padding: 3% 20px 3%;
}
	
div#meaning ol li#point3 dl, div#meaning ol li#point4 dl {
  width: 85%;
  margin: 15px 0;
}
div#voice h2 {
  margin-bottom: 40px;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

div#voice div.voiceWrap {
  background: url("../img/voice_box_bg_btm.png") no-repeat bottom center;
  width: 95%;
  margin: 0 auto 7px;
  padding-bottom: 30px;
}	
	
div#voice div.voiceWrap div.voiceTTL {
  background: url("../img/dottedline_horizontal.png") repeat-x bottom;
  width: 95%;
  padding: 5px 0 20px;
  margin: 0 auto 20px;
}	
div#voice div.voiceWrap div.clearfix {
  width: 95% !important;
  margin: 20px auto 0;
}	

div#voice div.voiceWrap div.voiceTTL h4 {
  width: 95%;
  display: inline;
  float: right;
  font-size: 143%;
  padding-top: 10px;
}	

  div#voice div.voiceWrap div.voiceTTL h4 {
    width: 81%;
    display: inline;
    float: right;
    font-size: 123%;
    padding-top: 3px;
  }	

div#voice div.voiceWrap div.voiceTTL p {
  width: 19vw;
  display: inline;
  float: left;
  margin: 0 !important;
}	
div#service ol {
  list-style: none;
  width: 100%;
  margin: 0 auto;
}
.cp-bg .caparea {
  width: 100%;
  margin: 0px auto;
  // background: url(../img/un-delat.png) no-repeat center top;
  padding: 60px 0;
}	
.data {
  --width: 1040px;
  margin: 0px auto 50px;
  background: url(../img/f-map.png) no-repeat 70% bottom;
  padding-bottom: 40px;
  padding-left: 2%;
  padding-right: 2%;
}
.data table {
  width: 49%;
  margin: 0 10px 0 0;
  float: left;
}	
	.sub-list{
		padding:2%;
	}	
.sub-list li {
  width: 100%;
  float: left;
  margin: 0px 2.6% 0 0;
  font-size: 90%;
  line-height: 150%;
  list-style: none;
}
div#inquiry div.inquiryDial div.navi_box_right {
  font-size: 260%;
  font-weight: bold;
  letter-spacing: -0.06em;
  left: 34vw;
  line-height: 45px;
  position: absolute;
  top: 4vw;
}	
	
div#onestop ol li ul.clearfix li dl dt {
  width: 30%;
  display: inline;
  float: left;
}	
div#onestop ol li.step1 ul.clearfix li dl dd, div#onestop ol li.step2 ul.clearfix li dl dd {
  width: 67%;
  display: inline;
  float: right;
}	
	
div#point03 div#trouble ul li {
  font-size: 2.5vw;
  font-weight: bold;
  padding: 15px 0 15px 40px;
  background: url("../img/point03_trouble_check.png") no-repeat left;
  border-bottom: 2px solid #95a8b2;
}	
	
	.c-profile .data .fr{width:40%; float: right;}
	
	
div#point03 div#trouble ul {
  width: 100%;
  margin: 0 auto;
  list-style: none;
}	
	
div#header div.W100 p {
  width: 100%;
  margin: 0 auto;
  font-size: 87%;
}	
	
}




@media screen and (min-width: 641px) and (max-width: 1024px) {

div#mainvisual div#mainvisualInner div {
position: absolute;
    width: 30vw;
    height: 5vw;
    top: 53.5vw;
    left: 65vw;
  }
	
.right {
    width: 100%;
    position: absolute;
    right: 1vw;
    bottom: 8vw;
  }	
	
	
}

@media screen and (min-width: 850px) and (max-width: 931px) {

div#onestop ol li.step1 {
  background: url("../img/onestop_step1_bg.png") no-repeat top left / 100% auto #fff;
  height: 49vw;
}
	
div#onestop ol li.step2 {
  background: url("../img/onestop_step2_bg.png") no-repeat top left / 100% auto #fff;
  height: 42vw;
}	
div#onestop ol li.step3 {
  background: url("../img/onestop_step3_bg.png") no-repeat top left / 100% auto #fff;
  height: 26vw;
}

}

@media screen and (min-width: 754px) and (max-width: 851px) {

div#onestop ol li.step1 {
  background: url("../img/onestop_step1_bg.png") no-repeat top left / 100% auto #fff;
  height: 51vw;
}
	
div#onestop ol li.step2 {
  background: url("../img/onestop_step2_bg.png") no-repeat top left / 100% auto #fff;
  height: 44vw;
}	
div#onestop ol li.step3 {
  background: url("../img/onestop_step3_bg.png") no-repeat top left / 100% auto #fff;
  height: 29vw;
}

}

@media screen and (min-width: 641px) and (max-width: 753px) {

div#onestop ol li.step1 {
  background: url("../img/onestop_step1_bg.png") no-repeat top left / 100% auto #fff;
  height: 57vw;
}
	
div#onestop ol li.step2 {
  background: url("../img/onestop_step2_bg.png") no-repeat top left / 100% auto #fff;
  height: 49vw;
}	
div#onestop ol li.step3 {
  background: url("../img/onestop_step3_bg.png") no-repeat top left / 100% auto #fff;
  height: 37vw;
}
	
	
	
	
}




