.clearfix:after{content:"";display:block;clear:both;height:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}article,aside,details,figcaption,figure,main,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.8}a{text-decoration:none;outline:0}a:visited{color:inherit;outline:0}a:hover{outline:0}a:focus{outline:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dd{margin:0}ul,ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:rgba(0,0,0,0);background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}html{font-size:62.5%}body{font:1.4rem/1.6 -apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;position:relative;z-index:0}@media(min-width: 1024px){body{font:1.6rem/1.8 -apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}}@media(min-width: 800px){body{z-index:1}}@media(min-width: 1014px){body{z-index:2}}@media(min-width: 1440px){body{z-index:3}}a{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:underline}a:hover{text-decoration:none}a img.icon{width:16px;height:16px;margin-bottom:6px}@media(max-width: 1023px){a img.icon{display:none}}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{width:100%;image-rendering:-webkit-optimize-contrast}img.ov{opacity:1;-webkit-transition:all ease opacity .2s;transition:all ease opacity .2s}img.ov:hover{opacity:.8}.section_inr{position:relative;padding:0 10px}@media(min-width: 1024px){.section_inr{width:1000px;margin:0 auto;padding:0}}.button{position:relative;display:inline-block;width:300px;margin:0 auto 15px;padding:12px 0;color:#222;font-weight:bold;background:#ffce00;border-radius:5px;text-align:center;text-decoration:none;border:1px solid #ddd;-webkit-box-shadow:0px 1px 3px 1px rgba(0,0,0,.4);box-shadow:0px 1px 3px 1px rgba(0,0,0,.4);border-radius:30px}.button:hover{top:1px;left:0;background:#ffce04;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 1024px){.button{width:410px}}.button:hover{cursor:pointer;opacity:1}.button:visited{color:#4054b2}.sp_view{display:block}.pc_view{display:none}@media(min-width: 800px){.sp_view{display:none}.pc_view{display:block}span.pc_view{display:inline-block}.br_sp{display:none}}.header{display:none;position:absolute;top:0;left:0;width:100%;padding:0 10px;z-index:2}@media(min-width: 800px){.header{display:block;-webkit-transition:all .2s ease;transition:all .2s ease}}.header_inr{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;height:60px}@media(min-width: 800px){.header_inr{height:80px}}@media(min-width: 1024px){.header_inr{width:1000px;left:50%;height:80px;margin:0 auto;padding:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.header_inr img.icon{margin-right:-10px}.header_logo{display:inline-block;width:160px}@media(min-width: 1024px){.header_logo{width:168px;-webkit-transition:all .2s ease;transition:all .2s ease}}.header.fix{position:fixed;height:60px;background:rgba(0,0,0,.8);-webkit-box-shadow:0 4px 16px -6px rgba(25,25,25,.7);box-shadow:0 4px 16px -6px rgba(25,25,25,.7)}.header.fix .header_inr{height:60px}@media(min-width: 1024px){.header.fix .header_logo{width:120px}}.header .nav ul{display:none;margin-left:30px}.header .nav ul a{color:#fff}.header .nav ul.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media(min-width: 1024px){.header .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;background:none}}@media(min-width: 1024px){.header .nav ul li{padding:0 0 0 40px;white-space:nowrap}.header .nav ul li:first-child{padding:0}.header .nav ul li.sign_in{right:160px;position:absolute}.header .nav ul li.sign_up{border-right:none;right:0;position:absolute}}.header .nav ul li a{font-size:1.6rem;text-decoration:none}.header .nav ul li a:hover{opacity:.8}.header .nav ul li .button{width:auto;margin:0;padding:5px 30px;background:#ffce00;color:#222;border-radius:20px}.header .nav ul li .button:hover{opacity:1}.header .nav_button{display:none;position:relative;width:30px}.header .nav_button div{width:30px}.header .nav_button span{display:block;margin-bottom:8px;width:30px;height:3px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.header .nav_button.close span:nth-child(1){-webkit-transform:translate(0, 11px) rotate(45deg);transform:translate(0, 11px) rotate(45deg)}.header .nav_button.close span:nth-child(2){opacity:0}.header .nav_button.close span:nth-child(3){-webkit-transform:translate(0, -11px) rotate(-45deg);transform:translate(0, -11px) rotate(-45deg)}section .new{padding-right:4px;font-size:1.6rem;font-weight:bold;color:#d3b732}.firstview{width:100%;position:relative;text-align:center;color:#fff;background:url(../images/1stview_bg.jpg) left top/cover}@media(min-width: 1024px){.firstview{padding:0 0 48px}}.firstview_ttl{padding:60px 0 10px;font-size:3.2rem}@media(min-width: 800px){.firstview_ttl{padding:140px 0 20px}}.firstview_ttl span{display:none}@media(min-width: 1024px){.firstview_ttl span{display:inline-block}}.firstview_txt01{padding:0 0 30px}@media(min-width: 1024px){.firstview_txt01{padding:0 0 20px}}.firstview_txt02{padding:0 0 30px}.firstview_txt03{padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:1.3rem;font-weight:bold;line-height:1.3}@media(min-width: 1024px){.firstview_txt03{padding:0 0 12px;font-size:1.6rem}}.firstview_txt03 img{width:126px}.firstview_img01{padding:0 0 30px}.firstview_img01 img{width:280px}.firstview_button{position:relative;margin:30px auto 20px}@media(min-width: 800px){.firstview_button{margin:50px auto 20px}}.firstview_button a{position:relative;display:inline-block}.firstview_button a .button{width:300px;margin:0 auto;padding-left:56px;color:#fff;border:1px solid #777;background:#fe7a00}@media(min-width: 800px){.firstview_button a .button{width:430px;padding-left:30px}}.firstview_button a .button_iwman{position:absolute;bottom:1px;left:50%;margin-left:-146px;width:270px}@media(min-width: 800px){.firstview_button a .button_iwman{width:auto;margin-left:-216px}}.firstview_button a:hover{top:1px;left:0}.firstview_button a:hover .button{background:#ffc107;-webkit-box-shadow:none;box-shadow:none}.firstview .news{position:absolute;top:72px;height:36px;width:100%;overflow:hidden;z-index:1;background:#000}@media(min-width: 800px){.firstview .news{position:absolute;top:80px;height:36px;width:100%;overflow:hidden;z-index:1;background:#000}}@media(min-width: 1024px){.firstview .news{top:80px}}.firstview .news li{position:absolute;top:36px;width:100%;height:36px;line-height:36px;text-align:center}.firstview .news li a{line-height:36px;color:#fff}.firstview .news li a:active{color:#3b50a0}.firstview .news .new{display:none}.firstview .sns{position:relative;top:70px;height:20px;margin:0 10px 0 0;text-align:right;z-index:1}@media(min-width: 375px){.firstview .sns{top:20px}}@media(min-width: 1024px){.firstview .sns{top:136px;width:1005px;margin:0 auto}}.firstview .sns li{display:inline-block;height:20px;vertical-align:top}.firstview .sns_fb{margin-left:8px}.firstview .sns_fb span{vertical-align:top !important}@media(min-width: 800px){.firstview_mainvisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.firstview_mainvisual>div{-ms-flex-preferred-size:500px;flex-basis:500px}}.firstview_icon{margin:0 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 18px}@media(min-width: 1024px){.firstview_icon{margin:0}}.firstview_icon img{max-width:90px}@media(min-width: 1024px){.firstview_icon img{max-width:106px}}.section01{padding:40px 0}@media(min-width: 1024px){.section01{padding:50px 0}}.section01_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 800px){.section01_ttl{margin:0 0 40px;font-size:3.6rem;font-weight:bold;line-height:1.3;text-align:center}}@media(min-width: 800px){.section01 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.section01 li{margin:0 0 30px}@media(min-width: 800px){.section01 li{-ms-flex-preferred-size:23.5%;flex-basis:23.5%}}@media(min-width: 1024px){.section01 li{-ms-flex-preferred-size:226px;flex-basis:226px}}.section01 li:last-child{margin:0}@media(min-width: 800px){.section01 li:last-child{margin:0 0 30px}}.section01_image{margin:0 0 10px}@media(min-width: 800px){.section01_image{-ms-flex-preferred-size:47.9591836735%;flex-basis:47.9591836735%;max-width:226px;margin:0}}@media(min-width: 1024px){.section01_image{-ms-flex-preferred-size:226px;flex-basis:226px;margin:0}}.section01_image img{border:1px solid #ddd}.section01 p{margin:0 0 32px;font-weight:bold;text-align:center;font-size:1.7rem}.section01 p:last-child{margin:0}@media(min-width: 800px){.section01 p{-ms-flex-preferred-size:47.9591836735%;flex-basis:47.9591836735%;max-width:226px}}@media(min-width: 1024px){.section01 p{-ms-flex-preferred-size:226px;flex-basis:226px;margin:12px 0 15px}}.section01_tag{text-align:center}.section01_tag span{margin-right:4px;padding:1px 5px;font-size:1.3rem;color:#fff;border-radius:3px}.section01_tag span:last-child{margin-right:0}.section01_tag span.vm{background:#ef7027}.section01_tag span.ebs{background:#db5041}.section01_tag span.db{background:#2c70b3}.anybody{padding:40px 0;background:#eee}@media(min-width: 1024px){.anybody{padding:50px 0}}@media(min-width: 800px){.anybody .section_inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: 800px){.anybody_txt{width:49%;max-width:484px}}.anybody_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 1024px){.anybody_ttl{margin:0 0 20px;font-size:3.2rem;font-weight:bold;line-height:1.3}}.anybody p{margin:0 0 15px}@media(min-width: 800px){.anybody_image{width:49%;max-width:484px}}.anybody_image img{border:1px solid #ddd}.scale-free{padding:40px 0}@media(min-width: 1024px){.scale-free{padding:50px 0}}@media(min-width: 800px){.scale-free .section_inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media(min-width: 800px){.scale-free_txt{width:49%;max-width:484px}}.scale-free_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 1024px){.scale-free_ttl{margin:0 0 20px;font-size:3.2rem;font-weight:bold;line-height:1.3}}.scale-free p{margin:0 0 15px}@media(min-width: 800px){.scale-free_image{width:49%;max-width:484px}}.scale-free_image img{border:1px solid #ddd}.button-area{padding:24px 0;text-align:center;color:#fff;background:#d6edf1}.button-area_txt{margin:0 0 10px;font-size:2.6rem;line-height:1.5;text-align:center;color:#222}@media(min-width: 1024px){.button-area_txt{margin:0 0 20px;font-size:2.6rem;font-weight:bold;line-height:1.3}}.button-area_txt span{color:#ff9800}.button-area a{color:#222}.resolve{padding:40px 0}@media(min-width: 1024px){.resolve{padding:50px 0}}.resolve_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 800px){.resolve_ttl{margin:0 0 40px;font-size:3.6rem;font-weight:bold;line-height:1.3;text-align:center}}@media(min-width: 800px){.resolve ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.resolve li{margin:0 0 32px}@media(min-width: 800px){.resolve li{-ms-flex-preferred-size:32%;flex-basis:32%;margin:0}}@media(min-width: 1024px){.resolve li{-ms-flex-preferred-size:312px;flex-basis:312px}}.resolve li:last-child{margin:0}.resolve li:last-child p{margin:0}@media(min-width: 1024px){.resolve li:last-child p{margin:0 0 16px}}.resolve_image{margin:0 0 10px}@media(min-width: 800px){.resolve_image{-ms-flex-preferred-size:65.306122449%;flex-basis:65.306122449%;max-width:312px;margin:0}}@media(min-width: 1024px){.resolve_image{-ms-flex-preferred-size:312px;flex-basis:312px;margin:0}}.resolve_image img{border:1px solid #ddd}.resolve p{margin:0 0 15px}@media(min-width: 800px){.resolve p{-ms-flex-preferred-size:65.306122449%;flex-basis:65.306122449%;max-width:312px;margin:0}}@media(min-width: 1024px){.resolve p{-ms-flex-preferred-size:312px;flex-basis:312px}}.about{padding:40px 0}@media(min-width: 1024px){.about{padding:50px 0}}.about_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 1024px){.about_ttl{margin:0 0 40px;font-size:3.6rem;font-weight:bold;line-height:1.3;text-align:center}}.about_content-wrapper{margin:0 0 30px}@media(min-width: 800px){.about_content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 0 30px}}@media(min-width: 800px){.about_certification{-ms-flex-preferred-size:484px;flex-basis:484px}}.about p{margin:0 0 15px}@media(min-width: 800px){.about p{-ms-flex-preferred-size:484px;flex-basis:484px;margin:0}}.about_banner{margin:0 auto}.about .article{margin:0 auto}.about .article h3{margin:0 0 20px;font-size:3.2rem;font-weight:bold;line-height:1.3}@media(min-width: 1024px){.about .article h3{text-align:center}}@media(min-width: 800px){.about .article ul.article-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto -20px}}.about .article ul.article-list li{position:relative;margin-bottom:15px;overflow:hidden;background:#fff;border:1px solid #ddd}@media(min-width: 800px){.about .article ul.article-list li{-ms-flex-preferred-size:49%;flex-basis:49%}}@media(min-width: 1024px){.about .article ul.article-list li{-ms-flex-preferred-size:312px;flex-basis:312px}}.about .article ul.article-list li a{text-decoration:none}.about .article ul.article-list li a:hover h4{text-decoration:none}.about .article ul.article-list li .img{position:relative;padding-top:53%;text-align:center;overflow:hidden;-webkit-box-shadow:0px 1px 8px rgba(0,0,0,.1);box-shadow:0px 1px 8px rgba(0,0,0,.1)}.about .article ul.article-list li .img img{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:auto;width:100%}.about .article ul.article-list li .txt{-ms-flex-preferred-size:70%;flex-basis:70%;padding:8px 4px 8px 8px}@media(min-width: 800px){.about .article ul.article-list li .txt{max-width:370px;padding:10px 6px 10px 10px}}.about .article ul.article-list li .txt h4{margin-top:8px;font-size:1.3rem;text-decoration:underline}@media(min-width: 800px){.about .article ul.article-list li .txt h4{margin-top:16px;font-size:1.5rem}}.about .article ul.article-list li .txt .date{display:inline-block;font-size:1.2rem}@media(min-width: 800px){.about .article ul.article-list li .txt .date{font-size:1.4rem}}.about .article ul.article-list li .txt .time{margin:0 10px 0 5px}.about .article ul.article-list li .txt .author{display:inline-block;font-size:1.2rem}@media(min-width: 800px){.about .article ul.article-list li .txt .author{font-size:1.5rem}}.about .article ul.article-list li .txt .author_img{display:inline-block;width:20px;margin:0 8px 0 8px}@media(min-width: 800px){.about .article ul.article-list li .txt .author_img{width:26px}}.about .article ul.article-list li .txt .author_img img{width:100%;border-radius:50%}.about .event{padding:50px 0 0;margin:0 auto}@media(min-width: 800px){.about .event{width:484px}}.about .event h3{margin:0 0 20px;font-size:3.2rem;font-weight:bold;text-align:center;line-height:1.3}.about .event-txt{margin:10px 0}.about .event-button{margin:0;text-align:center}.about .event-button .button{margin:0 auto;color:#fff;background:#3f51b5;border:1px solid #777}.service-specifications{padding:40px 0}@media(min-width: 800px){.service-specifications{padding:50px 0}}.service-specifications .section_inr{text-align:center}.service-specifications_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;color:#3b50a0}@media(min-width: 800px){.service-specifications_ttl{margin:0 0 20px;font-size:3.6rem;font-weight:bold;line-height:1.3;text-align:center}}.service-specifications_ttl02{margin:40px 0 10px;font-size:2.3rem;line-height:1.4}@media(min-width: 800px){.service-specifications_ttl02{font-size:3.3rem;text-align:left}}.service-specifications_ttl03{font-size:1.9rem}@media(min-width: 800px){.service-specifications_ttl03{font-size:2.2rem}}.service-specifications p{margin:0 0 15px;text-align:left}.service-specifications_button{text-align:center}.service-specifications .button{margin:0 auto 15px;color:#fff;border:1px solid #6d7e8a;background:#8598a5}.service-specifications table{width:100%}.service-specifications table th{padding:12px 20px;padding:12px 10px;background:#333;color:#fff;font-weight:normal;vertical-align:middle;border-bottom:1px solid #fff}.service-specifications table td{padding:12px 10px;text-align:left;line-height:24px;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;background:#eee}@media(min-width: 800px){.service-specifications .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service-specifications .features li{margin:0 0 32px}@media(min-width: 800px){.service-specifications .features li{-ms-flex-preferred-size:32%;flex-basis:32%;max-width:312px}}.service-specifications .features li:last-child{margin:0}.service-specifications .features li:last-child p{margin:0}.service-specifications .features_image{margin:0 0 10px;border:1px solid #ddd}@media(min-width: 1024px){.service-specifications .features_image{width:312px}}.service-specifications .features_image img{border:1px solid #ddd}.service-specifications .features p{margin:0 0 15px}@media(min-width: 1024px){.service-specifications .features p{margin:0}}.service-specifications .members{margin-top:48px;padding:12px;background:#fff2bb}@media(min-width: 1024px){.service-specifications .members{padding:48px}}.service-specifications .members_ttl{margin:0 0 10px;font-size:2.6rem;line-height:1.5;text-align:center;color:#222}@media(min-width: 1024px){.service-specifications .members_ttl{margin:0 0 20px;font-size:2.6rem;font-weight:bold;line-height:1.3}}.service-specifications .members_ttl span{color:#ff9800}.service-specifications .members a:hover{opacity:.8}.service-specifications .members p{margin:0 0 12px}.service-specifications .members p.attention{margin:0 0 12px !important}.attention{margin:0 !important;text-align:left !important;font-size:1.4rem;padding-left:1.5rem;text-indent:-1.5rem}.attention a{text-indent:0}.footer{padding:40px 0 40px;color:#fff;background:#000}.footer a{color:#fff;text-decoration:none}.footer_logo{margin:0 0 30px}.footer_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.footer_logo_txt{font-size:1.2rem;white-space:nowrap}@media(min-width: 1024px){.footer_logo_txt{font-size:1.5rem}}.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 30px}@media(min-width: 1024px){.footer ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer li{margin:0 5px 15px}@media(min-width: 1024px){.footer li{margin:0 0 0 26px}}.footer li a:hover{text-decoration:underline}@media(min-width: 1024px){.footer li:first-child{margin-left:0}}.footer_copy{font-size:1.2rem;text-align:center}