﻿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,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}small{font-size:smaller}sup{font-size:0.7em;vertical-align:top}sub{font-size:0.7em;vertical-align:baseline}body{font:81.25%/1.231 arial,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.image_text_view_l,.image_text_view_r{overflow:hidden}@media only screen and (max-width: 768px){.image_text_view_l,.image_text_view_r{overflow:visible}}.image_text_view_l .img{float:left;margin-right:50px}@media only screen and (max-width: 768px){.image_text_view_l .img{width:100%;float:none;margin:0 auto 20px}}.image_text_view_r .img{float:right;margin-left:50px}@media only screen and (max-width: 768px){.image_text_view_r .img{width:100%;float:none;margin:0 auto 20px}}.image_text_view_l .img>div,.image_text_view_r .img>div{margin-bottom:15px}.image_text_view_l .img img,.image_text_view_r .img img{vertical-align:bottom;max-width:100%;height:auto}.image_text_view_l .text,.image_text_view_r .text{overflow:hidden;line-height:1.8}.image_text_view_l .text p,.image_text_view_r .text p{margin-bottom:1em;line-height:1.8}.image_text_view_l .text p:last-child,.image_text_view_r .text p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.image_text_view_l .text,.image_text_view_r .text{overflow:visible}}@media only screen and (max-width: 768px){.image_text_view_l .text{margin-left:0 !important}}@media only screen and (max-width: 768px){.image_text_view_r .text{margin-right:0 !important}}.sp_none{display:block}.pc_none{display:none}@media screen and (max-width: 742px){.sp_none{display:none}.pc_none{display:none}}@media screen and (max-width: 768px){.sp_none{display:none}.pc_none{display:block}}.clear_fix:after{content:".";display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden}.clear_fix　{zoom:　1}.clear_both　{clear:both;height:1px;font-size:1px;text-align:center;line-height:0}.clear　{clear:both}.float_r{float:right;display:inline}.float_l{float:left;display:inline}.mb0{margin-bottom:0px !important}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.ml0{margin-left:0px !important}.mb5{margin-bottom:5px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.ml5{margin-left:5px !important}.mb10{margin-bottom:10px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.ml10{margin-left:10px !important}.mb15{margin-bottom:15px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.ml15{margin-left:15px !important}.mb20{margin-bottom:20px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.ml20{margin-left:20px !important}.mb25{margin-bottom:25px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.ml25{margin-left:25px !important}.mb30{margin-bottom:30px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.ml30{margin-left:30px !important}.mb35{margin-bottom:35px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.ml35{margin-left:35px !important}.mb40{margin-bottom:40px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.ml40{margin-left:40px !important}.mb45{margin-bottom:45px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.ml45{margin-left:45px !important}.mb50{margin-bottom:50px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.ml50{margin-left:50px !important}.mb55{margin-bottom:55px !important}.mt55{margin-top:55px !important}.mr55{margin-right:55px !important}.ml55{margin-left:55px !important}.mb60{margin-bottom:60px !important}.mt60{margin-top:60px !important}.mr60{margin-right:60px !important}.ml60{margin-left:60px !important}.mb65{margin-bottom:65px !important}.mt65{margin-top:65px !important}.mr65{margin-right:65px !important}.ml65{margin-left:65px !important}.mb70{margin-bottom:70px !important}.mt70{margin-top:70px !important}.mr70{margin-right:70px !important}.ml70{margin-left:70px !important}.mb75{margin-bottom:75px !important}.mt75{margin-top:75px !important}.mr75{margin-right:75px !important}.ml75{margin-left:75px !important}.mb80{margin-bottom:80px !important}.mt80{margin-top:80px !important}.mr80{margin-right:80px !important}.ml80{margin-left:80px !important}.pb0{padding-bottom:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pl0{padding-left:0px !important}.pb5{padding-bottom:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pl5{padding-left:5px !important}.pb10{padding-bottom:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pl10{padding-left:10px !important}.pb15{padding-bottom:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pl15{padding-left:15px !important}.pb20{padding-bottom:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pl20{padding-left:20px !important}.pb25{padding-bottom:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pl25{padding-left:25px !important}.pb30{padding-bottom:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pl30{padding-left:30px !important}.pb35{padding-bottom:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pl35{padding-left:35px !important}.pb40{padding-bottom:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pl40{padding-left:40px !important}.pb45{padding-bottom:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pl45{padding-left:45px !important}.pb50{padding-bottom:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pl50{padding-left:50px !important}.pb55{padding-bottom:55px !important}.pt55{padding-top:55px !important}.pr55{padding-right:55px !important}.pl55{padding-left:55px !important}.pb60{padding-bottom:60px !important}.pt60{padding-top:60px !important}.pr60{padding-right:60px !important}.pl60{padding-left:60px !important}.pb65{padding-bottom:65px !important}.pt65{padding-top:65px !important}.pr65{padding-right:65px !important}.pl65{padding-left:65px !important}.pb70{padding-bottom:70px !important}.pt70{padding-top:70px !important}.pr70{padding-right:70px !important}.pl70{padding-left:70px !important}.pb75{padding-bottom:75px !important}.pt75{padding-top:75px !important}.pr75{padding-right:75px !important}.pl75{padding-left:75px !important}.pb80{padding-bottom:80px !important}.pt80{padding-top:80px !important}.pr80{padding-right:80px !important}.pl80{padding-left:80px !important}.align_l　{text-align:left !important}.align_r　{text-align:right !important}.align_c　{text-align:center !important}.smaller{font-size:85% !important}.larger{font-size:larger !important}.bold{font-weight:bold !important}.block{display:block !important}.inline{display:inline !important}.just_layout{text-align:justify;text-justify:distribute-all-lines;zoom:1;display:block;line-height:0}.just_layout:after{line-height:0;visibility:hidden;content:"";display:inline-block;width:100%}.just_layout .just_item{display:inline-block;text-align:left;vertical-align:top;line-height:normal}* html .just_layout .just_item{display:　inline;zoom:　1}*:first-child+html .just_layout .just_item{display:　inline;zoom:　1}.list_disc{margin-left:　1 0.2em;list-style:　disc}.list_square{margin-left:　1 0.2em;list-style:　square}.list_decimal{margin-left:　1 0.7em;list-style:　decimal}.list_decimal_zero{margin-left:　2 0.3em;list-style:　decimal-leading-zero}.list_asterisk>li{text-indent:-1.3em;margin-left:1.3em}.list_asterisk>li:before{content:"※ "}.list_asterisk>li>*{text-indent:0}.list_dot>li{text-indent:-1em;margin-left:1em}.list_dot>li:before{content:"・"}.list_dot>li>*{text-indent:0}.list_circle>li{text-indent:-1em;margin-left:1em}.list_circle>li:before{content:"● "}.list_circle>li>*{text-indent:0}.list_decimal_01>li{counter-increment:decimal_01;margin-left:1.2em;text-indent:-1.2em}.list_decimal_01>li:before{content:counter(decimal_01) ". "}.list_decimal_01>li>*{text-indent:0}.list_decimal_02>li{counter-increment:decimal_02;margin-left:1.5em;text-indent:-1.5em}.list_decimal_02>li:before{content:"(" counter(decimal_02) ") "}.list_decimal_02>li>*{text-indent:0}.list_decimal_03>li{counter-increment:decimal_03;margin-left:1.5em;text-indent:-1.5em}.list_decimal_03>li:before{content:"[" counter(decimal_03) "] "}.list_decimal_03>li>*{text-indent:0}.list_decimal_04>li{counter-increment:decimal_04;margin-left:1.5em;text-indent:-1.5em}.list_decimal_04>li:before{content:counter(decimal_04);border:1px solid #000;padding:0 3px;font-size:10px;margin-right:5px;text-align:center;line-height:1;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.list_decimal_04>li>*{text-indent:0}.list_upper_alpha_01>li{counter-increment:upper_alpha_01;margin-left:1.5em;text-indent:-1.5em}.list_upper_alpha_01>li:before{content:counter(upper_alpha_01,upper-alpha) ") "}.list_upper_alpha_01>li>*{text-indent:0}.notes{margin-left:1.3em;text-indent:-1.3em}.notes:before{content:"※ "}.notes>*{text-indent:0}.notes_num{counter-increment:decimal_notes;margin-left:1.9em;text-indent:-1.9em}.notes_num:before{content:"※" counter(decimal_notes) " "}.notes_num>*{text-indent:0}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}a.img_hover:hover img{opacity:.7}a.tel{cursor:default;pointer-events:none}@media only screen and (max-width: 768px){a.tel{pointer-events:auto}}img{line-height:1;vertical-align:top;height:auto;max-width:100%;transition:all 0.3s ease-in-out 0s;-ms-transition:　none}input[type="text"],input[type="submit"],select,textarea{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;margin:0;background-color:#e9e9e9;font-size:16px;width:75%;box-sizing:border-box;padding:1% 2%;border-radius:0;outline:none;-webkit-transition:all .3s;transition:all .3s;border:#e9e9e9 2px solid}@media only screen and (max-width: 768px){input[type="text"],input[type="submit"],select,textarea{width:100%}}input[type="text"].wide,input[type="submit"].wide,select.wide,textarea.wide{width:100%}input[type="text"].half,input[type="submit"].half,select.half,textarea.half{width:40%}@media only screen and (max-width: 768px){input[type="text"].half,input[type="submit"].half,select.half,textarea.half{width:100%}}input[type="text"].narrow,input[type="submit"].narrow,select.narrow,textarea.narrow{width:20%}@media only screen and (max-width: 768px){input[type="text"].narrow,input[type="submit"].narrow,select.narrow,textarea.narrow{width:45%}}input[type="text"]:focus,select:focus,textarea:focus{border:2px solid #ee6e07;outline:none}input[type="radio"],input[type="checkbox"]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin-right:15px;cursor:pointer}input[type="submit"],input[type="button"]{border:none;background-color:transparent;margin:0;padding:0;display:block;border-radius:0;-webkit-appearance:none}select{font-size:16px;background-color:#e9e9e9;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;vertical-align:middle;border:#e9e9e9 2px solid}textarea{height:200px}@media only screen and (max-width: 736px){textarea{height:150px}}.btn.orange a,.btn.orange input,.site_header,body.home #faq .title_faq::after,body.home #faq .btn_close::after,body.home #form .box .form_submit_btn i{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.left_column{float:left}.right_column{float:right}.align_c{text-align:center}.btn.orange a,.btn.orange input{background-color:#ee6e07;box-shadow:0px 4px #dc3d06;border-radius:5px;color:#fff;text-decoration:none;font-size:2rem;font-weight:600;padding:10px 20px;position:relative;top:0;display:block;text-align:center;line-height:1.7}@media only screen and (max-width: 768px){.btn.orange a,.btn.orange input{font-size:1.7rem;padding:10px 0}}.btn.orange a i,.btn.orange input i{margin-left:10px}.btn.orange a:hover,.btn.orange input:hover{box-shadow:0 0 transparent;top:4px}.icon-check_01::before{font-family:FontAwesome;content:"\f00c";color:#184495;margin-right:15px}.title_polygon{text-align:center;font-size:3.6rem;letter-spacing:1px;line-height:1.7;padding:45px 0}@media only screen and (max-width: 768px){.title_polygon{font-size:1.8rem;line-height:1.4;padding:20px 0}}.title_polygon>span{padding:0 120px;background-image:url(../img/icon_polygon_01.png),url(../img/icon_polygon_01.png);background-position:left center, right center;background-repeat:no-repeat;display:inline-block}@media only screen and (max-width: 768px){.title_polygon>span{padding:0 6%;background-size:12% auto;background-position:6% center, 96% center;display:block}}.shadow{box-shadow:2px 2px 3px rgba(0,0,0,0.3)}@media only screen and (max-width: 768px){.sp_row{padding-left:1.5em;display:block}}.line{position:relative;z-index:1}.line::before{content:"";width:100%;height:20px;background-color:#fff731;position:absolute;left:0;bottom:0;z-index:0}@media only screen and (max-width: 768px){.line::before{height:10px}}.line span{position:relative;z-index:2}.bg_line{background-color:#fff731}.toggle{cursor:pointer}.cv{box-shadow:0px -2px 10px rgba(0,0,0,0.1)}.cv .message{font-weight:bold;padding:10px 0}.cv .message .label{background-color:#e5e5e5;border-radius:4px;text-align:center;padding:10px 20px;width:400px;box-sizing:border-box;line-height:1.6}@media only screen and (max-width: 768px){.cv .message .label{width:100%;padding:10px 0;margin-bottom:5px;letter-spacing:1px}}.cv .message .label b{color:#d8322d}.cv .message .systemcube{text-align:center;font-size:2.8rem}@media only screen and (max-width: 768px){.cv .message .systemcube{font-size:1.4rem;line-height:1.5}}.cv .message .systemcube b{color:#d8322d;font-size:4.0rem;padding-left:10px}@media only screen and (max-width: 768px){.cv .message .systemcube b{font-size:2.0rem;padding-left:10px}}@media only screen and (max-width: 320px){.cv .message .systemcube b{font-size:1.7rem}}.cv .detail{background-image:url(../img/bg_cv_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:1px}@media only screen and (max-width: 768px){.cv .detail{font-size:1.3rem}}.cv .detail .wrap{position:relative;padding:30px 0}@media only screen and (max-width: 768px){.cv .detail .wrap{padding:20px 0}}.cv .detail .wrap .icon{position:absolute;right:0;bottom:0}@media only screen and (max-width: 768px){.cv .detail .wrap .icon{width:27%;bottom:1px}}.cv .detail b{font-size:2.2rem;color:#fff731}@media only screen and (max-width: 768px){.cv .detail b{font-size:1.4rem}}.cv .detail .btn{width:520px;margin-top:20px}@media only screen and (max-width: 768px){.cv .detail .btn{width:77%}}html{overflow-y:scroll;line-height:1;font-size:62.5%}body{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-weight:500;background-color:#fff;color:#333;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-text-size-adjust:100%;font-size:1.8rem;line-height:1.8;position:relative;overflow-x:hidden;right:0}@media only screen and (max-width: 768px){body{font-size:1.3rem}}.noscript{background-color:#333;padding:　10px 0;text-align:　center;font-weight:　bold}.site_header{height:85px;line-height:80px;background-color:#fff;width:100%;position:relative;z-index:100;margin-top:-85px;box-shadow:1px 1px 6px rgba(0,0,0,0.2)}@media only screen and (max-width: 768px){.site_header{height:auto;line-height:1.8;text-align:center;z-index:100}}.site_header>.inner{width:1060px;margin:0 auto}@media only screen and (max-width: 768px){.site_header>.inner{width:100%;padding:5px 6% 10px;box-sizing:border-box}}.site_header>.inner>*{display:inline-block;vertical-align:middle}.site_header>.inner>* img{vertical-align:middle}.site_header>.inner .site_id{margin-right:65px}@media only screen and (max-width: 768px){.site_header>.inner .site_id{margin-right:0;width:77%;margin:0 auto 7px}}.site_header>.inner .contact{margin-right:30px}@media only screen and (max-width: 480px){.site_header>.inner .contact{width:45%;margin-right:10px}}@media only screen and (max-width: 768px){.site_header>.inner .btn{width:45%}}@media only screen and (max-width: 768px){.site_header>.inner .btn a{font-size:1.1rem;padding:5px 6px;letter-spacing:0}}@media only screen and (max-width: 768px){.site_header>.inner .btn a i{display:none}}.site_footer{background-color:#0d3451;color:#fff}.site_footer .copyright{text-align:center;font-size:1.4rem;letter-spacing:2px;padding:5px 0}@media only screen and (max-width: 768px){.site_footer .copyright{font-size:1.0rem;letter-spacing:0}}.page_top{position:fixed;right:25px;bottom:65px}@media only screen and (max-width: 768px){.page_top{right:15px;bottom:15px}}.page_top a{-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;display:block;width:30px;height:30px;padding:10px;text-align:center;color:#fff;background-color:#333}@media only screen and (max-width: 768px){.page_top a{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;width:25px;height:25px}}.page_top a:hover{background-color:#333;text-decoration:none}body.home .wrap{width:1060px;margin:0 auto}@media only screen and (max-width: 768px){body.home .wrap{width:88%}}body.home .table{display:table;table-layout:fixed;width:100%}@media only screen and (max-width: 768px){body.home .table{display:block}}body.home .table .cell{display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){body.home .table .cell{display:block}}body.home .mainvisual{background-image:url(../img/bg_mainvisual_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:470px}@media only screen and (max-width: 768px){body.home .mainvisual{height:260px}}body.home .mainvisual .wrap{height:470px;margin:0 auto;position:relative;display:table;box-sizing:border-box}@media only screen and (max-width: 768px){body.home .mainvisual .wrap{height:260px}}body.home .mainvisual .wrap h2{font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, sans-serif;color:#fff;font-size:4.0rem;font-weight:bold;letter-spacing:2px;line-height:1.5;display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){body.home .mainvisual .wrap h2{font-size:2.0rem;letter-spacing:1px}}body.home .mainvisual .wrap h2 b{color:#fff731;font-size:6.4rem;text-shadow:4px 4px 0px rgba(0,0,0,0.3);display:block;line-height:1.8}@media only screen and (max-width: 768px){body.home .mainvisual .wrap h2 b{font-size:3.2rem;line-height:1.2;padding:4px 0}}body.home .mainvisual .wrap .access{position:absolute;left:527px;top:95px}@media only screen and (max-width: 768px){body.home .mainvisual .wrap .access{right:6%;top:35px;left:auto;width:17%}}body.home .mainvisual .wrap .image{position:absolute;right:0;bottom:0}@media only screen and (max-width: 768px){body.home .mainvisual .wrap .image{width:29%;right:6%}}body.home .lead{background-image:url(../img/bg_lead_01.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;border-bottom:#333 5px solid}@media only screen and (max-width: 768px){body.home .lead{position:relative}}body.home .lead .wrap{padding:60px 0}@media only screen and (max-width: 768px){body.home .lead .wrap{padding:15px 0}}body.home .lead .icon{width:206px}@media only screen and (max-width: 768px){body.home .lead .icon{position:absolute;left:5%;bottom:0;width:16%;z-index:1}}body.home .lead strong{font-size:3.8rem;text-align:center;display:block}@media only screen and (max-width: 768px){body.home .lead strong{font-size:1.5rem;position:relative;z-index:2}}body.home .lead strong b{color:#d8322d}body.home #suffer{background-image:url(../img/bg_suffer_01.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}body.home #suffer .list{margin-bottom:15px;padding-left:50px}@media only screen and (max-width: 768px){body.home #suffer .list{margin-bottom:10px;padding-left:30px}}body.home #suffer .list .box{width:470px;box-sizing:border-box;border:#cacaca 3px solid;margin-right:70px;position:relative;font-size:2.2rem;border-radius:4px;padding:20px 30px 20px 60px;float:left;line-height:1.5;font-weight:bold;margin-bottom:25px}@media only screen and (max-width: 768px){body.home #suffer .list .box{width:100%;margin-right:0;float:none;font-size:1.3rem;padding:10px 15px 10px 35px;margin-bottom:10px;border-width:2px}}body.home #suffer .list .box b{font-size:2.6rem}@media only screen and (max-width: 768px){body.home #suffer .list .box b{font-size:1.5rem}}body.home #suffer .list .box:nth-child(2n){margin-right:0}body.home #suffer .list .icon{position:absolute;top:50%;left:-60px;margin-top:-60px}@media only screen and (max-width: 768px){body.home #suffer .list .icon{width:60px;margin-top:-30px;left:-30px}}body.home #suffer .list .blue b{color:#133bb0}body.home #suffer .list .red b{color:#d8322d}body.home #suffer .bold{font-size:4.6rem;margin-bottom:40px}@media only screen and (max-width: 768px){body.home #suffer .bold{font-size:2.3rem;margin-bottom:20px}}body.home #suffer .solution .box{width:520px;box-sizing:border-box;border:#cacaca 3px solid;float:left;margin-right:20px;margin-bottom:25px;position:relative;font-weight:bold;line-height:2;letter-spacing:1px;background-color:#fff}@media only screen and (max-width: 768px){body.home #suffer .solution .box{width:100%;margin-right:0;float:none;border-width:2px;margin-bottom:10px;line-height:1.6;font-size:1.3rem}}body.home #suffer .solution .box:nth-child(odd) .cell::after{content:"";position:absolute;top:50%;margin-top:-23px;right:-17px;width:0;height:0;border-style:solid;border-width:23px 0 23px 14px;border-color:transparent transparent transparent #919191}@media only screen and (max-width: 768px){body.home #suffer .solution .box:nth-child(odd) .cell::after{right:50%;top:auto;bottom:-9px;margin-right:-14px;border-width:7px 12px 0 12px;border-color:#919191 transparent transparent transparent}}body.home #suffer .solution .box:nth-child(2n){margin-right:0}@media only screen and (max-width: 768px){body.home #suffer .solution .box:nth-child(2n){margin-bottom:20px}}body.home #suffer .solution .box .cell{border-left-width:55px;border-style:solid;padding:15px 20px}@media only screen and (max-width: 768px){body.home #suffer .solution .box .cell{border-left-width:30px;padding:10px 15px}}body.home #suffer .solution .box .cell::before{font-family:FontAwesome;content:"";color:#fff;position:absolute;left:20px;top:50%;line-height:1;margin-top:-.5em}@media only screen and (max-width: 768px){body.home #suffer .solution .box .cell::before{left:10px}}body.home #suffer .solution .error .cell{border-left-color:#d8322d}body.home #suffer .solution .error .cell::before{content:"\f071"}body.home #suffer .solution .error .cell b{color:#a72325}body.home #suffer .solution .check .cell{border-left-color:#359a2b}body.home #suffer .solution .check .cell::before{content:"\f058"}body.home #suffer .solution .check .cell b{color:#359a2b}body.home #content{background-color:#f5f5f5;padding:60px 0}@media only screen and (max-width: 768px){body.home #content{padding:30px 0}}body.home #content .box{background-color:#fff;border-radius:5px;background-image:url(../img/bg_content_01.jpg);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;padding:40px;position:relative}@media only screen and (max-width: 768px){body.home #content .box{padding:20px 10px 210px;background-image:url(../img/bg_content_01_sp.jpg);background-position:center bottom;background-size:100% auto}}body.home #content h3{background-color:#184495;color:#fff;position:absolute;top:-1em;left:50%;margin-left:-260px;width:520px;text-align:center;font-weight:bold;font-size:2.4rem;padding:10px 0;line-height:1;letter-spacing:1px;box-sizing:border-box}@media only screen and (max-width: 768px){body.home #content h3{font-size:1.2rem;padding:5px 0;width:80%;margin:0 auto;margin-left:-40%}}body.home #content h3 span{position:relative;display:block}body.home #content h3 span::before,body.home #content h3 span::after{content:"";width:14px;height:14px;background-color:#fff;border-radius:7px;position:absolute}@media only screen and (max-width: 768px){body.home #content h3 span::before,body.home #content h3 span::after{width:8px;height:8px;border-radius:4px}}body.home #content h3 span::before{left:20px;top:50%;margin-top:-7px}@media only screen and (max-width: 768px){body.home #content h3 span::before{margin-top:-4px}}body.home #content h3 span::after{right:20px;top:50%;margin-top:-7px}@media only screen and (max-width: 768px){body.home #content h3 span::after{margin-top:-4px}}body.home #content li{font-size:1.6rem;font-weight:bold;line-height:1.9}@media only screen and (max-width: 768px){body.home #content li{font-size:1.1rem;line-height:1.8}}@media only screen and (max-width: 768px){body.home #content li::before{margin-right:5px}}body.home #case{padding-bottom:50px;background-color:#eff2f8}@media only screen and (max-width: 768px){body.home #case{padding-bottom:20px}}body.home #case>.bold{font-size:4.6rem;padding:50px 0}@media only screen and (max-width: 768px){body.home #case>.bold{font-size:2.3rem;padding:25px 0 15px}}body.home #case .box{position:relative;border-radius:4px;text-align:center;background-color:#fff;margin-bottom:70px;font-size:3rem;font-weight:bold}@media only screen and (max-width: 768px){body.home #case .box{font-size:1.5rem;line-height:1.6;margin-bottom:40px}}body.home #case .box::after{content:"";width:0;height:0;border-style:solid;border-width:36px 140px 0 140px;border-color:#184495 transparent transparent transparent;position:absolute;bottom:-36px;left:50%;margin-left:-140px}@media only screen and (max-width: 768px){body.home #case .box::after{border-width:18px 70px 0 70px;margin-left:-70px;bottom:-18px}}body.home #case .box .icon{position:absolute}body.home #case .step_01{padding:50px 0 80px}@media only screen and (max-width: 768px){body.home #case .step_01{padding:20px 0 80px}}body.home #case .step_01 .arrow{left:115px;top:130px}@media only screen and (max-width: 768px){body.home #case .step_01 .arrow{left:20%;bottom:15px;top:auto;width:16%}}body.home #case .step_01 .man{right:38px;bottom:-8px}@media only screen and (max-width: 768px){body.home #case .step_01 .man{width:35%;bottom:-4px}}body.home #case .step_01 b{color:#d8322d}body.home #case .step_02{padding:40px 0 40px 270px;letter-spacing:1px}@media only screen and (max-width: 768px){body.home #case .step_02{padding:20px 0}}body.home #case .step_02 .arrow{top:-13px;left:13px}@media only screen and (max-width: 768px){body.home #case .step_02 .arrow{width:20%;z-index:1;top:-7px}}body.home #case .step_02 b{font-size:5.2rem;color:#ee6e07}@media only screen and (max-width: 768px){body.home #case .step_02 b{font-size:2.3rem}}@media only screen and (max-width: 320px){body.home #case .step_02 b{font-size:1.8rem}}@media only screen and (max-width: 768px){body.home #case .step_02 p{position:relative;z-index:2}}body.home #case .example li{float:left;width:330px;margin-right:35px}@media only screen and (max-width: 768px){body.home #case .example li{float:none;margin-right:0;width:100%;margin-bottom:25px}}body.home #case .example li:first-child figure{background-image:url(../img/icon_arrow_03.png);background-position:center bottom;background-repeat:no-repeat}body.home #case .example li:first-child figure::after{display:none}body.home #case .example li:first-child figure figcaption{line-height:1.5}body.home #case .example li:last-child{margin-right:0}body.home #case .example li dt{background-color:#ee6e07;color:#fff;font-size:2.8rem;text-align:center;position:relative;font-weight:bold}@media only screen and (max-width: 768px){body.home #case .example li dt{font-size:2.0rem}}body.home #case .example li dt::before,body.home #case .example li dt::after{position:absolute;content:"";width:0;height:0;border-style:solid;bottom:-10px}body.home #case .example li dt::before{left:0;border-width:0 10px 10px 0;border-color:transparent #dc3d06 transparent transparent}body.home #case .example li dt::after{right:0;border-width:10px 10px 0 0;border-color:#dc3d06 transparent transparent transparent}body.home #case .example li dd{text-align:center;font-weight:bold;letter-spacing:1px}body.home #case .example li dd b{color:#d8322d;font-size:3.0rem}body.home #case .example li dd b.green{color:#359a2b;text-shadow:2px 	0 		0px #fff, 0 		2px 	0px #fff, -2px 	0 		0px #fff, 0 		-2px 	0px #fff;letter-spacing:0}body.home #case .example li figure{margin-bottom:25px;padding-bottom:25px;position:relative}@media only screen and (max-width: 768px){body.home #case .example li figure{font-size:1.9rem;margin-bottom:15px}}body.home #case .example li figure::after{position:absolute;bottom:0;left:50%;margin-left:-65px;content:"";width:0;height:0;border-style:solid;border-width:38px 65px 0 65px;border-color:#ffb849 transparent transparent transparent}@media only screen and (max-width: 768px){body.home #case .example li figure::after{border-width:25px 45px 0 45px;margin-left:-45px;z-index:1}}body.home #case .example li figure img{width:310px;display:block;margin:0 auto 25px}@media only screen and (max-width: 768px){body.home #case .example li figure img{width:94%;margin-bottom:15px}}@media only screen and (max-width: 768px){body.home #case .example li figure figcaption p{position:relative;z-index:2}}body.home #case .example li .price{font-size:4.0rem;color:#d8322d;font-weight:bold;text-align:center;border:#ccc 3px solid;padding:15px 0;border-radius:50px;background-color:#fff;line-height:1}@media only screen and (max-width: 768px){body.home #case .example li .price{font-size:3.0rem;border-width:2px;padding:10px 0}}body.home #support{margin-bottom:60px}@media only screen and (max-width: 768px){body.home #support{margin-bottom:30px}}body.home #support .image_text_view_l{margin-bottom:75px}@media only screen and (max-width: 768px){body.home #support .image_text_view_l{margin-bottom:40px}}body.home #support .changes{border:#ccc 10px solid;padding:0 75px 45px 105px;box-sizing:border-box;font-weight:bold}@media only screen and (max-width: 768px){body.home #support .changes{border-width:5px;padding:0 20px 20px 20px}}body.home #support .changes h3{position:relative;font-size:3.0rem;text-align:center;margin-top:-1em;margin-bottom:30px}@media only screen and (max-width: 768px){body.home #support .changes h3{font-size:1.5rem;margin-bottom:15px}}body.home #support .changes h3 span{background-color:#fff;padding:0 60px}@media only screen and (max-width: 768px){body.home #support .changes h3 span{padding:0 20px}}body.home #support .changes ul{text-align:center;margin-bottom:30px}@media only screen and (max-width: 768px){body.home #support .changes ul{margin-bottom:20px}}body.home #support .changes li{display:inline-block;margin-right:105px}@media only screen and (max-width: 768px){body.home #support .changes li{margin-right:10px;width:45%}}body.home #support .changes li:last-child{margin-right:0}body.home #point{font-weight:bold;margin-bottom:60px}@media only screen and (max-width: 768px){body.home #point{margin-bottom:30px}}body.home #point .icons{text-align:center;margin-bottom:60px}@media only screen and (max-width: 768px){body.home #point .icons{margin-bottom:30px}}body.home #point .icons li{display:inline-block;margin-right:55px}@media only screen and (max-width: 768px){body.home #point .icons li{width:80%;margin-right:0;margin-bottom:20px}}body.home #point .icons li:last-child{margin-right:0}body.home #point .box{margin-bottom:80px}@media only screen and (max-width: 768px){body.home #point .box{margin-bottom:30px}}body.home #point .box:last-of-type{margin-bottom:55px}@media only screen and (max-width: 768px){body.home #point .box:last-of-type{margin-bottom:30px}}body.home #point .box h3{font-size:2.8rem;display:table;width:100%;margin-bottom:40px}@media only screen and (max-width: 768px){body.home #point .box h3{font-size:1.6rem;margin-bottom:20px}}@media only screen and (max-width: 320px){body.home #point .box h3{font-size:1.4rem}}body.home #point .box h3 img{vertical-align:bottom}body.home #point .box h3 .icon{width:240px;display:table-cell;vertical-align:bottom}@media only screen and (max-width: 768px){body.home #point .box h3 .icon{display:block;margin:0 auto 10px;width:120px}}body.home #point .box h3 b{display:table-cell;vertical-align:bottom;border-bottom:#ee6e07 4px solid;line-height:1.4}@media only screen and (max-width: 768px){body.home #point .box h3 b{display:block;border-bottom-width:3px;padding-bottom:10px}}body.home #point .recommend{text-align:center;background-color:#f5f5f5;padding:45px 80px 55px;border-radius:7px}@media only screen and (max-width: 768px){body.home #point .recommend{padding:20px 15px 20px}}body.home #point .recommend h3{font-size:3.6rem;margin-bottom:20px;text-shadow:4px 	0 		0px #fff, 0 		4px 	0px #fff, -4px 	0 		0px #fff, 0 		-4px 	0px #fff;background-image:url(../img/icon_arrow_04.png),url(../img/icon_arrow_04.png);background-position:left center, right center;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.home #point .recommend h3{font-size:1.8rem;margin-bottom:15px;background-position:left top, right top;background-size:10% auto}}body.home #point .recommend h3 b{font-size:4.8rem;color:#d8322d;letter-spacing:-3px;line-height:1.3}@media only screen and (max-width: 768px){body.home #point .recommend h3 b{font-size:2.4rem;line-height:1}}body.home #point .recommend h3+p{font-size:2.6rem;line-height:1.9;margin-bottom:20px;letter-spacing:1px}@media only screen and (max-width: 768px){body.home #point .recommend h3+p{font-size:1.4rem;line-height:1.6}}body.home #point .recommend li{text-align:left;margin-bottom:18px}@media only screen and (max-width: 768px){body.home #point .recommend li{margin-bottom:10px}}@media only screen and (max-width: 320px){body.home #point .recommend li{font-size:1.1rem}}body.home #point .recommend li:last-child{margin-bottom:0}body.home #point .recommend .icon-check_01::before{color:#d8322d}@media only screen and (max-width: 768px){body.home #point .recommend .icon-check_01::before{margin-right:6px}}body.home #faq{margin-top:60px}@media only screen and (max-width: 768px){body.home #faq{margin-top:30px}}body.home #faq .title_faq{border:#ccc 3px solid;padding:35px 50px;box-sizing:border-box;border-radius:3px;position:relative}@media only screen and (max-width: 768px){body.home #faq .title_faq{padding:15px 5px;border-width:2px}}body.home #faq .title_faq:hover::after{top:55%}body.home #faq .title_faq::after{font-family:FontAwesome;content:"\f13a";position:absolute;right:30px;top:50%;line-height:1;margin-top:-.5em;font-size:2.7rem}@media only screen and (max-width: 768px){body.home #faq .title_faq::after{font-size:1.5rem;right:13px}}body.home #faq .title_faq h3{display:inline-block;vertical-align:middle;margin-right:85px}@media only screen and (max-width: 768px){body.home #faq .title_faq h3{display:block;width:45%;margin:0 auto 15px}}body.home #faq .title_faq p{display:inline-block;vertical-align:middle;font-weight:bold}@media only screen and (max-width: 768px){body.home #faq .title_faq p{display:block;text-align:center;font-size:1.2rem}}@media only screen and (max-width: 320px){body.home #faq .title_faq p{font-size:1.0rem}}body.home #faq .box_inner{background-image:url(../img/bg_faq_01.gif);padding:40px}@media only screen and (max-width: 768px){body.home #faq .box_inner{padding:15px}}body.home #faq .box_inner dl{margin-bottom:30px;border-radius:7px;box-shadow:2px 2px 5px rgba(0,0,0,0.2)}@media only screen and (max-width: 768px){body.home #faq .box_inner dl{margin-bottom:15px}}body.home #faq .box_inner dl:last-of-type{margin-bottom:0}body.home #faq .box_inner dt{background-color:#15b16a;border-radius:7px 7px 0 0;color:#fff;background-image:url(../img/icon_faq_01.png);background-position:20px center;background-repeat:no-repeat;padding:16px 40px 15px 75px;font-weight:bold;letter-spacing:1px;font-size:2.2rem}@media only screen and (max-width: 768px){body.home #faq .box_inner dt{font-size:1.5rem;background-position:10px center;background-size:7% auto;padding:7px 15px 7px 40px;line-height:1.6;letter-spacing:0px}}body.home #faq .box_inner dd{background-color:#fff;border-radius:0 0 7px 7px;padding:25px 40px}@media only screen and (max-width: 768px){body.home #faq .box_inner dd{font-size:1.3rem;padding:15px 20px}}body.home #faq .btn_close{background-color:#333;color:#fff;font-size:3.6rem;letter-spacing:2px;padding:30px 0;font-weight:bold;text-align:center;position:relative}@media only screen and (max-width: 768px){body.home #faq .btn_close{font-size:1.8rem;padding:15px 0}}body.home #faq .btn_close::after{font-family:FontAwesome;content:"\f139";position:absolute;right:30px;top:50%;line-height:1;margin-top:-.5em;font-size:2.7rem}body.home #form{margin-top:60px;border-top:#0d3451 5px solid}@media only screen and (max-width: 768px){body.home #form{margin-top:30px}}body.home #form .wrap{width:960px}@media only screen and (max-width: 768px){body.home #form .wrap{width:88%}}body.home #form .form_inner{background-image:url(../img/bg_form_01.gif);padding:60px 0}@media only screen and (max-width: 768px){body.home #form .form_inner{padding:30px 0}}body.home #form .about{margin-bottom:40px}body.home #form .about dl{display:table;width:100%}@media only screen and (max-width: 768px){body.home #form .about dl{display:block}}body.home #form .about dt,body.home #form .about dd{display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){body.home #form .about dt,body.home #form .about dd{display:block}}body.home #form .about dt{background-color:#f8f8f8;text-align:center;font-weight:bold;letter-spacing:1px;padding:0 20px;box-sizing:border-box}@media only screen and (max-width: 768px){body.home #form .about dt{padding:10px 15px}}body.home #form .about dd{font-size:1.5rem;padding:5px 0 5px 30px}@media only screen and (max-width: 768px){body.home #form .about dd{padding:10px 0}}body.home #form .box{border:#ccc 3px solid;width:960px;margin:0 auto;box-sizing:border-box;background-color:#fff}@media only screen and (max-width: 768px){body.home #form .box{width:88%;border-width:2px}}body.home #form .box h3{background-color:#0d3451;color:#fff;font-weight:bold;font-size:3.6rem;text-align:center;padding:10px 0;letter-spacing:2px}@media only screen and (max-width: 768px){body.home #form .box h3{font-size:1.8rem;padding:5px 0;letter-spacing:1px}}body.home #form .box form{padding:40px 75px}@media only screen and (max-width: 768px){body.home #form .box form{padding:20px 15px}}body.home #form .box .note{margin-bottom:30px}@media only screen and (max-width: 768px){body.home #form .box .note{margin-bottom:5px}}body.home #form .box th,body.home #form .box td{padding:10px 0;vertical-align:top}@media only screen and (max-width: 768px){body.home #form .box th,body.home #form .box td{display:block;padding:5px 0}}body.home #form .box table{width:100%;margin-bottom:15px}body.home #form .box th{width:265px;text-align:left;letter-spacing:1px}@media only screen and (max-width: 768px){body.home #form .box th{width:100%;padding-bottom:0}}body.home #form .box em{color:#a72325;font-size:1.4rem;font-style:normal;margin-left:1em}@media only screen and (max-width: 768px){body.home #form .box em{font-size:1.1rem}}body.home #form .box .form_access_var{width:46%;display:inline-block;margin-right:37px}@media only screen and (max-width: 768px){body.home #form .box .form_access_var{margin-right:0;width:100%;display:block;margin-bottom:5px}}body.home #form .box .form_access_var:last-of-type{margin-right:0}body.home #form .box .form_db dl{display:table;width:100%}@media only screen and (max-width: 768px){body.home #form .box .form_db dl{display:block}}body.home #form .box .form_db dt,body.home #form .box .form_db dd{display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){body.home #form .box .form_db dt,body.home #form .box .form_db dd{display:block}}body.home #form .box .form_db dt{width:120px}@media only screen and (max-width: 768px){body.home #form .box .form_db dt{width:100%}}body.home #form .box .form_submit_btn{width:380px;margin:0 auto;position:relative}@media only screen and (max-width: 768px){body.home #form .box .form_submit_btn{width:100%}}body.home #form .box .form_submit_btn:hover i{margin-top:-.2em}body.home #form .box .form_submit_btn input{width:100%;cursor:pointer;font-size:3.0rem}@media only screen and (max-width: 768px){body.home #form .box .form_submit_btn input{font-size:1.6rem}}body.home #form .box .form_submit_btn span{display:block}body.home #form .box .form_submit_btn i{position:absolute;right:20px;top:50%;line-height:1;margin-top:-.5em;color:#fff}body.home.adp .mainvisual .wrap h2{font-size:3.4rem;letter-spacing:1px;line-height:2.2}@media only screen and (max-width: 768px){body.home.adp .mainvisual .wrap h2{font-size:1.7rem;letter-spacing:1px;line-height:1.7}}body.home.adp .mainvisual .wrap h2 b{font-size:3.4rem;line-height:1.4}@media only screen and (max-width: 768px){body.home.adp .mainvisual .wrap h2 b{font-size:2.5rem;line-height:1.2}}body.home.adp .mainvisual .wrap h2 b span{font-size:5.6rem;line-height:1.4;letter-spacing:2px}@media only screen and (max-width: 768px){body.home.adp .mainvisual .wrap h2 b span{font-size:2.7rem;line-height:1.2}}body.home.adp .mainvisual .wrap h2 b span span{letter-spacing:-3px}body.home.adp .mainvisual .wrap .access{left:527px;top:228px}@media only screen and (max-width: 768px){body.home.adp .mainvisual .wrap .access{right:2%;top:80px;left:auto}}body.home.adp .mainvisual .wrap .image{right:-60px}@media only screen and (max-width: 768px){body.home.adp .mainvisual .wrap .image{width:25%;right:0}}body.home.adp .lead strong{font-size:3.2rem}@media only screen and (max-width: 768px){body.home.adp .lead strong{font-size:1.3rem}}@media only screen and (max-width: 768px){body.home.win10 .mainvisual .wrap h2{font-size:2.5rem;letter-spacing:1px;line-height:1.7}}@media only screen and (max-width: 768px){body.home.win10 .mainvisual .wrap h2 b{font-size:2.5rem;letter-spacing:1px;line-height:1.7}}body.home.win10 .mainvisual .wrap .access{left:650px;top:145px}@media only screen and (max-width: 768px){body.home.win10 .mainvisual .wrap .access{right:2%;top:40px;left:auto}}body.home.win10 .mainvisual .wrap .image{right:-60px}@media only screen and (max-width: 768px){body.home.win10 .mainvisual .wrap .image{width:25%;right:0}}@media print{* html body{zoom:0.7}*+html body{zoom:1}}
/*# sourceMappingURL=style.css.map */
