@charset "UTF-8";html{overflow-y:scroll;margin:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,tbody,tfoot,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}img{margin:0;border:0}html,img,label,table,td,th{outline:0;background:0 0}html,label,table{padding:0;border:0;vertical-align:baseline}td,th{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,body{color:#333}a,hr,img{padding:0}a{margin:0;vertical-align:baseline;background:0 0;transition:all .2s}ins,mark{background-color:#ff9;color:#000}a,ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;font:100%;width:100%;margin:0 auto 20px;border-collapse:collapse}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}.m-column .share_btn li a i img,input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;background:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;-webkit-text-size-adjust:100%}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:992px}}@media (min-width:1200px){.container{width:1200px}}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-xs-1{float:left;width:5.98291%;margin-left:2.5641%}.col-xs-10:first-child,.col-xs-11:first-child,.col-xs-1:first-child,.col-xs-2:first-child,.col-xs-3:first-child,.col-xs-4:first-child,.col-xs-5:first-child,.col-xs-6:first-child,.col-xs-7:first-child,.col-xs-8:first-child,.col-xs-9:first-child{margin-left:0}.col-xs-2,.col-xs-3,.col-xs-4{float:left;width:14.52991%;margin-left:2.5641%}.col-xs-3,.col-xs-4{width:23.07692%}.col-xs-4{width:31.62393%}.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8{float:left;width:40.17094%;margin-left:2.5641%}.col-xs-6,.col-xs-7,.col-xs-8{width:48.71795%}.col-xs-7,.col-xs-8{width:57.26496%}.col-xs-8{width:65.81197%}.col-xs-10,.col-xs-11,.col-xs-9{float:left;width:74.35897%;margin-left:2.5641%}.col-xs-10,.col-xs-11{width:82.90598%}.col-xs-11{width:91.45299%}.col-xs-12{width:100%}@media (max-width:767px){.col-xs-2:nth-child(6n+1),.col-xs-3:nth-child(4n+1),.col-xs-4:nth-child(3n+1),.col-xs-6:nth-child(odd){margin-left:0}}@media (min-width:768px){.col-sm-1{float:left;width:5.98291%;margin-left:2.5641%}.col-sm-10:first-child,.col-sm-11:first-child,.col-sm-1:first-child,.col-sm-2:first-child,.col-sm-3:first-child,.col-sm-4:first-child,.col-sm-5:first-child,.col-sm-6:first-child,.col-sm-7:first-child,.col-sm-8:first-child,.col-sm-9:first-child{margin-left:0}.col-sm-2,.col-sm-3,.col-sm-4{float:left;width:14.52991%;margin-left:2.5641%}.col-sm-3,.col-sm-4{width:23.07692%}.col-sm-4{width:31.62393%}.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8{float:left;width:40.17094%;margin-left:2.5641%}.col-sm-6,.col-sm-7,.col-sm-8{width:48.71795%}.col-sm-7,.col-sm-8{width:57.26496%}.col-sm-8{width:65.81197%}.col-sm-10,.col-sm-11,.col-sm-9{float:left;width:74.35897%;margin-left:2.5641%}.col-sm-10,.col-sm-11{width:82.90598%}.col-sm-11{width:91.45299%}.col-sm-12{width:100%}}@media (min-width:768px) and (max-width:991px){.col-sm-2:nth-child(6n+1),.col-sm-3:nth-child(4n+1),.col-sm-4:nth-child(3n+1),.col-sm-6:nth-child(odd){margin-left:0}}@media (min-width:992px){.col-md-1{float:left;width:5.98291%;margin-left:2.5641%}.col-md-10:first-child,.col-md-11:first-child,.col-md-1:first-child,.col-md-2:first-child,.col-md-3:first-child,.col-md-4:first-child,.col-md-5:first-child,.col-md-6:first-child,.col-md-7:first-child,.col-md-8:first-child,.col-md-9:first-child{margin-left:0}.col-md-2,.col-md-3,.col-md-4{float:left;width:14.52991%;margin-left:2.5641%}.col-md-3,.col-md-4{width:23.07692%}.col-md-4{width:31.62393%}.col-md-5,.col-md-6,.col-md-7,.col-md-8{float:left;width:40.17094%;margin-left:2.5641%}.col-md-6,.col-md-7,.col-md-8{width:48.71795%}.col-md-7,.col-md-8{width:57.26496%}.col-md-8{width:65.81197%}.col-md-10,.col-md-11,.col-md-9{float:left;width:74.35897%;margin-left:2.5641%}.col-md-10,.col-md-11{width:82.90598%}.col-md-11{width:91.45299%}.col-md-12{width:100%}}@media only screen and (min-width:992px) and (max-width:1199px){.col-md-2:nth-child(6n+1),.col-md-3:nth-child(4n+1),.col-md-4:nth-child(3n+1),.col-md-6:nth-child(odd){margin-left:0}}@media (min-width:1200px){.col-lg-1{float:left;width:5.98291%;margin-left:2.5641%}.col-lg-10:first-child,.col-lg-11:first-child,.col-lg-1:first-child,.col-lg-2:first-child,.col-lg-3:first-child,.col-lg-4:first-child,.col-lg-5:first-child,.col-lg-6:first-child,.col-lg-7:first-child,.col-lg-8:first-child,.col-lg-9:first-child{margin-left:0}.col-lg-2,.col-lg-3,.col-lg-4{float:left;width:14.52991%;margin-left:2.5641%}.col-lg-3,.col-lg-4{width:23.07692%}.col-lg-4{width:31.62393%}.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8{float:left;width:40.17094%;margin-left:2.5641%}.col-lg-6,.col-lg-7,.col-lg-8{width:48.71795%}.col-lg-7,.col-lg-8{width:57.26496%}.col-lg-8{width:65.81197%}.col-lg-10,.col-lg-11,.col-lg-9{float:left;width:74.35897%;margin-left:2.5641%}.col-lg-10,.col-lg-11{width:82.90598%}.col-lg-11{width:91.45299%}.col-lg-12{width:100%}.col-lg-2:nth-child(6n+1),.col-lg-3:nth-child(4n+1),.col-lg-4:nth-child(3n+1),.col-lg-6:nth-child(odd){margin-left:0}}.grid5{float:left;width:17.94872%;margin-left:2.5641%}.grid5:first-child{margin-left:0}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media (max-width:767px){.xs-center{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.sm-center{text-align:center!important}}@media (min-width:992px) and (max-width:1199px){.md-center{text-align:center!important}}@media (min-width:1200px){.lg-center{text-align:center!important}}@media (max-width:767px){.xs-right{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.sm-right{text-align:right!important}}@media (min-width:992px) and (max-width:1199px){.md-right{text-align:right!important}}@media (min-width:1200px){.lg-right{text-align:right!important}}@media (max-width:767px){.pc{display:none!important}}@media (min-width:768px){.sp{display:none!important}}html{font-size:62.5%}#page,body,footer,header{line-height:1.231}#page{position:relative;font-size:16px;font-size:1.6rem;overflow:hidden;min-width:1140px}.container{width:1140px}@media only screen and (min-width:768px){a:hover{opacity:.8;background-position:left 22px center}}img{line-height:1;font-size:0;height:auto;max-width:100%}body img,img,td,th{vertical-align:top}td,th{padding:10px;border:1px solid #ccc}.inline_block{display:inline-block}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.alignright,.fr,.imgR{float:right;margin-left:10px}.alignleft,.fl,.imgL{float:left;margin-right:10px}.aligncenter,.btn,.imgC,.tC{text-align:center}.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}.sign,.tR{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.flex{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.flex{display:block}}.flex-reverse{display:flex;flex-wrap:wrap;flex-direction:row-reverse}@media only screen and (max-width:767px){.flex-reverse{display:block}}.font_oswald{font-family:"Oswald",sans-serif}.underline{color:inherit;text-decoration:underline}.underline:hover{opacity:1;text-decoration:none}.attention,.btn.btn01 a,.case_list .case_box:hover h3,.category_list h3 span,.ttl01 strong,.ttl01_balloon span strong{color:#d5000a}.serivice_name{font-family:"Oswald",sans-serif;font-size:95%;font-weight:500}.brick,.btn_cv,.btn_frame{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1.25;background-position:left 20px center}@media only screen and (max-width:767px){.brick,.btn_cv,.btn_frame{background-position:left 15px center}}.btn_cv{color:#fff;text-align:center}.btn_cv.btn_trial{background-color:#d5000a}.btn_cv.btn_inquiry{background-color:#333}.btn_cv.btn_arrow,.btn_frame,.icon_check:before{background-image:url(../img/icon/icon_arrow_right_white.svg);background-repeat:no-repeat}@media only screen and (max-width:767px){.btn_cv.btn_arrow{background-size:12px}}.btn_frame{width:340px;height:60px;padding:0 20px;border:1px solid #333;font-size:1.8rem;background-color:#fff;background-image:url(../img/icon/icon_arrow_right_black.svg);box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (max-width:767px){.btn_frame{width:260px;background-size:12px;font-size:1.8rem}}.btn_frame.btn_frame_red{border:2px solid #d5000a;background-image:url(../img/icon/icon_arrow_right_red.svg)}@media only screen and (max-width:767px){.btn_frame.btn_frame_red{background-size:12px}}.btn_frame.btn_flexible{width:auto}.btn_frame .emphasis{display:block;font-size:3rem;font-weight:700}@media only screen and (max-width:767px){.btn_frame .emphasis{font-size:1.8rem}}.brick{height:32px;padding:0 20px;background-color:#fff;border:1px solid #333;font-size:1.6rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (min-width:768px){.brick:hover{opacity:1}}@media only screen and (max-width:767px){.brick{padding:0 18px;font-size:1.4rem}}.icon_check{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width:767px){.icon_check{align-items:baseline}}.icon_check:before{content:"";display:block;width:16px;height:12px;margin-right:5px;background-image:url(../img/icon/icon_check.svg);background-size:contain}.main_visual{margin-top:79px;background:#f7f6f0 url(../../img/index/index_mv.jpg) no-repeat center}@media only screen and (max-width:767px){.main_visual{margin-top:45px;background:#f7f6f0 url(../../img/index/index_mv_sp.jpg) no-repeat center;background-position:center bottom;background-size:cover}}.main_visual .mv_wrap{width:1100px;padding:90px 0;margin:auto;position:relative}@media only screen and (max-width:767px){.main_visual .mv_wrap{width:auto;padding:20px 5vw 190px}}.main_visual .mv_wrap .mv_main{width:500px;height:500px;padding:60px 50px;background-color:rgba(255,255,255,.65)}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main{width:auto;height:auto;padding:25px}}.main_visual .mv_wrap .mv_main .mv_catch{font-size:3rem;font-weight:700}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main .mv_catch{width:102%;font-size:2rem;line-height:1.6}}.main_visual .mv_wrap .mv_main .spider{margin-bottom:20px;font-size:2rem}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main .spider{width:110%;font-size:1.4rem}}.main_visual .mv_wrap .mv_main .spider .name{font-size:7.8rem;font-weight:600;word-break:break-word}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main .spider .name{font-size:5rem}}.main_visual .mv_wrap .mv_main .spider .name_jp{display:block;font-weight:700}.main_visual .mv_wrap .mv_main .mv_btn .btn_cv{width:400px;height:60px;font-size:2.4rem}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main .mv_btn .btn_cv{width:100%;height:40px;font-size:1.6rem;background-size:9px}}.main_visual .mv_wrap .mv_main .mv_btn .btn_cv:not(:first-of-type){margin-top:20px}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_main .mv_btn .btn_cv:not(:first-of-type){margin-top:10px}}.main_visual .mv_wrap .mv_download{width:200px;text-align:right;position:fixed;bottom:30px;right:30px;z-index:10}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_download{width:100%;bottom:0;right:auto;left:0}}.main_visual .mv_wrap .mv_download .download_close{display:inline-block;cursor:pointer}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_download .download_close{width:25px;height:25px;position:relative;top:10px;z-index:2}}.main_visual .mv_wrap .mv_download .download{display:block;padding:4px;background-color:#d5000a;text-align:left}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_download .download{display:flex;flex-wrap:wrap;align-items:center;height:60px}}.main_visual .mv_wrap .mv_download .download figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px 0;background-color:#fff}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_download .download figure{width:65px;height:100%;padding:5px}}.main_visual .mv_wrap .mv_download .download p{padding:10px 5px 5px;color:#fff;font-size:1.8rem;font-weight:700}@media only screen and (max-width:767px){.main_visual .mv_wrap .mv_download .download p{width:calc(100% - 65px);padding:0 30px;font-size:1.6rem}}.movie-wrap{margin:50px auto;text-align:center}@media only screen and (max-width:767px){.movie-wrap{margin:30px auto}.movie-wrap iframe{height:50vw}}.h2_wrap{display:inline-block;width:auto;margin:0 auto 40px;font-weight:700;line-height:1.6}@media only screen and (max-width:767px){.h2_wrap{margin-bottom:30px}}.h2_wrap h2{padding:0 20px;border-bottom:2px solid #d5000a;font-size:5rem;line-height:1.25}@media only screen and (max-width:767px){.h2_wrap h2{padding:0 10px;font-size:2.9rem}}.h2_wrap h2.shrink{letter-spacing:-.1rem}.h2_wrap h2 .h2_pre{display:block;font-size:3rem}@media only screen and (max-width:767px){.h2_wrap h2 .h2_pre{font-size:1.9rem}}.h2_wrap .h2_sub{display:block;color:#a09f97;font-family:"Oswald",sans-serif;font-size:2.4rem;font-weight:600}@media only screen and (max-width:767px){.h2_wrap .h2_sub{font-size:1.7rem}}.lower_ttl{text-align:center;margin-bottom:50px}@media only screen and (max-width:767px){.lower_ttl{margin-bottom:30px}}.case_list .case_box p,.lower_ttl .h2_wrap{margin-bottom:0}.gnavi:not(.column_navi) ul{display:flex;flex-wrap:wrap}.gnavi:not(.column_navi) ul li a{padding:0 15px;font-size:1.4rem}.gnavi.column_navi,.gnavi.column_navi ul li a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.gnavi.column_navi{width:100%;background:#222;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400;background:#106da1}.gnavi.column_navi ul li a:hover{color:#ddd}.gnavi.column_navi.is-act{position:fixed;width:100%;top:0;left:0;z-index:10000}.gnavi.column_navi ul{width:1140px;margin:0 auto;display:flex;justify-content:space-around}.gnavi.column_navi ul li{word-wrap:normal;text-align:center;padding:15px 0;flex:1}.gnavi.column_navi ul li a{color:#fff;display:block;padding:8px 0;border-right:1px solid #fff}.gnavi.column_navi ul li:first-child a{border-left:1px solid #fff}.menu_btn{height:20px;width:35px;display:block!important;cursor:pointer;position:absolute;right:20px;top:30px;z-index:10000}.drawer ul li a:hover,.menu_btn:hover{opacity:.8;filter:alpha(opacity=80)}.menu_btn span,.menu_btn::after,.menu_btn::before{height:2px;width:35px;position:absolute;left:0;background-color:#333}.menu_btn span{top:9px;text-indent:-9999px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.menu_btn span.hidden{opacity:0;filter:alpha(opacity=0);left:100%}.menu_btn::after,.menu_btn::before{content:""}.menu_btn::before{top:0;transition:all .3s ease}.menu_btn::after{bottom:0}.menu_btn.is-act{color:#333}.menu_btn.is-act:after,.menu_btn.is-act:before{transform:rotate(135deg);top:9px;background:#fff}.menu_btn.is-act:after{transform:rotate(-135deg)}.btn a,.drawer,.menu_btn::after{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.drawer{position:fixed;top:-100%;left:0!important;right:0;overflow-y:auto;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:-1;padding-bottom:10px;opacity:0;filter:alpha(opacity=0)}.drawer.is-act{opacity:1;filter:alpha(opacity=100);z-index:101;top:0}.drawer ul{width:80%;margin:20% auto 0}.drawer ul li{line-height:1.8;margin-bottom:20px;border-bottom:1px solid #ccc;position:relative}.drawer ul li a{font-size:14px;font-size:1.4rem;display:block;color:#fff}.drawer ul li a i{position:absolute;right:0;top:3px}.crumbs{margin:10px 0 20px;padding-top:79px}@media only screen and (max-width:767px){.crumbs{padding-top:45px;font-size:1.5rem}}.crumbs li{display:inline}.crumbs li,.crumbs li a{color:#a09f97}.pagetop{position:fixed;right:10px;bottom:10px;z-index:10000}.category_list{padding:20px;background:#f6f6f6;display:flex;justify-content:flex-start}.category_list h3{font-size:1.6rem;margin-right:40px;padding-right:40px;border-right:1px solid #ccc;line-height:1.4}.category_list h3 a{display:block;font-size:1.4rem;margin-top:10px}.category_list h3 a:hover,.category_list ul li a:hover,.drawer ul li a{text-decoration:none}.category_list ul{display:flex;margin-bottom:0!important}.category_list ul li{margin-bottom:20px;margin-right:20px;font-size:1.4rem}.category_list h3 a,.category_list ul li a{text-decoration:underline}.bg_gray{background-color:#f7f6f1}section .category_belt{padding:30px;background-color:#e7e5dd;text-align:center}section .category_belt h3{margin-bottom:20px;font-size:2.2rem}@media only screen and (max-width:767px){section .category_belt h3{font-size:1.9rem}}section .category_belt ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}section .category_belt ul li{margin:0 10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (max-width:767px){section .category_belt ul li{margin:5px}}section .category_belt ul li a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;width:120px;height:40px;background-color:#333;color:#fff;font-size:1.8rem}@media only screen and (max-width:767px){section .category_belt ul li a{width:100px;height:35px;font-size:1.6rem}}section .category_belt .category_belt_link{display:inline-flex;flex-wrap:wrap;align-items:center;font-size:1.8rem}@media only screen and (max-width:767px){section .category_belt .category_belt_link{font-size:1.6rem}}section .category_belt .category_belt_link:before{content:"";display:block;width:12px;height:14px;margin-right:10px;background-image:url(../img/icon/icon_arrow_right_black.svg);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:767px){section .category_belt .category_belt_link:before{width:10px;height:12px}}.download_area{padding:60px 0}@media only screen and (max-width:767px){.download_area{padding:40px 0}}.download_area .btn_cv{width:600px;height:80px;font-size:3rem;font-weight:700}@media only screen and (max-width:767px){.download_area .btn_cv{width:100%;height:60px;font-size:2rem;background-size:14px}}.company_list.flex{margin-top:20px}@media only screen and (max-width:767px){.company_list.flex{display:flex;flex-wrap:wrap}}.company_list.flex li{width:23%}@media only screen and (min-width:768px){.company_list.flex li:not(:nth-child(4n)){margin-right:calc(8%/3)}}@media only screen and (max-width:767px){.company_list.flex li{width:32%;margin-bottom:5px}.company_list.flex li:not(:nth-child(3n)){margin-right:calc(4%/2)}}.btn{width:280px;margin:0 auto}.btn.btn01{border:1px solid #d5000a}.btn.btn01 a:hover,.m-faq .faq_anc ul li a:hover{background:#d5000a;color:#fff}.btn.btn01 a:hover::after{color:#fff}.btn.btn02,.btn.btn03{border:1px solid #106da1}.btn.btn02 a{color:#106da1}.btn.btn02 a:hover{background:#106da1;color:#fff}.btn.btn03{background:#106da1}.btn a:hover::after,.btn.btn03 a,.btn.btn04 a,.m-faq .faq_anc ul li a:hover::after,.pagenation ul li.current a{color:#fff}.btn.btn03 a:hover{background:#fff;color:#106da1}.btn.btn04{background:#555;border:1px solid #555}.btn.btn04 a:hover{background:#fff;color:#555}.btn a{display:block;padding:10px;position:relative}.btn a::after,.cv_area ul li a::after,.m-faq .faq_anc ul li a::after{content:"\f105";font-family:FontAwesome;position:absolute;right:15px}.btn a:hover{background:#d5000a}.feature_box{background:#f6f6f6;padding:45px;margin-bottom:30px}.feature_box h3{font-size:2.6rem;font-weight:500;margin-bottom:35px;position:relative}.feature_box h3::after{content:"";position:absolute;right:0;top:50%;width:100%;height:1px;z-index:0;background:#ccc}.feature_box h3 i,.feature_box h3 span{padding-right:10px;background:#f6f6f6;position:relative;z-index:10}.feature_box h3 span{display:inline-block}.feature_box .img{text-align:right}.feature_box ul{display:flex;justify-content:space-between}.flow_header{background:url(../../img/flow/flow_img01.jpg);padding:55px 65px}.flow_header .in{max-width:560px}.flow_header h2{margin-bottom:35px;line-height:1.5}.flow_header .support_box{border:1px solid #d5000a;background:#fff;padding:30px}.flow_header .support_box .support_in{display:flex;align-items:center;margin-bottom:20px}.flow_header .support_box .support_in .tel{font-weight:700;flex:3}.flow_header .support_box .support_in .tel span{display:block;color:#d5000a;font-family:"Roboto",sans-serif;font-size:3.5rem}.flow_header .support_box .support_in .time{flex:2;font-size:1.4rem}.flow_header .support_box .download_btn{text-align:center}.flow_header .support_box .download_btn a{display:block;color:#fff;background:linear-gradient(to bottom,#088a8f,#267678);background-color:#088a8f;padding:15px}.flow_header .support_box .download_btn i,.m-recruitment .support_box .download_btn i{margin-left:15px}.ttl01,.ttl01_balloon{text-align:center;margin-bottom:40px}.ttl01.small span{font-size:3.2rem}.ttl01 span,.ttl01_balloon span{font-size:4rem;display:inline-block;position:relative}.ttl01 span::after,.ttl01 span::before{content:"";position:absolute;width:70px;height:1px;background:#aaa;top:50%}@media only screen and (max-width:767px){.ttl01 span::after,.ttl01 span::before{width:50px}}.ttl01 span::before{left:-90px}@media only screen and (max-width:767px){.ttl01 span::before{left:-70px}}.ttl01 span::after{right:-90px}@media only screen and (max-width:767px){.ttl01 span::after{right:-70px}}.ttl01_balloon{margin-top:-50px;margin-bottom:60px}@media only screen and (max-width:767px){.ttl01_balloon{margin-top:-30px;margin-bottom:40px}}.ttl01_balloon span{padding:30px;background-color:#e7e5dd;font-size:2.8rem}@media only screen and (max-width:767px){.ttl01_balloon span{width:100%;padding:15px;font-size:2rem}}.ttl01_balloon span:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:35px 20px 0;border-color:#e7e5dd transparent transparent;position:absolute;left:calc(50% - 20px);bottom:-18px}.case_list .case_box{width:calc(50% - 35px);margin-bottom:60px;background-color:#f7f6f1;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.case_list .case_box .thumb{position:relative}.case_list .case_box .thumb ul{position:absolute;left:0;top:0}.case_list .case_box .thumb ul li{font-size:1.4rem;display:inline-block;background:#555;color:#fff;padding:0 5px}.case_list,.post table td,.post table th{text-align:left}@media only screen and (max-width:767px){.case_list .case_box{width:auto;height:auto!important;margin-bottom:30px}}.case_list .case_box:nth-of-type(even),.m-index .index_about .feature_summary li:nth-of-type(even){margin-left:70px}@media only screen and (max-width:767px){.case_list .case_box:nth-of-type(even){margin-left:0}}.case_list .case_box a{display:block}.case_list .case_box .thumb{width:100%;height:290px}@media only screen and (max-width:767px){.case_list .case_box .thumb{height:50vw;margin-bottom:0}}.case_list .case_box .thumb img,.m-index .index_option .option_slider .swiper-slide a .thumb img{width:100%;height:100%;object-fit:cover}.case_list .case_box .case_contents{padding:25px}@media only screen and (max-width:767px){.case_list .case_box .case_contents{padding:15px}}.case_list .case_box .case_contents .case_company{min-height:30px;margin-bottom:15px;font-size:1.8rem;text-align:center}@media only screen and (max-width:767px){.case_list .case_box .case_contents .case_company{min-height:auto;font-size:1.2rem}}.case_list .case_box .case_contents h3{min-height:105px;color:#106da1;font-size:2.2rem;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.case_list .case_box .case_contents h3{min-height:auto;font-size:1.4rem;line-height:1.8}.case_list .case_box .case_contents h3:after{content:none}}.case_list .case_box .case_contents .case_text,.m-index .index_data ul li figure{margin-top:10px}@media only screen and (max-width:767px){.case_list .case_box .case_contents .case_text{font-size:1.4rem;line-height:1.8}}.case_list .case_box .case_contents .case_contents_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:10px}.case_list .case_box .case_contents .case_contents_bottom.case_contents_bottom-logo,.pagenation{justify-content:space-between}.case_list .case_box .case_contents .case_contents_bottom .case_logo{display:inline-flex;flex-wrap:wrap;align-items:center;max-width:255px;height:60px;margin-bottom:0}@media only screen and (max-width:767px){.case_list .case_box .case_contents .case_contents_bottom .case_logo{max-width:calc(100% - 125px)}}.case_list .case_box .case_contents .case_contents_bottom .case_logo img{max-width:100%;max-height:100%}.case_list .case_box .case_contents .case_contents_bottom .more{padding-left:20px;color:#333;font-size:1.8rem;text-decoration:none;background-image:url(../img/icon/icon_arrow_right_black.svg);background-repeat:no-repeat;background-position:left center;background-size:12px}@media only screen and (max-width:767px){.case_list .case_box .case_contents .case_contents_bottom .more{font-size:1.5rem;background-size:10px}}.pagenation{display:flex;flex-wrap:wrap;max-width:413.33px;margin:0 auto}@media only screen and (max-width:767px){.pagenation{margin-bottom:60px}}.pagenation ul{align-items:center;margin-bottom:0}.pagenation ul.grow{flex-grow:1}.pagenation ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:40px;height:40px;margin:2px;background-color:#fff;border:1px solid #333;font-size:1.2rem;font-weight:500}@media only screen and (max-width:767px){.pagenation ul li{width:32px;height:32px;font-size:1rem}}.logo_list .case_sort,.pagenation ul,.pagenation ul li a{display:flex;flex-wrap:wrap;justify-content:center}.pagenation ul li a{align-items:center;width:100%;height:100%}.pagenation ul li.current{background-color:#3482a5}.logo_list{padding:50px 50px 100px;background-color:#fff;border:1px solid #e7e5dd}@media only screen and (max-width:767px){.logo_list{margin-top:30px;padding:30px 15px 50px}}.logo_list h3{font-size:3rem;font-weight:700;text-align:center}@media only screen and (max-width:767px){.logo_list h3{font-size:2.2rem}}.logo_list .case_sort{margin-top:60px}@media only screen and (max-width:767px){.logo_list .case_sort{margin-top:30px}}.logo_list .case_sort .btn_frame{width:300px;height:60px;margin:0 10px}@media only screen and (max-width:767px){.logo_list .case_sort .btn_frame{width:220px;height:48px;margin:10px 0 0;background-size:10px;font-size:1.4rem}}.functions_area{padding:90px 0 60px;margin-bottom:0}.functions_area:not(.detail):nth-of-type(even){background-color:#f7f6f1}.functions_area .functions_list{display:flex;flex-wrap:wrap}.functions_area .functions_list.functions_list_center{justify-content:center}.functions_area .functions_intro{margin-bottom:80px;font-size:1.8rem;text-align:center}.functions_area .functions_box{margin-bottom:60px}.functions_area .functions_box .popup-iframe{cursor:pointer}.functions_area .functions_box .thumb{width:100%;margin-bottom:20px;position:relative}.functions_area .functions_box .thumb img{box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.functions_area .functions_box .thumb .new{display:inline-block;padding:0 7px;background-color:#d5000a;color:#fff;font-family:"Oswald",sans-serif;font-size:1.6rem;font-weight:600;position:absolute;top:0;left:0}.functions_area .functions_box .thumb .zoom{position:absolute;bottom:0;right:0}.functions_area .functions_box .text h3{font-size:1.8rem;font-weight:400;line-height:1.5;text-align:center}.functions_area .functions_box .text ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0}.functions_area .functions_box .text ul li{padding:0 7px;margin:5px;border:1px solid #333;border-radius:15px;font-size:1.2rem;line-height:1.6}.functions_area.functions_area_medium .functions_box{width:250px}.functions_area.functions_area_medium .functions_box:not(:nth-of-type(4n)){margin-right:calc((100% - (250px*4))/3)}.functions_area.functions_area_medium .functions_box .thumb{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;height:188px}.functions_area.functions_area_circle .functions_box{width:160px}.functions_area.functions_area_circle .functions_box:not(:nth-of-type(6n)){margin-right:calc((100% - (160px*6))/5)}.functions_area.functions_area_circle .functions_box .thumb{height:160px;border-radius:50%}.functions_area.functions_area_circle .functions_box .thumb>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.functions_area.functions_area_large .functions_box{width:320px}.functions_area.functions_area_large .functions_box:not(:nth-of-type(3n)){margin-right:calc((100% - (320px*3))/2)}.functions_area.functions_area_large .functions_box .thumb{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;height:240px}.functions_category{height:60px;background-color:#f7f6f1}.functions_category .functions_category_wrap{width:100vw;height:60px;background-color:#f7f6f1}.functions_category .functions_category_wrap.fixed{position:fixed;top:70px;left:0;z-index:20}.functions_category .functions_category_wrap ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:0!important;height:100%}.functions_category .functions_category_wrap ul li a{padding:0 20px;font-size:1.8rem}.functions_category .functions_category_wrap ul li:not(:first-child):before{content:"｜"}.mfp-container .mfp-content{width:600px;background-color:#fff;line-height:1.6}@media only screen and (max-width:767px){.mfp-container .mfp-content{width:calc(100% - 60px)}}.mfp-container .mfp-content .popup .popup_head{padding:40px 50px}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_head{padding:40px 15px 30px}}.mfp-container .mfp-content .popup .popup_head .popup_title{margin-bottom:10px;font-size:2.4rem}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_head .popup_title{font-size:1.5rem}}.mfp-container .mfp-content .popup .popup_info{padding:30px 50px;background-color:#f7f6f1;font-size:1.6rem}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_info{padding:30px 15px;font-size:1.4rem}}.mfp-container .mfp-content .popup .popup_info .popup_tag{display:flex;flex-wrap:wrap;margin-bottom:10px}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_info .popup_tag{justify-content:center}}.mfp-container .mfp-content .popup .popup_info .popup_tag li{padding:5px 13px;margin-bottom:10px;border:1px solid #333;border-radius:15px;line-height:1}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_info .popup_tag li{font-size:1.1rem}}.mfp-container .mfp-content .popup .popup_info .popup_tag li:not(:last-of-type){margin-right:10px}@media only screen and (max-width:767px){.mfp-container .mfp-content .popup .popup_info .popup_tag li:not(:last-of-type){margin-right:5px}}.mfp-container .mfp-content .popup .popup_info .popup_text{margin-bottom:20px}.mfp-container .mfp-content .popup .popup_info .popup_link{text-align:center}.mfp-container .mfp-content .popup .popup_info .popup_link .btn_frame{width:180px;height:40px;background-position:left 15px center;font-size:1.6rem}.mfp-container .mfp-content .mfp-close{width:40px;height:40px;padding:0;background-image:url(../img/icon/icon_modal_close.svg);background-repeat:no-repeat;opacity:1;cursor:pointer}.mfp-container .mfp-arrow{width:30px;height:60px;background-repeat:no-repeat;background-size:cover;opacity:1;left:auto;right:auto}@media only screen and (max-width:767px){.mfp-container .mfp-arrow{width:20px;height:40px}}.mfp-container .mfp-arrow.mfp-arrow-left{background-image:url(../img/icon/icon_modal_prev.svg);right:calc(50% + 340px)}@media only screen and (max-width:767px){.mfp-container .mfp-arrow.mfp-arrow-left{right:auto;left:2vw}}.mfp-container .mfp-arrow.mfp-arrow-right{background-image:url(../img/icon/icon_modal_next.svg);left:calc(50% + 340px)}@media only screen and (max-width:767px){.mfp-container .mfp-arrow.mfp-arrow-right{left:auto;right:2vw}}.m-index .index_option .swiper-button-next:after,.m-index .index_option .swiper-button-prev:after,.mfp-container .mfp-arrow:after,.mfp-container .mfp-arrow:before{content:none}.dropdown{padding:20px;background:#f6f6f6;text-align:right;margin-bottom:30px}.dropdown select{padding:10px}.post_list .post_box{padding:15px 0;border-bottom:1px dotted #ccc}.post_list .post_box h3{font-size:1.6rem;font-weight:400;line-height:1.4}.post_list .post_box h3 a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.post_list .post_box h3 a:hover,.standard_function .function_box a:hover h3{color:#d5000a}.post_list .post_box ul{margin-bottom:15px}.post_list .post_box ul li{display:inline-block;font-size:1.4rem}.post_list .post_box ul li.cat{background:#555;color:#fff;padding:0 10px;margin-right:10px}.post_list .post_box ul li.time{font-family:"Hind",sans-serif}.post_list .post_box .img img{border:1px solid #ccc}.post{max-width:950px;margin:0 auto}.post .post_box{display:flex;margin-bottom:55px}.post .post_box.reverse{flex-direction:row-reverse}.post .post_box.reverse .text{margin-left:20px;margin-right:0}.post .post_box .text{flex:1;margin-right:20px}.post .post_box .text h3{font-size:2.2rem;margin-bottom:20px}.post .post_box .img{flex:1}.post .list_box{background:#f6f6f6;padding:35px;margin-bottom:40px}.post .list_box.column_list ul li::before{background:#106da1}.cv_area ul,.post .list_box ul{margin-bottom:0}.post .list_box ul li{padding-left:10px}.post .list_box ul li::before{content:'';width:6px;height:6px;display:inline-block;border-radius:100%;background:#d5000a;position:relative;left:-5px;top:-3px}.post .img_box{padding:40px;display:flex;margin-bottom:30px}.post .img_box .img{margin-right:25px}.post .img_box,.post table th{background:#f6f6f6}.post a{color:#106da1;text-decoration:underline}.post .btn a,.post a:hover{text-decoration:none}.post ol{padding-left:25px}.post blockquote{background:#f6f6f6 url(../../img/column/ico_blockquote.png) no-repeat 10px 10px;padding:30px;margin-bottom:40px}.post_ttl01,.post_ttl02{font-size:2.2rem;margin-top:40px}.post_ttl01{background:#f6f6f6;border-left:3px solid #d5000a;padding:15px 30px;margin-bottom:40px}.post_ttl02{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #333}.column_ttl01,.column_ttl02{font-size:2.4rem;margin-bottom:30px}.column_ttl01{color:#fff;background:#106da1;padding:15px}.column_ttl02{padding-bottom:20px;border-bottom:1px solid #333}.news_list{width:800px;margin:auto;text-align:left}@media only screen and (max-width:767px){.news_list{width:auto}}.news_list li{display:flex;flex-wrap:wrap;padding:15px;border-bottom:1px solid #e7e5dd}@media only screen and (max-width:767px){.news_list li{padding:30px 0}}.news_list li .cat{width:180px;color:#fff;font-weight:700}@media only screen and (max-width:767px){.news_list li .cat{width:auto;margin-right:15px;font-size:1.4rem}}.news_list li .cat span{padding:0 10px;background-color:#a09f97}.news_list li .time{color:#a09f97;font-weight:700}.news_list li h3{width:calc(100% - 280px);padding-left:20px;font-weight:500}@media only screen and (max-width:767px){.news_list li h3{width:100%;padding-left:0;margin-top:5px;font-size:1.6rem}}.standard_function{margin-bottom:60px}.cv_area ul li,.standard_function .function_box{text-align:center}.standard_function .function_box a{display:block}.cv_area h2,.standard_function .function_box h3{font-size:2.4rem;margin-bottom:25px}.standard_function .function_box h3 span{background:#555;color:#fff;font-size:1.4rem;display:block;width:90px;margin:0 auto 5px}.standard_function .function_box .thumb{position:relative;margin-bottom:20px}.standard_function .function_box .thumb span{position:absolute;right:0;bottom:0;width:90px;height:90px;border-radius:50%;text-align:center;background:#106da1;color:#fff;font-size:1.3rem;line-height:1.4}.standard_function .function_box .thumb strong{width:100%;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.standard_function .function_box p{text-align:left;margin-bottom:0}.cv_area{background:url(../../img/index/cv_area_bg.jpg) 50%;background-size:cover;padding:60px 0;margin-bottom:80px}.cv_area h2{text-align:center;margin-bottom:30px}.cv_area h2 span{font-size:3.6rem;color:#d5000a}.cv_area ul{display:flex;justify-content:space-evenly}.cv_area ul li{width:445px}.cv_area ul li.contact a{background:linear-gradient(to bottom,#098a8f,#267578)}.cv_area ul li.demo a{background:linear-gradient(to bottom,#d5000a,#a8040c)}.cv_area ul li a,.option_function .option_box h3,.standard_function .function_box h3{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.cv_area ul li a{display:block;padding:15px;color:#fff;position:relative;font-size:1.8rem}.cv_area ul li a:hover{opacity:.8}.option_function .option_box{text-align:center;margin-bottom:50px}.l-header .header_info .header_tel .tel a,.option_function .option_box:hover h3{color:#d5000a}.option_function .option_box .thumb ul{position:absolute;left:0;top:0;text-align:left}.option_function .option_box .thumb ul li{font-size:1.4rem;display:inline-block;background:#555;color:#fff;padding:0 5px;margin-bottom:3px}.option_function .option_box h3{font-size:2.4rem;display:inline-block;padding-bottom:5px;border-bottom:2px solid #d5000a}.option_function .option_box p,.wideslider{text-align:left}.wideslider{width:100%;position:relative;overflow:hidden}.wideslider ul,.wideslider ul li{float:left;display:inline-block;overflow:hidden}.wideslider ul li{display:inline;position:relative}.wideslider ul li h3{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,.8);color:#fff;padding:15px;font-size:1.6rem}.wideslider ul li h3 time{display:block;font-weight:500;margin-top:5px;font-size:1.4rem}.wideslider ul li img{width:100%;display:none}.wideslider_base{top:0;position:absolute}.slider_next,.slider_prev,.wideslider_wrap{top:0;position:absolute;overflow:hidden}.slider_next,.slider_prev{z-index:100;cursor:pointer}.slider_prev{background:rgba(255,255,255,.6) url(../../img/main/prev.jpg) no-repeat right center}.slider_next{background:rgba(255,255,255,.6) url(../../img/main/next.jpg) no-repeat left center}.pagination{display:none}.wideslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.column_list,.m-index .index_support .support .support_card .support_text ul{margin-bottom:50px}.column_list .column_box .thumb,.option_function .option_box .thumb,.option_function .option_box h3{margin-bottom:15px;position:relative}.column_list .column_box .thumb span{position:absolute;left:0;top:0;display:inline-block;background:#106da1;color:#fff;padding:0 5px}.column_list .column_box h3{font-weight:500;font-size:1.6rem;line-height:1.5;margin-bottom:10px}.column_list .column_box time{font-size:1.6rem;font-family:"Hind",sans-serif}input{border:1px solid #a7a6aa}input,textarea{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff}input[type=text],textarea{outline:0;border:1px solid #aaa;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type=checkbox],input[type=radio]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin:0 15px 0 0}input[type=submit]{-webkit-appearance:none}.contactForm input,.contactForm textarea{padding:10px 15px;font-size:16px;font-size:1.6rem}.contactForm .mwform-radio-field{display:block;margin-left:0!important}.contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:50%;box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#d5000a;border-radius:50%}.contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;box-sizing:border-box;appearance:button;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #d5000a;border-bottom:4px solid #d5000a;transform:rotate(45deg)}.btnArea,.wp-pagenavi{text-align:center;overflow:hidden}.wp-pagenavi{padding:40px 0}.wp-pagenavi a{color:#fff}.wp-pagenavi a,.wp-pagenavi span{padding:3px 11px;background:#d5000a;border:1px solid #d5000a;margin:0 5px 10px 0;text-decoration:none;display:inline-block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi a:hover,.wp-pagenavi span{background:#fff;color:#d5000a}.wp-pagenavi .pages{margin-right:20px}.wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.wp-pagenavi .alignleft a,.wp-pagenavi .alignright a{border:0;background:0 0;color:#d5000a}.wp-pagenavi .alignleft,.wp-pagenavi .alignright,.wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.wp-pagenavi .alignright{vertical-align:top;max-width:40%}.btnArea{margin-bottom:40px}.btnArea input{margin:0 20px}input[name=submitConfirm]{background:#d5000a;color:#fff;padding:0;width:185px;height:45px;border:0;display:block;margin:20px auto;cursor:pointer}.return_top:hover,input[name=submitBack]:hover,input[name=submitConfirm]:hover,input[name=submitSubmit]:hover{opacity:.8;filter:alpha(opacity=80)}input[name=submitBack]{background:#ddd;padding:0;height:45px;border:0;cursor:pointer;float:left;margin:1%;width:48%}.return_top,input[name=submitSubmit]{background:#d5000a;height:45px;border:0}input[name=submitSubmit]{color:#fff;cursor:pointer;float:left;margin:1%;width:48%}.return_top{color:#fff!important;padding:0;width:185px;line-height:45px;display:block;margin:20px auto}.require{background-color:#c33;padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;zoom:normal}.l-contents{word-break:normal;word-wrap:break-word}.l-header{width:100%;background-color:#fff;position:fixed;z-index:20;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}.l-header .header_top{display:flex;justify-content:space-between;align-items:center;padding:12px 0}@media only screen and (max-width:767px){.l-header .header_top{padding:0}}.l-header .header_top .header_menu,.l-header .header_top .logo a{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width:767px){.l-header .header_top .header_menu{max-width:calc(100% - 185px)}}.l-header .header_top .header_menu .gnavi{margin-left:40px}.l-header .header_top .logo{width:130px;max-width:95%}.l-header .header_column{padding:25px 10px;text-align:center}.l-header .header_column h1{position:relative;display:inline-block}.l-header .header_column h1 span{position:absolute;right:-80px;top:20px;font-size:1rem}.l-header .header_info{display:flex;flex-wrap:wrap;align-items:center}.l-header .header_info .header_tel,.m-index .index_support .support .support_card .support_text .support_btn{text-align:center}.l-header .header_info .header_tel .text{font-size:1rem}.l-header .header_info .header_tel .tel{font-size:2.4rem;font-weight:700}.l-header .header_info .header_tel .hours,.security_area figure figcaption{font-size:1.2rem}.l-header .header_info .header_btn{margin-left:30px;font-size:0}@media only screen and (max-width:767px){.l-header .header_info .header_btn{margin-left:0}}.l-header .header_info .header_btn .btn_cv{width:120px;height:40px;font-size:1.4rem;line-height:1.25}@media only screen and (max-width:767px){.l-header .header_info .header_btn .btn_cv{width:70px;height:45px;font-size:1rem}}.l-header .header_info .header_btn .btn_cv:not(:first-of-type){margin-left:10px}@media only screen and (max-width:767px){.l-header .header_info .header_btn .btn_cv:not(:first-of-type){margin-left:0}.l-header .sp_menu_btn{width:45px;height:45px;background-image:url(../img/icon/icon_menu.svg);background-repeat:no-repeat;background-position:center}.l-header .sp_menu_btn.open{background-image:url(../img/icon/icon_menu_close.svg)}.l-header .sp_menu{display:none}.l-header .sp_menu.open{display:block;width:84vw;padding-left:20px;background-color:rgba(255,255,255,.95);position:absolute;top:45px;right:0;z-index:20}.l-header .sp_menu .sp_menu_nav li{border-bottom:1px solid #333}.l-header .sp_menu .sp_menu_nav li a{display:block;padding:24px 10px;font-size:1.4rem}.l-header .sp_menu .sp_menu_info{padding:30px 20px 30px 0}.l-header .sp_menu .sp_menu_info .btn_cv{width:100%;height:40px;background-size:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.3);font-size:1.7rem}.l-header .sp_menu .sp_menu_info .btn_cv:not(:first-of-type){margin-top:15px}.l-header .sp_menu .sp_menu_info .sp_menu_tel{padding:10px;margin-top:15px;border:1px solid #333;font-size:1rem}.l-header .sp_menu .sp_menu_info .sp_menu_tel .hours,.l-header .sp_menu .sp_menu_info .sp_menu_tel .tel{display:inline-block}.l-header .sp_menu .sp_menu_info .sp_menu_tel .tel a{color:#d5000a;font-size:2.4rem;font-weight:700}}.column-template-default .l-header,.post-type-archive-column .l-header,.tax-column-cat .l-header{position:static}.l-main{line-height:1.6}.l-main blockquote,.l-main dl,.l-main ol,.l-main p,.l-main pre,.l-main table,.l-main ul{margin-bottom:20px}.foot_cv_area{padding:60px 0;text-align:center}.foot_cv_area .tel .text,.m-index .index_support .support .support_card .support_text ul li{font-size:1.8rem}@media only screen and (max-width:767px){.foot_cv_area .tel .text{font-size:1.7rem}}.foot_cv_area .tel a{color:#d5000a;font-size:4rem;font-weight:700}.foot_cv_area .tel .hours{font-size:2.2rem}.foot_cv_area .foot_btn{margin-top:40px;font-size:0}.foot_cv_area .foot_btn .btn_cv{width:450px;height:80px;font-size:2.4rem;font-weight:700}@media only screen and (max-width:767px){.foot_cv_area .foot_btn .btn_cv{width:100%;height:60px;font-size:1.6rem}}.foot_cv_area .foot_btn .btn_cv:not(:first-of-type){margin-left:30px}@media only screen and (max-width:767px){.foot_cv_area .foot_btn .btn_cv:not(:first-of-type){margin-left:0;margin-top:20px}}.fdl_area{background:#f7f6f1;padding:60px 0;margin-bottom:0;line-height:1.6}.fdl_area h2{text-align:center;margin-bottom:10px;font-size:3rem}@media only screen and (max-width:767px){.fdl_area h2{margin-bottom:20px;font-size:2.2rem}}.fdl_area p{text-align:center;margin-bottom:30px}@media only screen and (max-width:767px){.fdl_area p{margin-bottom:20px}}.fdl_area p a,.l-footer a:hover{text-decoration:underline}.fdl_area ul{display:flex;justify-content:center}.fdl_area ul li{width:200px;color:#000;font-size:1.8rem;font-weight:700;text-align:center}@media only screen and (max-width:767px){.fdl_area ul li{width:calc(50% - 5px);font-size:2.2rem}.fdl_area ul li:not(:first-of-type){margin-left:10px}}.security_area{padding:100px 0}.security_area .security_description{width:700px;padding-right:40px;line-height:1.6}@media only screen and (max-width:767px){.security_area .security_description{width:100%;padding-right:0}}.security_area .security_description h2{margin-bottom:10px;font-size:3rem;font-weight:700}@media only screen and (max-width:767px){.security_area .security_description h2{font-size:2.2rem;text-align:center}.security_area .security_description p{font-size:1.5rem}}.security_area .security_description .flex{margin-top:30px}@media only screen and (max-width:767px){.security_area .security_description .flex{margin-top:20px;text-align:center}}.security_area .security_description .flex .btn_frame{width:300px}@media only screen and (max-width:767px){.security_area .security_description .flex .btn_frame{width:220px;height:48px;background-size:10px;font-size:1.4rem}}.security_area .security_description .flex .btn_frame:not(:first-of-type){margin-left:20px}@media only screen and (max-width:767px){.security_area .security_description .flex .btn_frame:not(:first-of-type){margin-left:0;margin-top:10px}}.security_area figure{width:calc(100% - 700px);padding-top:20px;text-align:right}@media only screen and (max-width:767px){.security_area figure{width:100%;padding-top:10px}}@media only screen and (max-width:767px){.security_area figure figcaption{font-size:1rem}}.l-footer{width:100%;background-color:#d5d3c8}.l-footer .foot_top{padding:30px 0;font-size:1.6rem;text-align:center}@media only screen and (max-width:767px){.l-footer .foot_top{padding:20px 0}}.l-footer .foot_top .flex{justify-content:center}.l-footer .foot_top .footer_logo{display:inline-block;width:120px;margin-right:20px}@media only screen and (max-width:767px){.l-footer .foot_top .footer_logo{width:auto;margin-right:0;margin-bottom:30px}}.l-footer .foot_top .fnavi{display:flex;align-items:center;justify-content:center}.l-footer .foot_bottom .in li,.l-footer .foot_top .fnavi li{padding:0 10px}.l-footer .foot_top .fnavi li a{display:block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.l-footer .foot_bottom{font-size:1.2rem;line-height:2}.l-footer .foot_bottom .in{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0;border-top:1px solid #f7f6f1}@media only screen and (max-width:767px){.l-footer .foot_bottom .in{padding:20px 0}.l-footer .foot_bottom .in.safe_area{padding:20px 0 70px}}@media only screen and (max-width:767px){.l-footer .foot_bottom .in li{padding:0 4px}}.m-index section{padding:100px 0;text-align:center}@media only screen and (max-width:767px){.m-index section{padding:80px 0}}.m-index dl,.m-index p,.m-index ul{margin-bottom:0}@media only screen and (max-width:767px){.m-index img{width:100%}}.m-index .btn_area{padding-top:60px}@media only screen and (max-width:767px){.m-index .btn_area{padding-top:30px}}.m-index .section_intro{margin-bottom:50px;font-size:2.4rem}@media only screen and (max-width:767px){.m-index .section_intro{margin-bottom:30px;font-size:1.8rem;text-align:left}}.m-index .trademark{color:inherit}.m-index .index_data,.m-index .index_topic{padding:60px 0}.m-index .index_data ul,.m-index .index_topic .flex{justify-content:center}.m-index .index_topic .btn_frame{width:520px;height:100px}@media only screen and (max-width:767px){.m-index .index_topic .btn_frame{width:100%;height:65px;font-size:1.2rem}}.m-index .index_topic .bnr_btn{display:block;margin-left:60px;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (max-width:767px){.m-index .index_topic .bnr_btn{margin-left:0;margin-top:20px}}.m-index .index_data ul li{width:33.33%;text-align:center}@media only screen and (max-width:767px){.m-index .index_data ul li div{text-align:left}}.m-index .index_data ul li div p{font-size:3rem;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){.m-index .index_data ul li div p{font-size:2rem}}.m-index .index_data ul li div p.data_pre_text{font-size:2rem}@media only screen and (max-width:767px){.m-index .index_data ul li div p.data_pre_text{font-size:1.2rem}}.m-index .index_data ul li div p .data_number{font-size:7.6rem}@media only screen and (max-width:767px){.m-index .index_data ul li div p .data_number{font-size:7rem}}.m-index .index_data ul li div p .data_number_small{font-size:6rem}@media only screen and (max-width:767px){.m-index .index_data ul li div p .data_number_small{font-size:7rem}}@media only screen and (max-width:767px){.m-index .index_data ul li figure{margin-top:0}.m-index .index_data ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.m-index .index_data ul li:nth-of-type(1){flex-direction:row-reverse}.m-index .index_data ul li:nth-of-type(1) div{width:145px}.m-index .index_data ul li:nth-of-type(1) figure{width:calc(100% - 145px);max-width:180px;padding-right:40px}.m-index .index_data ul li:nth-of-type(2){margin-top:40px}.m-index .index_data ul li:nth-of-type(2) div{width:195px}.m-index .index_data ul li:nth-of-type(2) div p .data_number{font-size:5.5rem}.m-index .index_data ul li:nth-of-type(2) figure{width:calc(100% - 195px);max-width:120px;padding-left:10px}.m-index .index_data ul li:nth-of-type(3){flex-direction:row-reverse;margin-top:40px}.m-index .index_data ul li:nth-of-type(3) div{width:215px}.m-index .index_data ul li:nth-of-type(3) div p .data_sp_block{display:block;margin-top:5px}.m-index .index_data ul li:nth-of-type(3) div p .data_number_small{display:inline-block;line-height:1}.m-index .index_data ul li:nth-of-type(3) div p .data_sp_right{display:inline-block}.m-index .index_data ul li:nth-of-type(3) figure{width:calc(100% - 215px);max-width:85px;padding-right:30px}}.m-index .index_about .feature_summary{display:flex;flex-wrap:wrap;margin-bottom:60px;text-align:left}@media only screen and (max-width:767px){.m-index .index_about .feature_summary{display:block;margin-bottom:0}}.m-index .index_about .feature_summary li{width:calc(50% - 35px);margin-bottom:40px}@media only screen and (max-width:767px){.m-index .index_about .feature_summary li{width:auto;margin-bottom:10px}}@media only screen and (max-width:767px){.m-index .index_about .feature_summary li:nth-of-type(even){margin-left:0}}@media only screen and (min-width:768px){.m-index .index_about .feature_summary li:nth-last-of-type(-n+2){margin-bottom:0}}.m-index .index_about .feature_summary li a{display:block;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.m-index .index_about .feature_detail li h3,.m-index .index_about .feature_summary dl{display:flex;flex-wrap:wrap;align-items:center;min-height:95px;background-color:#f7f6f1;line-height:1.25}@media only screen and (max-width:767px){.m-index .index_about .feature_summary dl{min-height:50px}}.m-index .index_about .feature_detail li h3 .feature_num,.m-index .index_about .feature_summary dl dt{display:inline-flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:75px;height:100%;min-height:95px;background-color:#e7e5dd;color:#d5000a;font-size:1.8rem;font-weight:700}@media only screen and (max-width:767px){.m-index .index_about .feature_summary dl dt{width:45px;min-height:50px;font-size:1rem}}.m-index .index_about .feature_detail li h3 .feature_num span,.m-index .index_about .feature_summary dl dt span,.m-index .index_flow ul li h3 .flow_num span{font-family:"Oswald",sans-serif;font-size:3rem;font-weight:600}@media only screen and (max-width:767px){.m-index .index_about .feature_summary dl dt span{font-size:1.6rem}}.m-index .index_about .feature_summary dl dd{padding:0 15px;font-size:2.2rem}@media only screen and (max-width:767px){.m-index .index_about .feature_summary dl dd{width:calc(100% - 45px);padding:0 10px;font-size:1.2rem}}.m-index .index_about .feature_summary dl dd span{color:#106da1;font-weight:700}.m-index .index_about .feature_detail{text-align:left}.m-index .index_about .feature_detail li{padding-top:60px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li{padding-top:30px}}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li h3{line-height:1.6}}.m-index .index_about .feature_detail li h3 .feature_num{width:95px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li h3 .feature_num{display:block;width:100%;height:auto;min-height:auto;padding:6px;font-size:1.6rem;text-align:center}}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li h3 .feature_num span{font-size:2rem;margin-left:5px}}.m-index .index_about .feature_detail li h3 .feature_headline{padding:0 30px;font-size:2.8rem;font-weight:500}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li h3 .feature_headline{padding:25px 15px 0;font-size:2.1rem}}.m-index .index_about .feature_detail li h3 .feature_headline span{color:#106da1;font-weight:700}.m-index .index_about .feature_detail li .feature_detail_contents{padding:40px;background-color:#f7f6f1}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents{padding:15px}}.m-index .index_about .feature_detail li .feature_detail_contents.flex .feature_detail_description{padding-right:40px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents.flex .feature_detail_description{padding-right:0}}.m-index .index_about .feature_detail li .feature_detail_contents.flex-reverse .feature_detail_description{padding-left:40px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents.flex-reverse .feature_detail_description{padding-left:0}}.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description{width:calc(100% - 440px)}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description{width:auto}}.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description p{margin-bottom:20px;font-size:1.8rem}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description p{font-size:1.5rem}}.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description .brick{margin-bottom:10px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents .feature_detail_description .brick:not(:first-of-type){margin-left:10px}}.m-index .index_about .feature_detail li .feature_detail_contents figure{width:440px}@media only screen and (max-width:767px){.m-index .index_about .feature_detail li .feature_detail_contents figure{width:auto;margin-top:20px}}.m-index .index_option .swiper-container{width:920px;margin:auto}@media only screen and (max-width:767px){.m-index .index_option .swiper-container{width:96vw;margin-left:-3vw}}.m-index .index_option .option_slider .swiper-slide a{display:flex;flex-wrap:wrap;width:800px;margin:auto;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a{display:block;width:calc(100% - 50px)}}.m-index .index_option .option_slider .swiper-slide a .option_data{width:50%;padding:50px;text-align:left;position:relative}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data{width:auto;padding:45px 20px 20px}}.m-index .index_option .option_slider .swiper-slide a .option_data .new{padding:5px 0 0 10px;color:#fff;font-weight:600;position:absolute;top:0;left:0;z-index:1}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data .new{font-size:1.4rem}}.m-index .index_option .option_slider .swiper-slide a .option_data .new:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:60px 80px 0 0;border-color:#d5000a transparent transparent;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data .new:before{border-width:60px 70px 0 0}}.m-index .index_option .option_slider .swiper-slide a .option_data .cat{display:inline-block;margin-bottom:10px;border-bottom:2px solid #106da1;color:#106da1;font-weight:700}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data .cat{font-size:1.4rem}}.m-index .index_option .option_slider .swiper-slide a .option_data h3{margin-bottom:10px;font-size:2.2rem;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data h3{font-size:2rem}}.m-index .index_option .option_slider .swiper-slide a .option_data p,.m-price table td small,.m-price table th small{font-weight:500}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .option_data p{font-size:1.5rem}}.m-index .index_option .option_slider .swiper-slide a .thumb{width:50%;height:350px}@media only screen and (max-width:767px){.m-index .index_option .option_slider .swiper-slide a .thumb{width:auto;height:47vw}}.m-index .index_option .swiper-button-next,.m-index .index_option .swiper-button-prev{width:30px;height:60px;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:767px){.m-index .index_option .swiper-button-next,.m-index .index_option .swiper-button-prev{width:13px;height:26px;background-size:contain}}.m-index .index_option .swiper-button-prev{background-image:url(../img/icon/icon_slide_prev.svg);left:0}.m-index .index_option .swiper-button-next{background-image:url(../img/icon/icon_slide_next.svg);right:0}.m-index .index_support .support{text-align:left}.m-index .index_support .support .support_card:not(:first-of-type){margin-top:60px}@media only screen and (max-width:767px){.m-index .index_support .support .support_card:not(:first-of-type){margin-top:30px;padding-top:30px;border-top:1px solid #e7e5dd}}.m-index .index_support .support .support_card h3{margin-bottom:10px;color:#106da1;font-size:2.2rem;font-weight:700}@media only screen and (max-width:767px){.m-index .index_support .support .support_card h3{margin-bottom:15px;font-size:2rem}}.m-index .index_support .support .support_card .support_text{padding:20px 30px}@media only screen and (max-width:767px){.m-index .index_support .support .support_card .support_text{padding:20px 0}}@media only screen and (max-width:767px){.m-index .index_support .support .support_card .support_text ul{margin-bottom:30px}}@media only screen and (max-width:767px){.m-index .index_support .support .support_card .support_text ul li{font-size:1.6rem}.m-index .index_support .support .support_card .support_text ul li:not(:last-of-type){margin-bottom:10px}}.m-index .index_support .support .support_card .support_text ul li span{width:calc(100% - 21px)}.m-index .index_support .support .support_card .support_text .support_btn .btn_frame{width:240px}@media only screen and (max-width:767px){.m-index .index_support .support .support_card .support_text .support_btn .btn_frame{width:260px}}.m-index .index_flow ul{margin-bottom:50px}@media only screen and (max-width:767px){.m-index .index_flow ul{margin-bottom:30px}}.m-index .index_flow ul li{width:calc((100%/3) - ((45px*2)/3));background-color:#f7f6f1}@media only screen and (max-width:767px){.m-index .index_flow ul li{width:auto}}.m-index .index_flow ul li:not(:first-of-type){margin-left:calc((45px*2)/3);position:relative}@media only screen and (max-width:767px){.m-index .index_flow ul li:not(:first-of-type){margin-left:0;margin-top:50px}}.m-index .index_flow ul li:not(:first-of-type):before{content:"";display:block;width:18px;height:36px;background-image:url(../img/icon/icon_floww.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:calc(50% - 18px);left:-24px}@media only screen and (max-width:767px){.m-index .index_flow ul li:not(:first-of-type):before{width:32px;height:18px;background-image:url(../img/icon/icon_floww_sp.svg);top:-32px;left:calc(50% - 16px)}}.m-index .index_flow ul li h3{display:flex;flex-wrap:wrap;align-items:center;min-height:95px;line-height:1.25}@media only screen and (max-width:767px){.m-index .index_flow ul li h3{min-height:58px}}.m-index .index_flow ul li h3 .flow_num{display:inline-flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:95px;height:100%;min-height:95px;background-color:#e7e5dd;color:#d5000a;font-size:1.8rem;font-weight:700}@media only screen and (max-width:767px){.m-index .index_flow ul li h3 .flow_num{width:58px;height:auto;min-height:58px;font-size:1.3rem}}@media only screen and (max-width:767px){.m-index .index_flow ul li h3 .flow_num span{font-size:2.3rem}}.m-index .index_flow ul li h3 .flow_headline{padding:0 20px;text-align:left}@media only screen and (max-width:767px){.m-index .index_flow ul li h3 .flow_headline{width:calc(100% - 58px);padding:0 15px;font-size:2rem}}.m-index .index_flow ul li .flow_image{padding:40px;margin:auto}@media only screen and (max-width:767px){.m-index .index_flow ul li .flow_image{width:46%;padding:15px 15px 30px}.m-index .index_flow p{text-align:left}}.m-index .index_faq .faq dl{padding:30px 50px;background-color:#fff;text-align:left}@media only screen and (max-width:767px){.m-index .index_faq .faq dl{padding:30px 15px}}.m-index .index_faq .faq dl:not(:last-of-type){margin-bottom:50px}@media only screen and (max-width:767px){.m-index .index_faq .faq dl:not(:last-of-type){margin-bottom:20px}}.m-index .index_faq .faq dl dd,.m-index .index_faq .faq dl dt{text-indent:-2rem;padding-left:2rem}.m-index .index_faq .faq dl dd .faq_ini,.m-index .index_faq .faq dl dt .faq_ini{padding-right:5px;font-size:2.4rem;font-weight:600}@media only screen and (max-width:767px){.m-index .index_faq .faq dl dd .faq_ini,.m-index .index_faq .faq dl dt .faq_ini{font-size:2rem}}.m-index .index_faq .faq dl dt{padding-bottom:15px;border-bottom:1px solid #e7e5dd;color:#106da1;font-size:2.2rem;font-weight:700}@media only screen and (max-width:767px){.m-index .index_faq .faq dl dt{font-size:1.8rem}}.m-index .index_faq .faq dl dd{padding-top:15px;font-size:1.8rem}@media only screen and (max-width:767px){.m-index .index_faq .faq dl dd{font-size:1.6rem}}.m-about .ipad h2 span,.m-about .know_how h2 span,.m-contact .flow_menu h2 span,.m-flow .flow_menu h2 span,.m-index .index_faq .faq dl dd .faq_ini,.m-price .functions_price.standard .scene h3 i{color:#d5000a}.m-index .index_news h2{display:inline-block;padding:0 15px;margin-bottom:40px;font-size:3rem;font-weight:700;border-bottom:2px solid #d5000a}.m-index .index_output_tavern .tavern_ttl{margin-bottom:60px}@media only screen and (max-width:767px){.m-index .index_output_tavern .tavern_ttl{margin-bottom:30px}}.m-index .index_output_tavern .ot_list .ot_box{width:calc((100%/3) - ((45px*2)/3));background-color:#fff;text-align:left;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box{width:auto}}.m-index .index_output_tavern .ot_list .ot_box:not(:first-of-type){margin-left:calc((45px*2)/3)}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box:not(:first-of-type){margin-left:0;margin-top:30px}}.m-case .case_ttl span,.m-functions .functions_detail .functions_ttl span,.m-index .index_output_tavern .ot_list .ot_box a{display:block}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box a{padding-top:30px}}.m-index .index_output_tavern .ot_list .ot_box .thumb{width:100%;height:190px}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box .thumb{height:50vw}}.m-index .index_output_tavern .ot_list .ot_box .thumb img{width:100%;height:100%;object-fit:cover}.m-index .index_output_tavern .ot_list .ot_box .ot_contents{padding:20px 15px}.m-index .index_output_tavern .ot_list .ot_box .ot_contents .cat{display:inline-block;padding:2px 10px;margin-bottom:5px;background-color:#333;color:#fff}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box .ot_contents .cat{font-size:1.4rem}}.m-index .index_output_tavern .ot_list .ot_box .ot_contents h3{min-height:75px;margin-bottom:5px;font-size:1.6rem;font-weight:500}@media only screen and (max-width:767px){.m-index .index_output_tavern .ot_list .ot_box .ot_contents h3{min-height:auto;margin-bottom:15px;font-size:1.4rem}}.m-index .index_output_tavern .ot_list .ot_box .ot_contents time{display:block;font-size:1.2rem;text-align:right}.m-functions .movie_area .movie{max-width:920px;margin:0 auto}.m-functions .functions_detail .functions_ttl{font-size:3.2rem;padding-bottom:25px;margin-bottom:30px;border-bottom:4px solid #ccc;text-align:center}.m-case .case_ttl span.cat,.m-functions .functions_detail .functions_ttl span.cat{display:inline-block;color:#fff;background:#d5000a;margin-bottom:10px;font-size:1.6rem;font-weight:500;padding:0 10px}.m-functions .functions_detail .functions_heading{max-width:800px;margin:0 auto 25px}.m-functions .functions_detail .header_img,.m-functions .functions_detail .header_movie{margin-bottom:30px}.m-case{margin-top:100px;padding-bottom:80px}@media only screen and (max-width:767px){.m-case{margin-top:60px}}.m-case .case_area .category_list,.m-column h2{margin-bottom:40px}.m-case .case_area .case_list{margin-top:80px}@media only screen and (max-width:767px){.m-case .case_area .case_list{margin-top:40px}}.m-case .case_area .case_list .case_box{background-color:#fff}.m-about .know_how ul,.m-case .case_area .btn01{margin-top:30px}.m-case .case_ttl,.m-seminar .seminar_detail .seminar_ttl,.m-single .single_detail .single_ttl{font-size:3rem;padding-bottom:25px;margin-bottom:30px;border-bottom:4px solid #ccc;font-weight:500}.m-case .case_ttl span.cat{margin-bottom:15px}.m-case .case_detail{margin-bottom:60px}.m-case .case_list .case_box .case_contents .case_text{display:none}.m-faq .faq_ttl span,.m-seminar .seminar_detail .seminar_ttl span,.m-single .single_detail .single_ttl span{display:block}.m-faq .faq_ttl span.cat,.m-seminar .seminar_detail .seminar_ttl span.cat,.m-single .single_detail .single_ttl span.cat{display:inline-block;color:#fff;background:#555;margin-bottom:15px;font-size:1.6rem;font-weight:500;padding:0 10px}.m-single .single_detail .single_ttl{line-height:1.4}.m-about .about_header{margin-bottom:0}.m-about .about_header .img_area{display:flex;justify-content:space-between}.m-about .about_header .img_area.reverse{flex-direction:row-reverse}.m-about .about_header .img_area .img,.m-about .about_header .img_area .text{width:49%}.m-about .about_header .img_area h2{font-size:2.8rem;line-height:1.2;margin-bottom:30px}.m-about .about_header .img_area h2 span{font-size:4rem;color:#d5000a}.m-about .about_header .img_area ul li{background:#fff;padding:5px 15px;margin-bottom:10px}.m-about .about_header .img_area ul li i{margin-right:10px}.m-about .about_header .head_bottom{margin-top:40px;background:#f6f6f6;padding:60px 0}.m-about .ipad{background:url(../../img/about/about_bg01.jpg);background-size:cover;text-align:center;padding:120px 0 100px}.m-about .ipad::before{content:"";position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-width:70px 115px 0;border-color:#f6f6f6 transparent transparent;transform:translateX(-50%)}.m-about .ipad,.m-about .ipad .row{position:relative}.m-about .ipad .row::after{content:"";position:absolute;left:-30px;top:-40px;width:324px;height:230px;background:url(../../img/about/about_ipad.png) no-repeat;background-size:cover}.m-about .ipad h2{color:#fff;font-size:4.4rem;line-height:1.4}.m-about .ipad,.m-about .standard{margin-bottom:80px}.m-about .reduction{padding:60px 0;margin-bottom:80px;background:#eef6fa}.m-about .reduction .reduction_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:730px;margin:0 auto}.m-about .reduction .reduction_list li{width:220px;height:220px;background:#fff;border-radius:50%;position:relative;margin-bottom:30px}.m-about .reduction .reduction_list li p{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-weight:600}.m-about .reduction .reduction_list li p i{display:block;margin-bottom:10px}.m-about .about_post,.m-about .know_how,.m-about .option{margin-bottom:80px}.m-about .know_how h2{font-size:4rem;line-height:1.2;margin-bottom:40px}.m-about .know_how h2 small{font-size:2.8rem}.m-about .case .ttl_sub{font-size:2rem;font-weight:700;margin-bottom:10px;text-align:center}.m-about .about_post h2{position:relative;padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid #ccc}.m-about .about_post h2 .btn01{position:absolute;right:0;display:inline-block;width:auto}.m-about .about_post h2 .btn01 a{font-size:1.2rem;padding:0 25px}.m-faq .faq_anc ul{display:flex;flex-wrap:wrap;justify-content:start}.m-faq .faq_anc ul li{margin:5px;text-align:center}.m-faq .faq_anc ul li a{color:#d5000a;display:block;padding:2px 25px;position:relative;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:10px;border:1px solid #d5000a;font-size:1.4rem}.m-faq .faq_list{margin-bottom:60px;margin-top:-65px;padding-top:65px}.m-faq .faq_list ul li{margin:10px 0;padding:10px 0 10px 40px;border-bottom:1px dotted #ccc;position:relative}.m-faq .faq_list ul li::before{content:"";position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:#555}.m-faq .faq_list ul li::after{content:"\f105";font-family:fontAwesome;position:absolute;left:7px;color:#fff;height:20px;top:50%;margin-top:-15px}.m-faq .faq_detail{margin-bottom:80px}.m-faq .faq_ttl{font-size:2.2rem;padding-bottom:25px;margin-bottom:30px;border-bottom:4px solid #ccc;font-weight:500}.m-faq .faq_ttl i{font-family:"Hind",sans-serif;font-size:2.6rem;font-weight:600;margin-right:10px}.m-faq .faq_body,.m-flow .flow_menu ul{display:flex;justify-content:space-between}.m-faq .faq_body{padding:20px 20px 20px 80px;background:#f6f6f6;position:relative}.m-faq .faq_body .text{margin-right:30px;flex:5}.m-faq .faq_body .img{flex:2}.m-faq .faq_body h3{font-size:2rem;font-weight:500;margin-bottom:15px}.m-faq .faq_body span{position:absolute;left:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;background:#d5000a;color:#fff}.m-flow .flow_menu{text-align:center}.m-flow .flow_menu h2{font-size:3.2rem;line-height:1.4;margin-bottom:45px}.m-flow .flow_menu ul{margin-top:40px}.m-flow .feature .link_list{justify-content:flex-start}.m-flow .feature .link_list li{margin-right:15px}.m-flow .feature .link_list a{color:#d5000a;text-decoration:underline}.m-flow .feature .link_list a:hover{text-decoration:none}.m-price .functions_price{margin-bottom:80px}.m-price .functions_price.standard table th{background:#f9eff0}.m-price .functions_price.option table th{background:#edf5f5}.m-price .functions_price.option .scene h3 i{color:#106da1}.m-price table td,.m-price table th{font-weight:700;text-align:left;padding:30px;border:1px solid #ccc;font-size:2rem}.m-price table td span,.m-price table th span{color:#d5000a;font-size:3.6rem}.m-price table td{background:#f6f6f6}.m-price .scene{border:1px solid #ccc;padding:20px 35px}.m-price .scene h3{margin-bottom:20px}.m-price .scene h3 i{margin-right:5px}.m-price .scene p{font-size:1.4rem}.m-price .scene dl{display:flex}.m-price .scene dl dt{width:200px;margin-right:15px;font-weight:700}.m-column h2{font-size:1.8rem}.m-column h2 img{vertical-align:bottom}.m-column h2 span{color:#106da1;margin-left:10px}.m-column .column_ttl{font-size:3rem}.m-column .column_ttl ul{margin-top:15px}.m-column .column_ttl ul li{font-weight:500;font-size:1.6rem;display:inline-block}.m-column .column_ttl ul li span{background:#106da1;color:#fff;display:inline-block;padding:0 15px;font-size:1.4rem}.m-column .column_list .column_box{background:#fff;padding:25px;box-shadow:0 0 5px #fff,0 0 5px #ccc,0 0 1px #aaa;margin-bottom:25px}.m-column .column_list .column_box .thumb{margin:-25px -25px 20px}.m-column .side h3{background:#333;color:#fff;padding:15px;margin-bottom:25px}.m-column .side ul li{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.m-column .side ul li h4{font-size:1.4rem;font-weight:500;line-height:1.4}.m-column .share_btn{margin:0 0 30px;padding-top:20px}.m-column .share_btn li{width:18%;margin-left:2.5%;float:left}.m-column .share_btn li:first-child{margin-left:0}.m-column .share_btn li a{display:block;border-radius:3px;color:#fff;text-align:center;padding:5px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.m-column .share_btn li a:hover{opacity:.8;filter:alpha(opacity=80)}.m-column .share_btn li a.fb{background:#3b5998}.m-column .share_btn li a.tw{background:#55acee}.m-column .share_btn li a.li{background:#00c300}.m-column .share_btn li a.hb{background:#008fde}.m-column .share_btn li a.pk{background:#ed4055}.m-column .wp-pagenavi{padding:40px 0;text-align:center;overflow:hidden}.m-column .wp-pagenavi a{color:#fff}.m-column .wp-pagenavi a,.m-column .wp-pagenavi span{padding:3px 11px;background:#106da1;border:1px solid #106da1;margin:0 5px 10px 0;text-decoration:none;display:inline-block;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.m-column .wp-pagenavi a:hover,.m-column .wp-pagenavi span{background:#fff;color:#106da1}.m-column .wp-pagenavi .pages{margin-right:20px}.m-column .wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.m-column .wp-pagenavi .alignleft a,.m-column .wp-pagenavi .alignright a{border:0;background:0 0;color:#106da1}.m-column .wp-pagenavi .alignleft,.m-column .wp-pagenavi .alignright,.m-column .wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.m-column .wp-pagenavi .alignright{vertical-align:top;max-width:40%}.m-contract ul,.m-useful ul{display:flex;justify-content:space-around}.m-contract ul li,.m-useful ul li{margin:0 0 15px}.m-recruitment ul{background:#f6f6f6;padding:25px}.m-recruitment .support_box{border:1px solid #d5000a;background:#fff;padding:30px;max-width:560px}.m-recruitment .support_box .support_in{display:flex;align-items:center}.m-recruitment .support_box .support_in .tel{font-weight:700;flex:3}.m-recruitment .support_box .support_in .tel span{display:block;color:#d5000a;font-family:"Roboto",sans-serif;font-size:3.5rem}.m-recruitment .support_box .support_in .time{flex:2;font-size:1.4rem}.m-recruitment .support_box .download_btn{text-align:center}.m-recruitment .support_box .download_btn a{display:block;color:#fff;background:linear-gradient(to bottom,#088a8f,#267678);background-color:#088a8f;padding:15px}.m-law ol,.m-privacy ol,.m-security ol{padding-left:25px}.m-law h3,.m-privacy h3,.m-security h3{font-size:1.8rem;color:#106da1;margin-bottom:1px}.m-law table th,.m-privacy table th,.m-security table th{text-align:left;background:#f6f6f6}.m-notfound .body{padding:0 30px 30px}.m-contact .contact_head{background:url(../../img/contact/contact_bg.jpg);background-size:cover;padding:20px 60px}.m-contact .contact_head .contact_in{max-width:575px;padding:25px;background:rgba(255,255,255,.8)}.m-contact .contact_head h2{margin-bottom:25px;font-size:2.8rem}.m-contact .contact_head ul li{position:relative;padding-left:25px}.m-contact .contact_head ul li::before{content:"\f14a";font-family:fontawesome;position:absolute;left:0;color:#d5000a}.m-contact .flow_menu{text-align:center;margin-bottom:60px}.m-contact .flow_menu h2{font-size:3.2rem;line-height:1.4;margin-bottom:45px}.m-contact .flow_menu ul{margin-top:40px;display:flex;justify-content:space-between}.m-contact .contactTel{max-width:898px;outline:solid 1px #ddd;border:9px solid #d5000a;margin:30px auto;padding:20px;text-align:center}.m-contact .contactNotice p,.m-contact .contactTel p{margin:0}.m-contact .contactTel .number{font-size:24px;font-size:2.4rem;font-weight:700;margin:15px 0}.m-contact .mw_wp_form_confirm .contactTel{display:none}.m-contact .contactComplete,.m-contact .contactConfirm,.m-contact .contactInput{max-width:960px;margin:20px auto}.m-contact .contactForm{max-width:960px;margin:0 auto}.m-contact .contactForm td,.m-contact .contactForm th{border-style:none;padding:10px 0;vertical-align:top;text-align:left;border-bottom:1px solid #ccc}.m-contact .contactForm th{padding-right:20px}.m-contact .contactForm td.name input{width:40%;margin-right:10px}.m-contact .contactForm .require{padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;zoom:normal;background:#c9171e}.m-contact .contactNotice{max-width:920px;border:1px solid #ddd;border-radius:2px;padding:20px;margin:20px auto}.m-contact .contactNotice .ttl{background:#106da1;color:#fff;padding:5px 20px;margin:-20px -20px 20px}@media only screen and (max-width:767px){#page{min-width:100%}.container{width:100%;padding-left:5vw;padding-right:5vw}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll}.table-responsive tbody{width:auto;position:relative;overflow-x:auto;white-space:nowrap}.table-responsive tr{vertical-align:top}.cv_area ul,.table-responsive2 td,.table-responsive2 th,.table-responsive2 tr{display:block}.ttl01 span,.ttl01.small span{font-size:2rem}.cv_area h2{font-size:1.9rem}.cv_area h2 span{font-size:2.2rem}.cv_area ul li{width:auto;margin-bottom:15px}.cv_area ul li a{padding:10px}.category_list{display:block;position:relative}.category_list h3{padding:0 0 10px;margin:0 0 10px;border:0;border-bottom:1px solid #ccc}.category_list h3 a{display:inline-block;position:absolute;right:20px;top:20px}.category_list ul{display:block;margin-bottom:0}.category_list ul li{display:inline-block;margin:0 5px 10px}.case_list .case_box h3{line-height:1.2}.case_list .case_box p{font-size:1.2rem;line-height:1.4}.post_list{margin-bottom:30px}.column_list .column_box h3,.post_list .post_box h3{font-size:1.4rem}.functions_area{padding:60px 0 30px}.functions_area .functions_intro{margin-bottom:60px;font-size:1.5rem}.functions_area .functions_box{margin-bottom:50px}.functions_area .functions_box .text h3{font-size:1.5rem}.functions_area.functions_area_circle .functions_box,.functions_area.functions_area_medium .functions_box{width:48%}.functions_area.functions_area_medium .functions_box:not(:nth-of-type(4n)){margin-right:0}.functions_area.functions_area_medium .functions_box:nth-of-type(odd){margin-right:4%}.functions_area.functions_area_medium .functions_box .thumb{height:auto}.functions_area.functions_area_circle .functions_box:not(:nth-of-type(6n)){margin-right:0}.functions_area.functions_area_circle .functions_box:nth-of-type(odd){margin-right:4%}.functions_area.functions_area_circle .functions_box .thumb{height:42.66vw}.functions_area.functions_area_large .functions_box{width:100%}.functions_area.functions_area_large .functions_box:not(:nth-of-type(3n)){margin-right:0}.functions_area.functions_area_large .functions_box .thumb{height:auto}.functions_category,.functions_category .functions_category_wrap{height:50px}.functions_category .functions_category_wrap.fixed{top:45px}.functions_category .functions_category_wrap ul li{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;width:calc(100%/4)}.functions_category .functions_category_wrap ul li:not(:first-child){border-left:1px solid #aaa}.functions_category .functions_category_wrap ul li:not(:first-child):before{content:none}.functions_category .functions_category_wrap ul li a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:30px;padding:0;font-size:1rem;text-align:center}.post .post_box{display:block}.post .post_box.reverse .text{margin-left:0;margin-right:0}.post .post_box .text{margin-right:0}.post .list_box{padding:20px}.post .img_box{padding:10px;display:block}.post .img_box .img{margin:0 0 20px}.post_ttl01{font-size:1.8rem;padding:10px;margin-bottom:20px}.feature_box,.flow_header{padding:20px}.flow_header h2,.m-about .about_header .img_area h2,.m-index .index_option .option_function .option_box h3,.option_function .option_box h3{font-size:2rem}.flow_header .support_box{padding:10px}.flow_header .support_box .support_in,.foot_cv_area .tel p small,.m-index .index_feature .feature_box ul{display:block}.flow_header .support_box .support_in .tel span,.m-recruitment .support_box .support_in .tel span{font-size:2.8rem}.feature_box h3,.m-index .index_feature .feature_box h3{font-size:1.8rem}.l-header .container{padding-left:10px;padding-right:0}.l-header .header_column{padding:25px 0;text-align:left}.l-header .header_column h1{text-align:left;width:150px}.foot_cv_area .tel{text-align:center}.foot_cv_area .tel span{font-size:3.4rem}.foot_cv_area .tel span i{font-size:3rem}.foot_cv_area .cv_btn{margin-top:20px;font-size:1.6rem}.foot_cv_area .cv_btn a{padding:15px}.l-footer .fb{margin-top:30px}.l-footer .tw{margin-top:20px}.m-index .index_option .option_function .option_box,.m-index .index_standard .standard_function .function_box{margin-bottom:20px}.m-about .about_header .img_area h2 br,.m-faq .faq_anc ul li a::after,.m-flow .flow_menu h2 br,.m-index .index_option p br{display:none}.m-index .index_option .option_function .option_box p{font-size:1.2rem;line-height:1.4;min-height:32px}.m-index .index_feature .feature_box{padding:20px}.m-index .index_feature .feature_box ul li.btn01{width:100%;margin-bottom:15px}.m-about .about_post,.m-index .index_post{margin-bottom:40px}.m-index .index_post .post_list{margin-bottom:30px}.m-index .index_post .post_list .post_box h3,.m-price table td,.m-price table th{font-size:1.4rem}.m-about .about_header .img_area,.m-flow .flow_menu ul{display:block}.m-about .about_header .img_area h2 span{font-size:2.4rem}.m-about .about_header .img_area .img,.m-about .about_header .img_area .text{width:100%}.m-about .about_header .img_area .img,.m-contract ul li,.m-useful ul li{margin-bottom:20px}.m-about .ipad .row::after{left:50%;margin-left:-90px;top:-100px;width:180px;height:130px}.m-about .ipad h2{font-size:2.2rem;position:relative;top:60px}.m-about .standard_function .function_box{margin-bottom:30px}.m-about .reduction .reduction_list,.m-contact .contactForm td input,.m-contact .contactForm td textarea,.m-price .scene dl dt{width:100%}.m-about .reduction .reduction_list li{width:48%;height:140px;border-radius:0}.m-about .reduction .reduction_list li p{font-size:1.2rem;line-height:1.2}.m-about .know_how h2{margin-top:20px;margin-bottom:20px;font-size:2.4rem}.m-about .know_how h2 small,.m-contact .contact_head h2,.m-flow .flow_menu h2,.m-price table td span{font-size:2rem}.m-about .know_how ul li,.m-faq .faq_anc ul li{margin-bottom:10px}.m-functions .functions_detail .functions_ttl{font-size:2.2rem;padding-bottom:15px;margin-bottom:20px}.m-faq .faq_anc ul li a{font-size:1rem;padding:0}.m-faq .faq_ttl{font-size:1.8rem}.m-faq .faq_body{padding:60px 20px 20px;display:block}.m-faq .faq_body .text{margin:0 0 20px}.m-flow .feature .link_list li,.m-flow .flow_menu ul li{margin-bottom:15px}.m-contract ul,.m-flow .feature .link_list,.m-price .scene dl,.m-useful ul{display:block}.m-column .column_list .column_box,.m-price .scene{padding:10px}.m-column .column_list .column_box .thumb{margin:-10px -10px 15px}.m-column .column_ttl{font-size:2.4rem}.m-contact .contactForm table,.m-contact .contactForm table tbody,.m-contact .contactForm table tr,.m-contact .flow_menu ul,.m-recruitment .support_box .support_in{display:block}.m-contact .contact_head,.m-contact .contact_head .contact_in,.m-recruitment .support_box{padding:10px}.m-contact .flow_menu h2{font-size:2.2rem}.m-contact .flow_menu ul li{margin-bottom:20px}.m-contact .contactForm td,.m-contact .contactForm th{display:block;font-size:16px;font-size:1.6rem}.m-contact .contactForm td.tel input,.m-contact .contactForm td.zip input{width:auto}.m-contact .contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;-webkit-border-radius:24px;border-radius:24px;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.m-contact .contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#d5000a;-webkit-border-radius:12px;border-radius:12px}.m-contact .contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.m-contact .contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #d5000a;border-bottom:4px solid #d5000a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}