@charset "UTF-8";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,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{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,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{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}button,input,select,textarea{font:99% arial,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,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}}.pc_none{display:none}@media screen and (max-width:768px){.pc_none{display:inline-block}}@media screen and (max-width:768px){.sp_none{display:none}}@media screen and (max-width:480px){.xs_none{display:none}}.xs_only{display:none}@media screen and (max-width:480px){.xs_only{display:inline-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}.mt0{margin-top:0px!important}.mb0{margin-bottom:0px!important}.mr0{margin-right:0px!important}.ml0{margin-left:0px!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.mr5{margin-right:5px!important}.ml5{margin-left:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.mr10{margin-right:10px!important}.ml10{margin-left:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.mr15{margin-right:15px!important}.ml15{margin-left:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.mr25{margin-right:25px!important}.ml25{margin-left:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.mr30{margin-right:30px!important}.ml30{margin-left:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.mr35{margin-right:35px!important}.ml35{margin-left:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.mr40{margin-right:40px!important}.ml40{margin-left:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.mr45{margin-right:45px!important}.ml45{margin-left:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.mr50{margin-right:50px!important}.ml50{margin-left:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.mr55{margin-right:55px!important}.ml55{margin-left:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.mr60{margin-right:60px!important}.ml60{margin-left:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.mr65{margin-right:65px!important}.ml65{margin-left:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.mr70{margin-right:70px!important}.ml70{margin-left:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.mr75{margin-right:75px!important}.ml75{margin-left:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.mr80{margin-right:80px!important}.ml80{margin-left:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.mr85{margin-right:85px!important}.ml85{margin-left:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.mr90{margin-right:90px!important}.ml90{margin-left:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.mr95{margin-right:95px!important}.ml95{margin-left:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.mr100{margin-right:100px!important}.ml100{margin-left:100px!important}.pt0{padding-top:0px!important}.pb0{padding-bottom:0px!important}.pr0{padding-right:0px!important}.pl0{padding-left:0px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.pr5{padding-right:5px!important}.pl5{padding-left:5px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.pr10{padding-right:10px!important}.pl10{padding-left:10px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.pr15{padding-right:15px!important}.pl15{padding-left:15px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.pr20{padding-right:20px!important}.pl20{padding-left:20px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.pr25{padding-right:25px!important}.pl25{padding-left:25px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.pr30{padding-right:30px!important}.pl30{padding-left:30px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.pr35{padding-right:35px!important}.pl35{padding-left:35px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.pr40{padding-right:40px!important}.pl40{padding-left:40px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.pr45{padding-right:45px!important}.pl45{padding-left:45px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.pr50{padding-right:50px!important}.pl50{padding-left:50px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.pr55{padding-right:55px!important}.pl55{padding-left:55px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.pr60{padding-right:60px!important}.pl60{padding-left:60px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.pr65{padding-right:65px!important}.pl65{padding-left:65px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.pr70{padding-right:70px!important}.pl70{padding-left:70px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.pr75{padding-right:75px!important}.pl75{padding-left:75px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.pr80{padding-right:80px!important}.pl80{padding-left:80px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.pr85{padding-right:85px!important}.pl85{padding-left:85px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.pr90{padding-right:90px!important}.pl90{padding-left:90px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.pr95{padding-right:95px!important}.pl95{padding-left:95px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}.pr100{padding-right:100px!important}.pl100{padding-left:100px!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}.inline-block{display:inline-block!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}.ws_normal{white-space:normal!important}.ws_nowrap{white-space:nowrap!important}.list_disc{margin-left:1.2em;list-style:disc}.list_square{margin-left:1.2em;list-style:square}.list_decimal{margin-left:1.7em;list-style:decimal}.list_decimal_zero{margin-left:2.3em;list-style:decimal-leading-zero}.list_doublecircle>li{text-indent:-1.3em;margin-left:1.3em}.list_doublecircle>li:before{content:"◎ "}.list_doublecircle>li>*{text-indent:0}.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;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}html{font-size:62.5%;line-height:1;overflow-y:scroll}body{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;position:relative;right:0;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;word-break:normal;color:#000;background:#f4f4f4;overflow-wrap:break-word;-webkit-text-size-adjust:100%}body *,body :after,body :before{-webkit-box-sizing:border-box;box-sizing:border-box}.noscript{font-weight:bold;padding:10px 0;text-align:center;background-color:#0052a5}.site_header{position:relative;z-index:1010;width:100%;height:155px}@media screen and (max-width:768px){.site_header{position:fixed;top:0;left:0;width:100%;height:80px;margin-bottom:0;background:rgba(255,255,255,0.75)}}.site_header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.site_header .inner{height:100%}}.site_header .site_id{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:10px}@media screen and (max-width:768px){.site_header .site_id{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5px 10px}}.site_header .site_id span{font-size:1.2rem}@media screen and (max-width:768px){.site_header .site_id span{font-size:1rem}}.site_header .site_id a{display:block;width:296px}@media screen and (max-width:768px){.site_header .site_id a{width:auto;height:80%}.site_header .site_id a img{display:block;width:auto;height:80%}}.site_header .site_invoice{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site_header .site_invoice>span{width:100%;padding:10px 15px 10px 10px;max-width:110px}.site_header .site_invoice .btn{padding:10px 20px 10px 20px;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site_header .site_invoice .btn span{padding-right:25px}@media screen and (max-width:1100px){.site_header .site_invoice{display:none}}.site_header .site_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){.header_contact{display:none}}.header_contact .header_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 15px;color:#fff;background:#0052a5}.header_contact .header_tel img{display:block;width:42px;height:31px}.header_contact .header_tel .tel_number{font-family:"Lato",sans-serif;font-size:2.8rem;line-height:1.2;padding-left:10px}.header_contact .header_tel .tel_number span{font-size:1.2rem;display:block;text-align:right}.header_contact .header_mail{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;padding:20px;background:#1ba3e4}.header_contact .header_mail img{display:block;width:32px;height:22px}.header_contact .header_mail:hover{background:#0052a5}.drawer-hamburger{display:none}@media screen and (max-width:768px){.drawer-hamburger{top:10px;display:block;width:3rem;padding:10px}}.drawer-hamburger .drawer-hamburger-icon,.drawer-hamburger .drawer-hamburger-icon:after,.drawer-hamburger .drawer-hamburger-icon:before{height:2px;background:#000}.drawer--right .global_nav{position:relative;right:0;overflow:visible;width:100%;height:auto;background:#fff;-webkit-box-shadow:0 8px 5px -5px rgba(0,0,0,0.1);box-shadow:0 8px 5px -5px rgba(0,0,0,0.1)}@media screen and (max-width:768px){.drawer--right .global_nav{position:fixed;right:-100%;overflow:scroll;width:85vw;height:100vh;margin-bottom:0;background:#fff}}.drawer--right .global_nav .drawer-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:1040px;margin:0 auto}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu{display:block;overflow:scroll;width:100%;height:100%;padding:20px 0}}.drawer--right .global_nav .drawer-menu>li{font-weight:600;line-height:1.4;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li{display:block;margin:0 20px;text-align:left;border-bottom:1px solid #bfbfbf}.drawer--right .global_nav .drawer-menu>li:last-of-type{border-bottom:none}}.drawer--right .global_nav .drawer-menu>li>a{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:12px 0 8px}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li>a{display:block;padding:20px 5px}}.drawer--right .global_nav .drawer-menu>li>a:hover{background:rgba(27,163,228,0.1)}.drawer--right .global_nav .drawer-menu>li span{font-family:"Cormorant Upright",serif;font-size:1.7rem;font-weight:500;font-style:italic;color:#929292}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li span{padding-left:20px}}.drawer--right .global_nav .drawer-menu>li.tel_area{display:none}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li.tel_area{display:block}}.drawer--right .global_nav .drawer-menu>li.tel_area .note{font-size:1.8rem;margin-top:20px;text-align:center}.drawer--right .global_nav .drawer-menu>li.tel_area a{padding:10px 0}.drawer--right .global_nav .drawer-menu>li.tel_area .tel_number{font-family:"Lato",sans-serif;font-size:3.2rem;text-align:center;letter-spacing:0.1em;color:#0052a5}.drawer--right .global_nav .drawer-menu>li.tel_area .tel_number span{font-size:1.8rem;font-style:normal;display:block;padding-left:0;letter-spacing:normal}.drawer--right .global_nav .drawer-menu>li.privacy{display:none}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li.privacy{display:block}}.drawer--right .global_nav .drawer-menu>li.invoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;display:none}.drawer--right .global_nav .drawer-menu>li.invoice>span{width:200px;display:block;margin:0 auto 10px;padding-right:20px}.drawer--right .global_nav .drawer-menu>li.invoice .btn{padding:20px 40px 20px 20px}.drawer--right .global_nav .drawer-menu>li.invoice .btn span{color:#f4f4f4;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}@media screen and (max-width:768px){.drawer--right .global_nav .drawer-menu>li.invoice{display:block}}.lower_nav{position:absolute;top:calc(100% + 10px);left:20px;visibility:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;border:1px solid #bfbfbf;background:rgba(255,255,255,0.9)}@media screen and (max-width:768px){.lower_nav{position:static;visibility:visible;margin-bottom:10px;opacity:1;border:none}}.lower_nav:after{position:absolute;top:-10px;left:0;display:block;width:100%;height:10px;content:"";border-left:1px solid #bfbfbf;background:transparent}@media screen and (max-width:768px){.lower_nav:after{display:none;content:""}}.lower_nav li{text-align:left}.lower_nav li a{font-weight:600;display:block;padding:10px 20px;white-space:nowrap}@media screen and (max-width:768px){.lower_nav li a{white-space:normal;text-indent:-0.8em}}.lower_nav li a:before{padding-right:5px;content:"-"}.lower_nav li a:hover{background:rgba(27,163,228,0.2)}@media screen and (max-width:768px){.dropdown a{padding-bottom:10px!important}}.dropdown:hover>.lower_nav{visibility:visible;opacity:1}.drawer--right.drawer-open .drawer-hamburger{right:85vw}.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon{background:transparent}.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:before{background:#fff}.drawer-overlay{z-index:1009;background:rgba(0,0,0,0.7)}.floater_nav{position:fixed;z-index:9999;top:0;left:0;width:100%;-webkit-transition:0.3s;transition:0.3s;-webkit-transform:translateY(-100%);transform:translateY(-100%);background:#fff;-webkit-box-shadow:0 8px 5px -5px rgba(0,0,0,0.1);box-shadow:0 8px 5px -5px rgba(0,0,0,0.1)}@media screen and (max-width:768px){.floater_nav{display:none}}.floater_nav .floater_nav_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1040px;margin:0 auto}.floater_nav .floater_logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:5px}.floater_nav .floater_logo a{display:block;width:47px;height:56px}.floater_nav nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 10px}.floater_nav nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.floater_nav nav>ul>li{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.floater_nav nav>ul>li>a{font-size:1.4rem;font-weight:600;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:10px 0}.floater_nav nav>ul>li>a span{font-family:"Cormorant Upright",serif;font-weight:500;font-style:italic;color:#929292}.floater_nav nav>ul>li>a:hover{background:rgba(27,163,228,0.1)}.floater_nav nav>ul>li span{display:block}.floater_nav .header_contact{-ms-flex-negative:0;flex-shrink:0}.floater_nav .header_contact .header_tel{padding:10px}.floater_nav .header_contact .header_tel img{width:28px;height:20px}.floater_nav .header_contact .header_tel .tel_number{font-size:2.4rem;padding-left:0}.floater_nav .header_contact .header_mail{padding:10px}.floater_nav .lower_nav{font-size:1.4rem;background:#fff}.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.main_title{position:relative;width:100%;height:500px;margin-top:-155px}@media screen and (max-width:768px){.main_title{height:245px;margin-top:0}}@media screen and (max-width:480px){.main_title{height:200px}}.businesses .main_title{background:url(../img/businesses/index/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.adviser .main_title{background:url(../img/businesses/adviser/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.finaltax .main_title{background:url(../img/businesses/finaltax/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.establishment .main_title{background:url(../img/businesses/establishment/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.change .main_title{background:url(../img/businesses/change/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.stream .main_title{background:url(../img/businesses/stream/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.about .main_title{background:url(../img/about/introduction/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.invoice .main_title{background:url(../img/invoice/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.feature .main_title{background:url(../img/about/feature/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.landscape .main_title{background:url(../img/about/landscape/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.access .main_title{background:url(../img/about/access/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.introduction .main_title{background:url(../img/about/introduction/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.archive .main_title,.blog .main_title,.category .main_title,.single .main_title{background:url(../img/information/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.information .main_title{background:url(../img/information/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.recruit .main_title{background:url(../img/recruit/careers/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.details .main_title{background:url(../img/recruit/details/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.workstyle .main_title{background:url(../img/recruit/workstyle/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.recruitform .main_title{background:url(../img/recruit/recruitform/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.careers .main_title{background:url(../img/recruit/careers/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.work_way .main_title{background:url(../img/recruit/work_way/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.privacy .main_title{background:url(../img/privacy/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.contact .main_title{background:url(../img/contact/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.consulting .main_title{background:url(../img/consulting/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.inheritance .main_title{background:url(../img/consulting/inheritance/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.point .main_title{background:url(../img/consulting/point/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.simulation .main_title{background:url(../img/consulting/simulation/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.charge .main_title{background:url(../img/consulting/charge/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.beforelife .main_title{background:url(../img/consulting/beforelife/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.owner .main_title{background:url(../img/consulting/owner/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.nodocument .main_title{background:url(../img/consulting/nodocument/img_mv.jpg) no-repeat 50% 50%;background-size:cover}.page_title{font-size:4rem;line-height:1.4;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;white-space:nowrap;letter-spacing:0.1em;color:#000;text-shadow:0 0 10px #fff}@media screen and (max-width:768px){.page_title{font-size:6vw;top:65%;width:100%;padding:0 20px;white-space:initial}}@media screen and (max-width:480px){.page_title{font-size:8vw}}.page_title span{font-family:"Cormorant Upright",serif;font-size:3.2rem;font-weight:500;font-style:italic;display:block;letter-spacing:normal;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.8)}@media screen and (max-width:768px){.page_title span{font-size:4vw}}@media screen and (max-width:480px){.page_title span{font-size:6vw}}.breadcrumb{max-width:1040px;margin:20px auto 80px}@media screen and (max-width:768px){.breadcrumb{margin:15px 10px 30px}}.breadcrumb ul{letter-spacing:-0.5em}.breadcrumb li{font-size:1.3rem;line-height:1.2;display:inline-block;margin-right:5px;letter-spacing:normal}.breadcrumb li:after{content:"＞"}.breadcrumb li:last-of-type{margin:0;padding:0;border:none}.breadcrumb li:last-of-type:after{content:none}.breadcrumb li:last-of-type a{cursor:default;pointer-events:none}.breadcrumb li a{padding-right:5px;color:#000}.breadcrumb li a:hover{color:#0052a5}main{margin:0 auto}@media screen and (max-width:768px){main{width:100%;margin-top:0}}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1040px;margin:0 auto}@media screen and (max-width:768px){.wrapper{display:block;width:100%}}.wrapper main{width:740px;margin:0}@media screen and (max-width:768px){.wrapper main{width:100%}}.wrapper aside{width:220px;margin-bottom:100px}@media screen and (max-width:768px){.wrapper aside{width:100%;margin-bottom:50px}}.contents{width:1040px;margin:0 auto 100px}@media screen and (max-width:768px){.contents{width:100%;margin-bottom:80px;padding:0 20px}}.hp_topSpace{padding-top:50px!important}@media screen and (max-width:768px){.hp_topSpace{padding-top:70px!important}}.hp_bottomSpace{padding-bottom:50px!important}@media screen and (max-width:768px){.hp_bottomSpace{padding-bottom:70px!important}}.banner{width:1040px;margin:80px auto 70px;padding:15px;background:linear-gradient(-123deg,#013971 0%,#0052a5 100%)}@media screen and (max-width:768px){.banner{width:calc(100% - 40px);margin-bottom:40px}}.banner figure{width:144px;height:81px;margin:0 auto 20px}.banner .banner_lead{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;font-weight:400;margin-bottom:20px;text-align:center;color:#fff}@media screen and (max-width:768px){.banner .banner_lead{font-size:2rem}}.banner .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media screen and (max-width:768px){.banner .contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner 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;width:380px;padding:10px;color:#fff;border:1px solid #fff}@media screen and (max-width:768px){.banner a{width:100%}}.banner .banner_tel{margin-right:60px}@media screen and (max-width:768px){.banner .banner_tel{margin-right:0;margin-bottom:20px}}.banner .banner_tel .tel_number{font-family:"Lato",sans-serif;font-size:2.8rem;line-height:1.2;position:relative;padding-left:55px;text-align:center;letter-spacing:0.05em}@media screen and (max-width:768px){.banner .banner_tel .tel_number{font-size:2.2rem}}.banner .banner_tel .tel_number:before{position:absolute;top:50%;left:0;width:41px;height:31px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/ico_tel.png) no-repeat 50% 50%/contain}.banner .banner_tel .tel_number span{font-size:1.2rem;display:block;text-align:right;letter-spacing:normal}.banner .banner_mail{position:relative;z-index:2;overflow:hidden}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.banner .banner_mail{padding:14px 10px 6px}}.banner .banner_mail:after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(0.5);transform:scale(0.5)}.banner .banner_mail p{font-size:2.1rem;position:relative;padding-left:40px}@media screen and (max-width:768px){.banner .banner_mail p{font-size:1.6rem}}.banner .banner_mail p:before{position:absolute;top:50%;left:0;width:32px;height:22px;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/ico_mail.png) no-repeat 50% 50%/contain}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.banner .banner_mail p:before{margin-top:-2px}}.banner .banner_mail:hover:after{-webkit-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.3)}.site_footer{background:#fff}.footer_inner{width:1040px;margin:0 auto;padding:40px 0}@media screen and (max-width:768px){.footer_inner{width:100%}}.footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1040px;margin:0 auto;padding-top:35px}@media screen and (max-width:768px){.footer_nav{display:none}}.footer_nav .nav_inner{width:25%}.footer_nav p{font-weight:600;margin-bottom:10px}.footer_nav li{font-size:1.4rem;margin-bottom:4px}.footer_nav li strong{font-size:1.6rem}.footer_nav .lower li:before{display:inline-block;margin:0 5px;content:"-"}.footer_nav a{position:relative;display:inline-block;position:relative;display:inline-block;text-decoration:none}.footer_nav a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:left top;transform-origin:left top}.footer_nav a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.footer_logo{display:inline-block;border:6px solid #0052a5}@media screen and (max-width:768px){.footer_logo{display:block;width:calc(100% - 40px);max-width:500px;margin:0 auto}}.footer_logo a{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;padding:20px 60px;text-align:center}@media screen and (max-width:768px){.footer_logo a{padding:20px}}.footer_logo a:after{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(0.5);transform:scale(0.5)}.footer_logo a:hover:after{-webkit-transform:scale(1);transform:scale(1);background:rgba(27,163,228,0.1)}.footer_logo a img{display:block;width:510px;height:auto}@media screen and (max-width:768px){.footer_logo a img{width:100%}}@media (-ms-high-contrast:none){.footer_logo a img{display:inline;width:auto}}.footer_logo a p{position:relative;display:inline-block;padding-right:15px}.footer_logo a p:after{position:absolute;top:50%;right:0;display:inline-block;width:8px;height:16px;margin-top:-9px;content:"";background:url(../img/common/ico_arrow_blue.png) no-repeat 50% 50%/contain}.copyright{font-size:1.4rem;margin-top:30px;text-align:center}.page_top{position:fixed;z-index:5;right:15px;bottom:15px}.page_top a{font-family:"Cormorant Upright",serif;font-size:1.7rem;font-weight:500;display:block;width:120px;height:120px;padding:85px 20px 20px;text-align:center;color:#0052a5;background:#e8e8e8 url(../img/common/ico_to_top.png) no-repeat 50% 20px/32px 62px}@media screen and (max-width:768px){.page_top a{font-size:1.4rem;width:60px;height:60px;padding:35px 10px 10px;background-position-y:5px;background-size:16px 31px}}.page_top a:hover{background-color:rgba(0,82,165,0.1)}.contents_title.small_txt{line-height:1.5}.contents_title.small_txt small{font-size:2.4rem}.deco_u{text-decoration:underline}.halfimg{width:50%;margin:0 auto}@media screen and (max-width:768px){.halfimg{width:100%}}.flexcol03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.flexcol03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flexcol03 .box{width:calc((100% - 40px) / 3);padding:25px 15px;background-color:#fff}@media screen and (max-width:768px){.flexcol03 .box{width:100%;margin-bottom:25px}}.flexcol03 .box h3{position:relative;min-height:95px;margin-bottom:30px;border-bottom:1px #bfbfbf solid;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;font-weight:500;line-height:1.6}.flexcol03 .box h3.line-three{min-height:140px}@media screen and (max-width:768px){.flexcol03 .box h3.line-three{min-height:auto}}@media screen and (max-width:768px){.flexcol03 .box h3{min-height:auto}}.flexcol03 .box h3 span:first-child{position:absolute;top:-24px;right:0;font-family:"Cormorant Upright",serif;font-size:5.6rem;font-style:italic;line-height:1}.flexcol03 .box h3 .color01{color:#000}.flexcol03 .box .box-content li:before{top:0.3em}.flexcol03 .box .box-content span{display:inline-block;position:relative;top:-3px;-webkit-transform:scale(1.5);transform:scale(1.5);color:#0052a5;font-family:"Cormorant Upright",serif}.flexcol03 .img_box{width:calc((100% - 40px) / 3);background-color:#fff}@media screen and (max-width:768px){.flexcol03 .img_box{width:100%;margin-bottom:25px}}.flexcol03 .img_box h3{position:relative;padding:76px 15px 16px;font-weight:500}.flexcol03 .img_box h3 span:first-child{position:absolute;top:0;right:15px;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:5.6rem;font-style:italic;line-height:1}.table_01{margin-bottom:70px}.table_01 table{width:100%}.table_01 table tr{border-top:3px #f4f4f4 solid}.table_01 table tr td,.table_01 table tr th{padding:20px 5px;background-color:#fff;text-align:center;vertical-align:middle}.table_01 table thead th{background-color:#e4eaf1}.table_01 table thead th:last-child{border-left:5px #f4f4f4 solid}.table_01 table tbody th{width:290px;color:#014f99}@media screen and (max-width:768px){.table_01 table tbody th{width:auto}}.table_01 table tbody td{border-left:3px #f4f4f4 solid}.table_01 table tbody td:last-child{width:420px;padding-right:60px;border-left:5px #f4f4f4 solid}@media screen and (max-width:768px){.table_01 table tbody td:last-child{width:auto;padding-right:5px;white-space:nowrap}}.table_01 table .reward{border-top:5px #f4f4f4 solid}.table_01 table .reward th{background-color:#0052a5;color:#fff}.table_01 table .reward td span{display:inline-block;margin-right:1rem;-webkit-transform:scale(2);transform:scale(2);color:#004a9f}.table_01 table .bg01{background-color:#e8e8e8}.table_02 table{width:100%}.table_02 table tr{border-bottom:3px #f4f4f4 solid}.table_02 table tr:last-child{border-bottom:none}.table_02 table tr td,.table_02 table tr th{width:50%;vertical-align:middle;line-height:1.3}.table_02 table tr th{padding:7px 15px 15px;background-color:#01468c;color:#fff;text-align:left}.table_02 table tr th span{padding-right:1em;font-family:"Cormorant Upright",serif;font-size:3rem;font-style:italic}.table_02 table tr td{padding:15px;background-color:#fff;white-space:nowrap}.table_02 table tr td span{display:inline-block;margin:0 2rem;-webkit-transform:scale(2);transform:scale(2);color:#004a9f}a{color:#000;text-decoration:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}a.underline:hover{text-decoration:underline}a.color:hover{color:#43a995}a[href*="tel:"]{cursor:default;pointer-events:none}@media screen and (max-width:768px){a[href*="tel:"]{cursor:pointer;pointer-events:auto}}img{line-height:1;vertical-align:top;width:100%;height:auto;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;-ms-transition:none}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}input:not([type=submit]),select,textarea{padding:8px 10px;border:1px solid #aaa;background:#fff}input[type=text],textarea{outline:none;-webkit-transition:all 0.3s;transition:all 0.3s}input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #0052a5;box-shadow:0 0 7px #0052a5;border:1px solid #0052a5}textarea{width:100%;height:200px;resize:vertical}@media screen and (max-width:768px){textarea{height:150px}}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select::-ms-expand{display:none}.animation{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.animation.fast{-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.animation.slow{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.animation.cubic{-webkit-transition:all 0.5s;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition:all 0.5s;transition-timing-function:cubic-bezier(1,0,0,1)}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:100px auto}@media screen and (max-width:768px){.pager{margin:50px auto}}.pager a,.pager span{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;width:80px;height:60px;margin:0 5px;border:2px solid #0052a5;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;line-height:1.2}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.pager a,.pager span{padding-top:7px}}@media screen and (max-width:768px){.pager a,.pager span{width:40px;height:40px;font-size:1.8rem}}.pager.number .next,.pager.number .prev{position:relative;border:none;color:#0052a5;font-size:2rem}.pager.number .next:after,.pager.number .prev:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:8px;height:16px;background:url(../img/common/ico_arrow_blue.png) no-repeat 50% 50%/contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.pager.number .next:hover,.pager.number .prev:hover{background:#0052a5}.pager.number .next:hover:after,.pager.number .prev:hover:after{background-image:url(../img/common/ico_arrow_white.png)}.pager.number .prev:after{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.pager.number .current,.pager.number a:not(.prev):not(.next):hover{background:#0052a5;color:#fff}.pager.number .current{cursor:default;pointer-events:none}.pager.big{width:610px;margin:100px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.pager.big{width:calc(100% - 40px)}}.pager.big a{width:calc((100% - 60px) / 3);height:50px;margin:0 10px;border:2px solid #0052a5;color:#0052a5;font-size:1.6rem}.pager.big a:hover{border:2px solid #0052a5;background:#0052a5;color:#fff}.pager.big a:hover:after{background-image:url(../img/common/ico_arrow_white.png)}.pager.big .next,.pager.big .prev{position:relative}.pager.big .next:after,.pager.big .prev:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:8px;height:16px;background:url(../img/common/ico_arrow_blue.png) no-repeat 50% 50%/contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.pager.big .prev:after{left:20px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.pager.big .prev:hover:after{left:20px}.pager.big .next:after{left:auto;right:20px}.pager.big .next:hover:after{right:20px}.btn{position:relative;display:inline-block;padding:10px 60px 10px 100px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;outline:none;z-index:2;overflow:hidden}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.btn{padding:14px 60px 6px 100px}}@media screen and (max-width:768px){.btn{padding-left:14vw;padding-right:11vw}}.btn:after{position:absolute;display:block;content:"";top:0;left:-100%;width:100%;height:100%;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn span{position:relative;display:block;padding-right:40px}.btn span:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:9px;height:17px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.btn span:after{margin-top:-2px}}.btn.blue{background:#0052a5;color:#fff}.btn.blue span:after{background:url(../img/common/ico_arrow_white.png) no-repeat 50% 50%/contain}.btn.blue:hover:after{left:0;background:#1ba3e4}.btn.border{border:2px solid #0052a5;color:#0052a5}.btn.border span:after{background:url(../img/common/ico_arrow_blue.png) no-repeat 50% 50%/contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn.border:hover{color:#fff}.btn.border:hover:after{left:0;background:#0052a5}.btn.border:hover span:after{background:url(../img/common/ico_arrow_white.png) no-repeat 50% 50%/contain}.top_title{margin-bottom:50px;font-size:4rem;font-weight:600;letter-spacing:0.1em;text-align:center;line-height:1.6}@media screen and (max-width:768px){.top_title{margin-bottom:20px;font-size:5vw}}@media screen and (max-width:480px){.top_title{font-size:7vw}}.top_title span{display:block;font-family:"Cormorant Upright",serif;font-size:3.2rem;font-weight:500;font-style:italic;letter-spacing:normal}@media screen and (max-width:768px){.top_title span{font-size:5vw}}@media screen and (max-width:480px){.top_title span{font-size:6vw}}.top_subtitle{position:relative;margin-bottom:35px;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;text-align:center}.top_subtitle:after{position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:36px;height:2px;background:#0052a5}.contents_title_box{margin-bottom:50px;text-align:center}@media screen and (max-width:768px){.contents_title_box{margin-bottom:30px}}.contents_title{display:inline-block;position:relative;padding:0 100px;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.5rem}@media screen and (max-width:768px){.contents_title{padding:0 50px;font-size:5vw}}@media screen and (max-width:480px){.contents_title{font-size:7.5vw}}@media screen and (max-width:480px){.contents_title.contents_title__spSmall{font-size:5.5vw}}.contents_title:after,.contents_title:before{position:absolute;content:"";width:3px;height:calc(100% - 5px);max-height:58px;background:rgba(0,82,165,0.15);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.contents_title:before{top:6px;left:0}.contents_title:after{top:0;right:0}.contents_title span{display:block}.contents_title span:after,.contents_title span:before{position:absolute;content:"";width:3px;height:calc(100% - 5px);max-height:58px;background:rgba(0,82,165,0.8);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.contents_title span:before{top:0;left:15px}.contents_title span:after{top:6px;right:15px}.contents_subtitle{position:relative;margin-bottom:35px;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;text-align:center}.contents_subtitle:after{position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:36px;height:2px;background:#0052a5}.contents_lead{margin-bottom:50px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;text-align:center}@media screen and (max-width:768px){.contents_lead{font-size:3vw;margin-bottom:30px}}@media screen and (max-width:480px){.contents_lead{font-size:5vw}}.text_mb{margin-bottom:2em}.list_01 li{position:relative;padding-left:1.5em}.list_01 li:before{content:"";position:absolute;top:0.5em;left:0;width:1em;height:1em;margin-right:0.5em;background-color:#d9e7f7}.mail_btn{position:relative;z-index:2;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;width:380px;padding:10px;background:#013f7e;color:#fff}@media screen and (max-width:768px){.mail_btn{width:100%}}.mail_btn:hover:after{-webkit-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.3)}.mail_btn p{font-size:2.1rem;position:relative;padding-left:40px}.mail_btn p:before{position:absolute;top:50%;left:0;width:32px;height:22px;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/common/ico_mail.png) no-repeat 50% 50%/contain}.mail_btn:after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(0.5);transform:scale(0.5)}.mainvisual{position:relative;width:100%;height:40vw;max-height:1500px;margin-bottom:50px}@media screen and (max-width:768px){.mainvisual{height:75vh}}@media screen and (max-width:480px){.mainvisual{height:50vh}}.mainvisual:after{position:absolute;z-index:1001;top:60%;left:50%;width:50%;height:60%;content:"";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/index/img_mv_logo.png) no-repeat 50% 50%/contain}.mainvisual .mv_slide,.mainvisual .slick-list,.mainvisual .slick-slide,.mainvisual .slick-track{height:100%}.mainvisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.mainvisual .mv_text{font-size:4.8rem;font-weight:500;line-height:1.4;position:absolute;z-index:1002;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;white-space:nowrap;color:#fff;text-shadow:0 0 10px #000}@media screen and (max-width:768px){.mainvisual .mv_text{font-size:4vw}}@media screen and (max-width:480px){.mainvisual .mv_text{font-size:7vw}}.mainvisual .mv_text span{font-family:"Dancing Script",cursive;font-size:5.6rem;display:block}@media screen and (max-width:768px){.mainvisual .mv_text span{font-size:6vw}}.top-feature_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:768px){.top-feature_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-feature_box .top-feature_inner{background:#fff}@media screen and (max-width:768px){.top-feature_box .top-feature_inner{margin-bottom:20px}}.top-feature_box .top-feature_inner figure{width:100%;height:200px}.top-feature_box .top-feature_inner figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.top-feature_box .top-feature_inner .text_box{position:relative;padding:25px 15px}.top-feature_box .top-feature_inner .text_box .number{font-family:"Cormorant Upright",serif;font-size:5.6rem;font-style:italic;line-height:1;position:absolute;top:15px;right:20px;color:#0052a5}@media screen and (max-width:768px){.top-feature_box .top-feature_inner .text_box .number{font-size:4rem;top:-60px;right:auto;left:0;padding:15px;background:#fff}}.top-feature_box .top-feature_inner .text_box .head{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;line-height:1.6;margin-bottom:15px}.top-feature_box .top-feature_inner .text_box .head span{color:#0052a5}.top-feature_box .top-feature_inner .text_box a{position:relative;display:inline-block;margin-top:20px;color:#0052a5;position:relative;display:inline-block;text-decoration:none}.top-feature_box .top-feature_inner .text_box a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#0052a5;bottom:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:left top;transform-origin:left top}.top-feature_box .top-feature_inner .text_box a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.top-feature_box .top-feature_inner .text_box a span{position:relative;display:block;padding-right:20px}.top-feature_box .top-feature_inner .text_box a span:after,.top-feature_box .top-feature_inner .text_box a span:before{position:absolute;width:10px;height:10px;content:"";border:2px solid #0052a5;background:#fff}.top-feature_box .top-feature_inner .text_box a span:before{z-index:0;top:50%;right:4px;margin-top:-4px}.top-feature_box .top-feature_inner .text_box a span:after{z-index:1;top:50%;right:0;margin-top:-8px}@media screen and (max-width:768px){.top-feature_box{margin-bottom:0}}.top-feature_box .top-feature_inner{width:calc((100% - 20px) / 2)}@media screen and (max-width:768px){.top-feature_box .top-feature_inner{width:100%}}.top-feature_box.colun_3 .top-feature_inner{width:calc((100% - 40px) / 3)}@media screen and (max-width:768px){.top-feature_box.colun_3 .top-feature_inner{width:100%}}.top-information{text-align:center}.top-information_list{margin-bottom:50px;text-align:left;background:#fff}.top-information_list li{padding:0 20px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:768px){.top-information_list li{padding:0}}.top-information_list li:hover{background:rgba(27,163,228,0.1)}.top-information_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0;border-bottom:1px solid #bfbfbf}@media screen and (max-width:768px){.top-information_list li a{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}}.top-information_list li:last-of-type a{border-bottom:none}.top-information_list li .date{font-size:1.4rem;width:7em}@media screen and (max-width:768px){.top-information_list li .date{width:100%;margin-bottom:5px}}.top-information_list li .category_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:13em;margin-right:10px}@media screen and (max-width:768px){.top-information_list li .category_area{width:100%;margin-bottom:5px}}.top-information_list li .category{font-size:1.4rem;padding:2px 5px;color:#fff;background:#0052a5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.top-information_list li .category{padding:4px 5px 0}}.top-information_list li .child_category{font-size:1.4rem;margin-left:10px;color:#0052a5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.top-information_list li .child_category{padding-top:2px}}.top-information_list li .title{width:calc(100% - 20em)}@media screen and (max-width:768px){.top-information_list li .title{width:100%}}.top-businesses{margin-bottom:150px}@media screen and (max-width:768px){.top-businesses{margin-bottom:100px}}.top-businesses_box{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-bottom:100px}@media screen and (max-width:768px){.top-businesses_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}}.top-businesses_box .top-businesses_inner{position:relative;width:calc((100% - 40px) / 3);cursor:pointer;border:15px solid #fff;background:#fff}.top-businesses_box .top-businesses_inner.no_area{cursor:default;pointer-events:none;border:none;background:transparent}@media screen and (max-width:768px){.top-businesses_box .top-businesses_inner{width:100%;margin-bottom:20px}.top-businesses_box .top-businesses_inner:last-of-type{margin:0}}.top-businesses_box .top-businesses_inner:hover{border-color:#0052a5}.top-businesses_box .top-businesses_inner:nth-last-of-type(n+4){margin-bottom:20px}.top-businesses_box .businesses_head{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;font-weight:400;line-height:50px;position:absolute;top:0;left:0;width:100%;height:50px;content:"";text-align:center;color:#fff;background:rgba(0,0,0,0.75)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.top-businesses_box .businesses_head{padding-top:2px}}@media screen and (max-width:480px){.top-businesses_box .businesses_head{font-size:6vw}}.top-businesses_box figure{margin-bottom:15px}.top-businesses_box .text{margin-bottom:50px}.top-businesses_box .text li{margin-left:1.4em;text-indent:-1.3em}.top-businesses_box .text li:before{padding-right:5px;content:"●"}.top-businesses_box .more{font-family:"Cormorant Upright",serif;font-style:italic;line-height:36px;position:absolute;right:0;bottom:0;width:120px;height:36px;padding-top:1px;text-align:center;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#1ba3e4),to(#0052a5));background:linear-gradient(to right,#1ba3e4 0%,#0052a5 100%)}.top-businesses_box .more:before{position:absolute;top:0;left:0;width:0;height:0;content:"";border-bottom:36px solid transparent;border-left:24px solid #fff}.top-businesses_box .more:after{position:absolute;top:50%;right:20px;width:7px;height:15px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/ico_arrow_white.png) no-repeat 50% 50%/contain}.real_estate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.real_estate{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.real_estate .text_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 512px - 70px)}@media screen and (max-width:768px){.real_estate .text_area{width:100%}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.real_estate .text_area p{width:100%}}.real_estate .text_area .btn{margin-top:auto}@media screen and (max-width:768px){.real_estate .text_area .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:20px}}.real_estate figure{position:relative;width:512px}@media screen and (max-width:768px){.real_estate figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-bottom:40px}}.real_estate figure:before{position:absolute;z-index:-1;top:35px;left:-35px;width:100%;height:100%;content:"";background:#bed4eb}@media screen and (max-width:768px){.real_estate figure:before{top:20px;left:-20px}}.top-recruit{text-align:center}.top-recruit .contents_lead{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;margin-top:-20px;margin-bottom:20px}@media screen and (max-width:768px){.top-recruit .contents_lead{font-size:2rem}}.top-recruit figure{margin-bottom:50px}.bl_award{border:5px #0052a5 solid;background:#fff;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:40px}.bl_award figure{max-width:200px}.bl_award_inner{text-align:left}.bl_award_ttl{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.3rem}.bl_award_ttl a{color:#0052a5;text-decoration:underline}.bl_award_ttl a:hover{opacity:0.8}.bl_award .notes{margin-top:20px}.bl_award_text{margin-top:20px}@media screen and (max-width:768px){.bl_award{padding:17px;display:block}.bl_award figure{margin:0 auto 20px}.bl_award_ttl{font-size:1.8rem}.bl_award_ttl br{display:none}.bl_award .notes{font-size:1.4rem}}.businesses-inner{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}@media screen and (max-width:768px){.businesses-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses-inner .businesses-inner_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:calc((100% - 40px) / 2);margin-bottom:40px;padding:15px 15px 30px;background:#fff}@media screen and (max-width:768px){.businesses-inner .businesses-inner_box{width:100%}}.businesses-inner .businesses_head{position:absolute;top:15px;left:15px;width:calc(100% - 30px);padding:5px 10px;background:rgba(0,0,0,0.75);color:#fff;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.2rem;font-weight:400;line-height:1.4;letter-spacing:0.1em}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.businesses-inner .businesses_head{padding:7px 10px 3px}}@media screen and (max-width:768px){.businesses-inner .businesses_head{position:static;width:100%}}.businesses-inner figure{margin-bottom:20px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.businesses-inner figure{width:100%;height:230px}}.businesses-inner .head{margin-bottom:15px;font-size:2rem;font-weight:600}.businesses-inner .head:nth-child(2){margin-top:30px}.businesses-inner .second_head{margin-top:30px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.businesses-inner .text_box{width:100%}}.businesses-inner .text_box ul{margin-bottom:1.5em}.businesses-inner .text_box li{margin-left:1em;text-indent:-1em}.businesses-inner .text_box li:before{content:"・"}.businesses-inner .btn{margin-top:auto;padding:10px 30px 10px 60px}@media screen and (max-width:480px){.businesses-inner .btn{padding:10px 20px;font-size:5vw}.businesses-inner .btn span{padding-right:30px}}.businesses-inner_box.flow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0;padding:15px}@media screen and (max-width:768px){.businesses-inner_box.flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses-inner_box.flow figure{-ms-flex-negative:0;flex-shrink:0;width:470px;margin-right:60px;margin-bottom:0}@media screen and (max-width:768px){.businesses-inner_box.flow figure{width:100%;margin-bottom:20px;margin-right:0}}.businesses-inner_box.flow .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.businesses-inner_box.flow .head{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem;text-align:left}.businesses-inner_box.flow .text{margin-bottom:20px}.businesses-inner_box.inner07.flow{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-bottom:40px;text-align:center}.businesses-inner_box.inner07.flow figure{position:relative}.businesses-inner_box.inner07.flow figure .businesses_head{width:470px;top:0;left:0}@media screen and (max-width:768px){.businesses-inner_box.inner07.flow figure .businesses_head{width:100%}}.businesses-inner_box.inner07.flow .head{font-family:auto;font-size:2rem}.businesses-inner_box.inner07.flow .text{text-align:left}.businesses_area{margin-bottom:130px}@media screen and (max-width:768px){.businesses_area{margin-bottom:80px}}.businesses_area .businesses_area_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.businesses_area .businesses_area_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses_area .businesses_area_inner .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.businesses_area .businesses_area_inner .text_box{margin-bottom:30px;font-size:1.6rem}}.businesses_area .businesses_area_inner figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:364px}@media screen and (max-width:768px){.businesses_area .businesses_area_inner figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-left:0}}.businesses_area .businesses_area_inner figure:before{position:absolute;top:30px;left:-30px;content:"";width:100%;height:100%;background:rgba(0,82,165,0.15);z-index:-1}@media screen and (max-width:768px){.businesses_area .businesses_area_inner figure:before{top:20px;left:-20px}}@media screen and (max-width:768px){.businesses_area:nth-of-type(odd) .businesses_area_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses_area:nth-of-type(odd) .businesses_area_inner figure{margin-right:0;margin-left:60px}@media screen and (max-width:768px){.businesses_area:nth-of-type(odd) .businesses_area_inner figure{margin-left:40px}}@media screen and (max-width:768px){.businesses_area:nth-of-type(odd) .businesses_area_inner figure{margin-left:0}}.businesses_area:nth-of-type(2n) .businesses_area_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.businesses_area:nth-of-type(2n) .businesses_area_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses_area:nth-of-type(2n) .businesses_area_inner figure{margin-right:60px;margin-left:0}@media screen and (max-width:768px){.businesses_area:nth-of-type(2n) .businesses_area_inner figure{margin:0 30px 0 20px}}@media screen and (max-width:768px){.businesses_area:nth-of-type(2n) .businesses_area_inner figure{margin:20px 0 0}}.businesses_inner .businesses_inner_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:calc((100% - 40px) / 2);margin-bottom:40px;padding:15px 15px 30px;background:#fff}.businesses_inner .businesses_inner_box.flow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:0;padding:15px}@media screen and (max-width:768px){.businesses_inner .businesses_inner_box.flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.businesses_inner .businesses_inner_box.flow .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}@media screen and (max-width:768px){.businesses_inner .businesses_inner_box.flow .text_box{margin-bottom:15px}}.businesses_inner .businesses_inner_box.flow figure{-ms-flex-negative:0;flex-shrink:0;width:268px;margin-bottom:0;margin-left:76px}@media screen and (max-width:768px){.businesses_inner .businesses_inner_box.flow figure{width:auto;margin:0}}.businesses_inner .businesses_adviser{width:100%;margin-bottom:24px;padding:15px;background:#fff}.businesses_inner .businesses_adviser .category_title{color:#0052a5;font-size:1.8rem;font-weight:600}.businesses_inner h3.contents_head{position:relative;margin-bottom:10px;padding-left:3.6em;color:#0052a5;font-size:1.8rem;font-weight:600;text-align:left}.businesses_inner h3.contents_head span{display:inline-block;position:absolute;top:-36px;left:0;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:3.6rem;font-weight:500;font-style:italic}.businesses_inner h3.contents_head span:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}.change .businesses_inner_box.flow figure{margin-left:38px}@media screen and (max-width:768px){.change .businesses_inner_box.flow figure{margin:0}}.stream01,.stream02,.stream03,.stream04{padding:0 0 0 15px!important}@media screen and (max-width:768px){.stream01,.stream02,.stream03,.stream04{padding:0 15px!important}}.stream01 .text_box,.stream02 .text_box,.stream03 .text_box,.stream04 .text_box{padding:30px 0}.stream01 .text_box h3.contents_head,.stream02 .text_box h3.contents_head,.stream03 .text_box h3.contents_head,.stream04 .text_box h3.contents_head{padding-left:0;font-size:1.6rem}.stream01 .text_box h3.contents_head span.title,.stream02 .text_box h3.contents_head span.title,.stream03 .text_box h3.contents_head span.title,.stream04 .text_box h3.contents_head span.title{position:relative;top:0;left:0;padding:0 1em 0 2.4em;color:initial;font-family:initial;font-size:2.4rem;font-weight:600;font-style:normal}.stream01 .text_box h3.contents_head span.title:after,.stream02 .text_box h3.contents_head span.title:after,.stream03 .text_box h3.contents_head span.title:after,.stream04 .text_box h3.contents_head span.title:after{content:none}.stream01 .img_box,.stream02 .img_box,.stream03 .img_box,.stream04 .img_box{padding:30px 15px 30px 0;text-align:center}@media screen and (max-width:768px){.stream01 .img_box,.stream02 .img_box,.stream03 .img_box,.stream04 .img_box{padding:30px 0}}.stream01 .img_box figure,.stream02 .img_box figure,.stream03 .img_box figure,.stream04 .img_box figure{margin:0 auto 20px!important}.stream01 .img_box figure img,.stream02 .img_box figure img,.stream03 .img_box figure img,.stream04 .img_box figure img{width:76px}.stream01 .img_box .tel_number,.stream02 .img_box .tel_number,.stream03 .img_box .tel_number,.stream04 .img_box .tel_number{margin-bottom:20px;color:#0052a5;font-family:"Lato",sans-serif;font-size:3.6rem;line-height:1.2;letter-spacing:0.05em}@media screen and (max-width:768px){.stream01 .img_box .tel_number,.stream02 .img_box .tel_number,.stream03 .img_box .tel_number,.stream04 .img_box .tel_number{font-size:3rem}}.stream01 .img_box .tel_number span,.stream02 .img_box .tel_number span,.stream03 .img_box .tel_number span,.stream04 .img_box .tel_number span{display:block;font-size:1.2rem;letter-spacing:normal}.stream01+.arrow,.stream02+.arrow,.stream03+.arrow,.stream04+.arrow{text-align:center}.stream01+.arrow img,.stream02+.arrow img,.stream03+.arrow img,.stream04+.arrow img{width:45px}.businesses_inner .businesses_inner_box.stream02,.businesses_inner .businesses_inner_box.stream03,.businesses_inner .businesses_inner_box.stream04{min-height:222px;background-repeat:no-repeat;background-position:center right;background-size:contain}@media screen and (max-width:768px){.businesses_inner .businesses_inner_box.stream02,.businesses_inner .businesses_inner_box.stream03,.businesses_inner .businesses_inner_box.stream04{padding-bottom:50vw!important;background-position:bottom center}}.businesses_inner .businesses_inner_box.stream02{background-image:url(/img/businesses/stream/img_flow_01.png)}.businesses_inner .businesses_inner_box.stream03{background-image:url(/img/businesses/stream/img_flow_02.png)}.businesses_inner .businesses_inner_box.stream04{background-image:url(/img/businesses/stream/img_flow_03.png)}@media screen and (max-width:768px){.side_box{margin:0 20px}}.side_box .side_title{padding:15px;color:#fff;font-size:1.8rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.side_box .side_title{padding:18px 15px 12px}}.side_box .top_category>li{border-bottom:1px solid #0052a5}.side_box .top_category>li>a{position:relative;display:block;padding:15px;color:#0052a5;overflow:hidden}.side_box .top_category>li>a:after{position:absolute;display:block;content:"";top:0;left:-100%;width:100%;height:100%;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.side_box .top_category>li>a:hover:after{left:0;background:rgba(0,82,165,0.2)}.side_box .children{border-top:1px solid #0052a5}.side_box .children li{border-bottom:1px dashed #0052a5}.side_box .children li:last-of-type{border-bottom:none}.side_box .children li a{position:relative;display:block;padding:15px 30px;background:rgba(0,82,165,0.05);color:#0052a5;overflow:hidden}.side_box .children li a:after{position:absolute;display:block;content:"";top:0;left:-100%;width:100%;height:100%;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.side_box .children li a:hover:after{left:0;background:rgba(0,82,165,0.3)}.side_box.category_box{margin-bottom:60px}.side_box.category_box .side_title{background:#0052a5}.side_box.archive_box .side_title{background:#001e3d}.side_box.archive_box .top_category>li{border-bottom-color:#001e3d}.information_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:1.4rem}@media screen and (max-width:480px){.information_note{-ms-flex-wrap:wrap;flex-wrap:wrap}}.information_note .date{margin-right:10px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.information_note .date{padding-top:2px}}@media screen and (max-width:480px){.information_note .date{width:100%;margin-right:0;margin-bottom:5px}}.information_note .top_category{margin-right:10px;padding:2px 5px;background:#0052a5;color:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.information_note .top_category{padding:4px 5px 0}}.information_note .sub_category{color:#0052a5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.information_note .sub_category{padding-top:2px}}.information-list{margin-bottom:100px;border-top:2px solid #0052a5}@media screen and (max-width:768px){.information-list{margin:0 20px 50px}}.information-list_inner{display:block;padding:15px 10px 30px;border-bottom:2px solid #0052a5}.information-list_inner:hover{background:rgba(0,82,165,0.1)}.information-list_title{font-weight:400}@media screen and (max-width:768px){.information-detail .information_note{padding:0 20px}}.information-detail_title{margin-bottom:15px;border-bottom:2px solid #0052a5;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.4rem}@media screen and (max-width:768px){.information-detail_title{padding:0 20px}}.information-detail_inner{margin-top:50px;text-align:center}@media screen and (max-width:768px){.information-detail_inner{margin-top:30px;padding:0 20px}}.information-detail_inner h3{margin-top:40px;margin-bottom:10px;border-bottom:1px solid #1ba3e4;font-size:1.8rem;text-align:left}.information-detail_inner h4{position:relative;margin-top:40px;margin-bottom:10px;padding-left:20px;font-weight:600;text-align:left}.information-detail_inner h4:before{position:absolute;top:50%;left:0;content:"";width:12px;height:12px;margin-top:-8px;background:#0052a5}.information-detail_inner p{margin-bottom:1.5em;text-align:left}.information-detail_inner img{display:inline-block}.information-detail_inner table{width:100%;border-top:1px solid #0052a5}@media screen and (max-width:480px){.information-detail_inner table{display:block}.information-detail_inner table tbody{display:block}}.information-detail_inner table tr{border-bottom:1px solid #0052a5}@media screen and (max-width:480px){.information-detail_inner table tr{display:block}}.information-detail_inner table th{width:30%;padding:20px;border-right:1px solid #0052a5;background:rgba(27,163,228,0.1);font-weight:500;text-align:left;vertical-align:middle}@media screen and (max-width:480px){.information-detail_inner table th{display:block;width:100%;padding:10px;border-right:none}}.information-detail_inner table td{padding:20px;text-align:left;vertical-align:middle}@media screen and (max-width:480px){.information-detail_inner table td{display:block;padding:20px 10px}}.information-detail_inner a{color:#1ba3e4;position:relative;display:inline-block;text-decoration:none}.information-detail_inner a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#1ba3e4;bottom:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:left top;transform-origin:left top}.information-detail_inner a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.landscape.img_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}@media screen and (max-width:480px){.landscape.img_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.landscape.img_box figure{position:relative;width:calc((100% - 70px) / 3)}@media screen and (max-width:480px){.landscape.img_box figure{width:100%;margin-bottom:40px}.landscape.img_box figure:last-of-type{margin-bottom:0}}.landscape.img_box figure span{display:block;position:relative}.landscape.img_box figure span:before{position:absolute;top:10px;left:10px;content:"";width:100%;height:100%;background:rgba(0,82,165,0.15);z-index:-1}.landscape.img_box figure figcaption{margin-top:30px;text-align:center}.introduction-philosophy{margin-bottom:130px}@media screen and (max-width:768px){.introduction-philosophy{margin-bottom:80px}}.introduction-philosophy_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.introduction-philosophy_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.introduction-philosophy_inner .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.introduction-philosophy_inner .text_box{margin-bottom:30px;font-size:1.6rem}}.introduction-philosophy_inner .name_larger{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:500;text-align:right}.introduction-philosophy_inner .name_larger span{font-size:175%;display:inline-block}.introduction-philosophy_inner figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:364px;margin-left:80px}@media screen and (max-width:768px){.introduction-philosophy_inner figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-left:0}}.introduction-philosophy_inner figure:before{position:absolute;top:30px;left:-30px;content:"";width:100%;height:100%;background:rgba(0,82,165,0.15);z-index:-1}@media screen and (max-width:768px){.introduction-philosophy_inner figure:before{top:20px;left:-20px}}.introduction-overview_table{width:100%;margin-bottom:50px;border-top:2px solid #0052a5;border-bottom:2px solid #0052a5}@media screen and (max-width:480px){.introduction-overview_table{display:block}.introduction-overview_table tbody{display:block}}.introduction-overview_table tr{border-bottom:1px solid #bfbfbf}@media screen and (max-width:480px){.introduction-overview_table tr{display:block;width:100%}}.introduction-overview_table td,.introduction-overview_table th{padding:20px}@media screen and (max-width:480px){.introduction-overview_table td,.introduction-overview_table th{display:block;width:100%;padding:10px}}.introduction-overview_table th{width:240px;background:rgba(0,82,165,0.15);color:#0052a5;font-weight:600;-moz-text-align-last:left;text-align-last:left;vertical-align:top}@media screen and (max-width:768px){.introduction-overview_table th{width:25%}}@media screen and (max-width:480px){.introduction-overview_table th{width:100%}}.introduction-overview_table td a{position:relative;display:inline-block;position:relative;display:inline-block;text-decoration:none}.introduction-overview_table td a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:2px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:left top;transform-origin:left top}.introduction-overview_table td a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.introduction-overview_table td.office li:first-of-type{display:inline-block;position:relative;padding-right:25px}.introduction-overview_table td.office li:first-of-type:before{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:14px;height:15px;background:url(../img/about/introduction/ico_link_arrow.png) no-repeat 50% 100%/contain}.landscape-office .contents_head{position:relative;margin-bottom:30px;padding-left:2.5em;font-size:2.8rem;font-weight:600}@media screen and (max-width:480px){.landscape-office .contents_head{padding-left:2.8em;font-size:6.5vw}}.landscape-office .contents_head span{display:inline-block;position:absolute;top:-50%;left:0;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:3.6rem;font-weight:500;font-style:italic}.landscape-office .contents_head span:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}@media screen and (max-width:480px){.landscape-office .contents_head span:after{top:0.2em;right:-0.4em}}.landscape-office .landscape.img_box{margin-bottom:80px}.landscape-office .landscape.img_box:last-of-type{margin-bottom:0}.landscape-training .img_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.landscape-training figure{width:50%}.access-address{text-align:center}.access-address_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;text-align:left}@media screen and (max-width:480px){.access-address_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.access-address_inner .address_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:20px;background:#fff}@media screen and (max-width:768px){.access-address_inner .address_detail{padding:0 20px}}@media screen and (max-width:480px){.access-address_inner .address_detail{margin-bottom:10px}}.access-address_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px 0;border-bottom:1px solid #bfbfbf;letter-spacing:-0.5em}@media screen and (max-width:480px){.access-address_inner dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.access-address_inner dl:last-of-type{border-bottom:none}.access-address_inner dt{-ms-flex-negative:0;flex-shrink:0;width:10em;color:#0052a5;font-weight:600;vertical-align:top;letter-spacing:normal;line-height:2}@media screen and (max-width:768px){.access-address_inner dt{width:5em;line-height:1.8}}.access-address_inner dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;vertical-align:top;letter-spacing:normal;line-height:2}@media screen and (max-width:768px){.access-address_inner dd{line-height:1.8}}.access-address_inner figure{-ms-flex-negative:0;flex-shrink:0;width:248px;margin-left:10px}@media screen and (max-width:768px){.access-address_inner figure{width:30%}}@media screen and (max-width:480px){.access-address_inner figure{width:100%;margin-left:0}}.access-map .map_box{width:100%;height:330px;margin-bottom:10px;padding:10px;background:#fff}.access-map .map_box iframe{width:100%;height:100%}.access-map .map_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:480px){.access-map .map_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.access-map .map_detail figure{-ms-flex-negative:0;flex-shrink:0;width:390px;margin-right:10px}@media screen and (max-width:768px){.access-map .map_detail figure{width:40%}}@media screen and (max-width:480px){.access-map .map_detail figure{width:100%;margin-right:0;margin-bottom:10px}}.access-map .map_detail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.access-map .map_detail .map_detail_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:20px;background:#fff}@media screen and (max-width:768px){.access-map .map_detail .map_detail_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.access-map .map_detail .map_detail_inner .map_detail_head{margin-right:40px;color:#0052a5;font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.access-map .map_detail .map_detail_inner .map_detail_head{margin-bottom:10px}}.access-map .map_detail .map_detail_inner dt{display:inline-block;margin-bottom:10px;border-bottom:2px solid #0052a5;font-size:1.8rem}.access-map .map_detail .map_detail_inner dd:first-of-type{margin-bottom:20px}.access-map .map_note{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;background:rgba(0,82,165,0.15)}@media screen and (max-width:480px){.access-map .map_note{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.access-map .map_note:after{position:absolute;bottom:0;right:0;content:"";width:326px;height:60px;background:url(../img/about/access/img_access_04.png) no-repeat 100% 100%/cover}@media screen and (max-width:768px){.access-map .map_note:after{content:none}}.access-map .map_note figure{width:270px}@media screen and (max-width:768px){.access-map .map_note figure{width:200px}}@media screen and (max-width:480px){.access-map .map_note figure{width:100%}}.access-map .map_note figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.access-map .map_note p{padding:30px 40px;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem}@media screen and (max-width:768px){.access-map .map_note p{padding:30px}}@media screen and (max-width:480px){.access-map .map_note p{padding:20px;font-size:1.6rem}}.introduction-philosophy .text_box_bgw{width:100%;margin-bottom:24px;padding:15px;background:#fff}.introduction-philosophy .text_box_bgw .category_title{color:#0052a5;font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(odd) .introduction-philosophy_inner.bg_none{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.introduction-philosophy:nth-of-type(odd) .introduction-philosophy_inner.bg_none figure{margin-right:0;margin-left:60px}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(odd) .introduction-philosophy_inner.bg_none figure{margin-left:40px}}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(odd) .introduction-philosophy_inner.bg_none figure{margin-left:0}}.introduction-philosophy:nth-of-type(2n) .introduction-philosophy_inner.bg_none{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(2n) .introduction-philosophy_inner.bg_none{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.introduction-philosophy:nth-of-type(2n) .introduction-philosophy_inner.bg_none figure{margin-right:60px;margin-left:0}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(2n) .introduction-philosophy_inner.bg_none figure{margin:0 30px 0 20px}}@media screen and (max-width:768px){.introduction-philosophy:nth-of-type(2n) .introduction-philosophy_inner.bg_none figure{margin:20px 0 0}}.contents_head_sub{position:relative;margin-bottom:20px;padding-left:3.6em;color:#000;font-size:2.4rem}.contents_head_sub.onefloor{padding-left:3em}.contents_head_sub.twofloor{padding-left:5.6em}.contents_head_sub.threefloor{padding-left:7.6em}.contents_head_sub .hall{display:inline-block;position:absolute;top:-32px;left:0;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.6rem;font-weight:500;font-style:italic}.contents_head_sub .hall:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}.contents_head_sub a{position:relative;display:inline-block;margin-left:1em;padding:0px 10px;border:2px #0052a5 solid;color:#0052a5;font-size:1.6rem;text-decoration:none}.contents_head_sub a:after{position:absolute;display:block;content:"";top:0;left:0;width:0;height:100%;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.contents_head_sub a span{position:relative;display:block;padding-right:20px}.contents_head_sub a span:before{top:50%;right:4px;margin-top:-4px}.contents_head_sub a span:after{top:50%;right:0;margin-top:-8px}.contents_head_sub a span:after,.contents_head_sub a span:before{position:absolute;width:10px;height:10px;content:"";border:2px solid #0052a5;background:#fff;-webkit-transition:all 0.7s ease;transition:all 0.7s ease}.contents_head_sub a:hover{color:#fff}.contents_head_sub a:hover:after{width:100%;background:#0052a5}.contents_head_sub a:hover span:after,.contents_head_sub a:hover span:before{border-color:#fff;background:#0052a5}.landscape.img_box.nogap_col2,.landscape.img_box.nogap_col3{padding-right:0}@media screen and (max-width:480px){.landscape.img_box.nogap_col2 figure,.landscape.img_box.nogap_col3 figure{margin-bottom:0}}.landscape.img_box.nogap_col2 figure span:before,.landscape.img_box.nogap_col3 figure span:before{content:none}.landscape.img_box.nogap_col2 figure{width:50%}@media screen and (max-width:480px){.landscape.img_box.nogap_col2 figure{width:100%}}.landscape.img_box.nogap_col3 figure{width:33.3333333333%}@media screen and (max-width:480px){.landscape.img_box.nogap_col3 figure{width:100%}}.bl_keireki>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:480px){.bl_keireki>div{display:block}}.bl_keireki>div dt{padding-right:1em;width:8em}.careers-head_box{position:relative;width:100%;margin-bottom:50px;padding:60px 0;background:url(../img/recruit/careers/bg_careers_head.jpg) no-repeat 50% 50%/cover;text-align:center}@media screen and (max-width:768px){.careers-head_box{padding:40px 0}}@media screen and (max-width:480px){.careers-head_box{margin-bottom:30px;padding:20px 0}}.careers-head_box:before{position:absolute;top:0;left:0;content:"";width:283px;height:235px;background:url(../img/recruit/careers/img_careers_head_l.png) no-repeat 0 50%/contain}@media screen and (max-width:768px){.careers-head_box:before{content:none}}.careers-head_box:after{position:absolute;top:0;right:0;content:"";width:376px;height:235px;background:url(../img/recruit/careers/img_careers_head_r.png) no-repeat 100% 50%/contain}@media screen and (max-width:768px){.careers-head_box:after{content:none}}.careers-head_box .careers-head{display:inline-block;position:relative;color:#fff;font-size:3.8rem;font-weight:600;text-align:center;text-shadow:0 0 10px #0052a5;letter-spacing:0.1em;z-index:1}@media screen and (max-width:768px){.careers-head_box .careers-head{display:block;font-size:4vw}}@media screen and (max-width:480px){.careers-head_box .careers-head{font-size:6.5vw}}.careers-head_box .careers-head:before{position:absolute;top:50%;left:-130px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:253px;height:226px;background:url(../img/recruit/careers/img_careers_logo.png) no-repeat 50% 50%/contain;z-index:-1}@media screen and (max-width:768px){.careers-head_box .careers-head:before{left:20px;width:25vw;height:22vw}}.careers-inner{width:1040px;margin:0 auto 110px;text-align:center}@media screen and (max-width:768px){.careers-inner{width:100%;margin-bottom:80px;padding:0 20px}}.careers-detail_text{margin-bottom:50px;line-height:2}@media screen and (max-width:480px){.careers-detail_text{margin-bottom:30px;text-align:left}}.careers-detail_lead{margin-bottom:50px;font-size:2.2rem;font-weight:600}@media screen and (max-width:480px){.careers-detail_lead{margin-bottom:30px;font-size:5vw}}.careers-detail_category{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:300px;margin-bottom:50px;padding:30px 20px;background:#fff;text-align:left}@media screen and (max-width:768px){.careers-detail_category{height:auto}}@media screen and (max-width:480px){.careers-detail_category{padding-bottom:calc(60vw + 20px)}}.careers-detail_category:before{position:absolute;top:0;right:168px;content:"";width:0;height:0;border:100px solid transparent;border-top:150px solid #d9e7f7;z-index:1}@media screen and (max-width:768px){.careers-detail_category:before{content:none}}.careers-detail_category:after{position:absolute;top:0;right:0;content:"";width:380px;height:300px;background-repeat:no-repeat;background-position:100% 50%;background-size:contain;z-index:2}@media screen and (max-width:768px){.careers-detail_category:after{top:auto;bottom:0;width:40vw;height:32vw;background-position:100% 100%}}@media screen and (max-width:480px){.careers-detail_category:after{width:75vw;height:60vw}}.careers-detail_category .category_title{position:relative;margin-bottom:10px;padding-left:30px;color:#0052a5;font-size:2.2rem;font-weight:600}@media screen and (max-width:480px){.careers-detail_category .category_title{line-height:1.4}}.careers-detail_category .category_title:before{position:absolute;top:50%;left:0;content:"";width:16px;height:16px;margin-top:-10px;background:#d9e7f7}@media screen and (max-width:480px){.careers-detail_category .category_title:before{top:5px;margin-top:0}}@media screen and (max-width:768px){.careers-detail_category p{padding-right:220px}}@media screen and (max-width:480px){.careers-detail_category p{padding-right:0}}.careers-detail_category .btn{margin-top:auto}@media screen and (max-width:768px){.careers-detail_category .btn{margin-top:30px;padding-left:7vw;padding-right:5.5vw}}@media screen and (max-width:480px){.careers-detail_category .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:5vw;padding-right:4.5vw}.careers-detail_category .btn span{padding-right:30px}}.careers-detail_category.audit:after{background-image:url(../img/recruit/careers/img_careers_01.png)}.careers-detail_category.affairs:after{background-image:url(../img/recruit/careers/img_careers_02.png)}.careers-detail_category.tax-office:after{background-image:url(../img/recruit/careers/img_careers_tax_office.png)}.careers-detail_category.part:after{background-image:url(../img/recruit/careers/img_careers_03.png)}.social_insurance_laborpart{height:200px}@media screen and (max-width:768px){.social_insurance_laborpart{height:auto;padding-bottom:100px}}@media screen and (max-width:480px){.social_insurance_laborpart{padding-bottom:200px}}.social_insurance_laborpart:after{width:380px;height:200px;background-image:url(../img/recruit/careers/img_careers_08.png)}@media screen and (max-width:768px){.social_insurance_laborpart:after{height:160px}}.careers-subhead{position:relative;margin-bottom:100px;padding:30px 0;background:#d0dbe7;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.5rem;font-weight:500;letter-spacing:0.1em;text-align:center}@media screen and (max-width:768px){.careers-subhead{margin-bottom:60px;padding:20px 0;font-size:3.5vw}}@media screen and (max-width:480px){.careers-subhead{font-size:7vw;line-height:1.6}}.careers-subhead:after,.careers-subhead:before{position:absolute;bottom:0;content:"";width:320px;height:66px;background-image:url(../img/recruit/careers/img_careers_subhead.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768px){.careers-subhead:after,.careers-subhead:before{width:160px;height:33px}}.careers-subhead:before{left:0;background-position:0 100%}.careers-subhead:after{right:0;background-position:100% 100%;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.careers-point_box .contents_head{position:relative;margin-bottom:30px;padding-left:2.5em;font-size:2.8rem;font-weight:600;text-align:left}@media screen and (max-width:480px){.careers-point_box .contents_head{padding-left:2.8em;font-size:6.5vw}}.careers-point_box .contents_head span{display:inline-block;position:absolute;top:-50%;left:0;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:3.6rem;font-weight:500;font-style:italic}.careers-point_box .contents_head span:before{position:absolute;top:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"point";font-size:1.6rem}.careers-point_box .contents_head span:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}@media screen and (max-width:480px){.careers-point_box .contents_head span:after{top:0.2em;right:-0.4em}}.careers-point_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:100px;text-align:left}@media screen and (max-width:768px){.careers-point_detail{margin-bottom:80px}}.careers-point_detail .text_area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.careers-point_detail figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:310px}@media screen and (max-width:768px){.careers-point_detail figure{width:36vw}}@media screen and (max-width:480px){.careers-point_detail figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-top:20px}}.careers-point_detail figure:before{position:absolute;top:20px;left:-20px;content:"";width:100%;height:100%;background:#bed4eb;z-index:-1}@media screen and (max-width:480px){.careers-point_box:nth-of-type(odd) .careers-point_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.careers-point_box:nth-of-type(odd) .careers-point_detail figure{margin-left:60px}@media screen and (max-width:768px){.careers-point_box:nth-of-type(odd) .careers-point_detail figure{margin-left:40px}}@media screen and (max-width:480px){.careers-point_box:nth-of-type(odd) .careers-point_detail figure{margin-left:0}}.careers-point_box:nth-of-type(2n) .careers-point_detail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:480px){.careers-point_box:nth-of-type(2n) .careers-point_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.careers-point_box:nth-of-type(2n) .careers-point_detail figure{margin-right:60px}@media screen and (max-width:768px){.careers-point_box:nth-of-type(2n) .careers-point_detail figure{margin:0 30px 0 20px}}@media screen and (max-width:768px){.careers-point_box:nth-of-type(2n) .careers-point_detail figure{margin:20px 0 0}}@media screen and (max-width:480px){.careers-point .btn{padding-left:7vw;padding-right:5vw;line-height:1.6}.careers-point .btn span{padding-right:30px}}.work_way-inner{text-align:center}.work_way-inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}@media screen and (max-width:480px){.work_way-inner>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.work_way-inner .text_area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.work_way-inner .text_area p{font-size:1.8rem}@media screen and (max-width:768px){.work_way-inner .text_area p{font-size:1.6rem}}.work_way-inner .text_area p:not(:last-of-type){margin-bottom:1.5em}.work_way-inner figure{-ms-flex-negative:0;flex-shrink:0;width:364px;margin-left:70px}@media screen and (max-width:768px){.work_way-inner figure{width:30%}}@media screen and (max-width:480px){.work_way-inner figure{width:100%;margin-top:20px;margin-left:0}}.education_head{position:relative;margin-bottom:20px;padding-left:30px;color:#0052a5;font-size:2.2rem;font-weight:600;text-align:left}.education_head:before{position:absolute;top:50%;left:0;content:"";width:16px;height:16px;margin-top:-10px;background:#d9e7f7}.education_inner:not(:last-of-type){margin-bottom:100px}@media screen and (max-width:480px){.education_inner:not(:last-of-type){margin-bottom:60px}}.education_inner figure{position:relative}@media screen and (max-width:480px){.education_inner figure{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:calc(100% - 30px)}}.education_inner figure:before{position:absolute;top:30px;left:-30px;content:"";width:100%;height:100%;background:#d9e7f7;z-index:-1}@media screen and (max-width:480px){.education_inner figure:before{top:20px;left:-20px}}.recruit_details .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.recruit_details .btn_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit_details .btn_area .btn{padding:10px 30px 10px 70px}@media screen and (max-width:768px){.recruit_details .btn_area .btn{margin-bottom:20px;padding:10px 5%}}.recruit_details .btn_area .btn span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:auto;top:0;bottom:0}.recruit_details #office,.recruit_details #patrol{margin-top:-66px;padding-top:66px}@media screen and (max-width:768px){.recruit_details #office,.recruit_details #patrol{margin-top:-60px;padding-top:60px}}.recruit_details .table_recruit table{width:100%}.recruit_details .table_recruit table tr{border-bottom:3px #f4f4f4 solid}@media screen and (max-width:768px){.recruit_details .table_recruit table tr{border-bottom:none}}.recruit_details .table_recruit table tr:last-child{border-bottom:none}.recruit_details .table_recruit table tr td,.recruit_details .table_recruit table tr th{padding:30px 20px}.recruit_details .table_recruit table tr th{width:294px;background-color:#d9e4f1;text-align:left}@media screen and (max-width:768px){.recruit_details .table_recruit table tr th{display:block;width:100%}}.recruit_details .table_recruit table tr td{width:746px;background-color:#fff}@media screen and (max-width:768px){.recruit_details .table_recruit table tr td{display:block;width:100%}}.recruit_details .table_recruit .txt_color{color:#0052a5}.recruit_details .table_recruit .txt_weight{font-weight:600}.recruit_workstyle .workstyle_area_bg{min-height:45px;margin-bottom:25px;background:#fff;background-repeat:no-repeat;background-size:contain;font-size:1.8rem}.recruit_workstyle .workstyle_area_bg:nth-of-type(2n){padding:40px 50px 40px 400px;background-position:center left}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_bg:nth-of-type(2n){padding:46vw 20px 20px;background-position:top center}}.recruit_workstyle .workstyle_area_bg:nth-of-type(odd){padding:40px 400px 40px 50px;background-position:center right}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_bg:nth-of-type(odd){padding:46vw 20px 20px;background-position:top center}}.recruit_workstyle .workstyle_area_bg.bg_img01{background-image:url(/img/recruit/workstyle/img_workstyle_01.jpg)}.recruit_workstyle .workstyle_area_bg.bg_img02{background-image:url(/img/recruit/workstyle/img_workstyle_02.jpg)}.recruit_workstyle .workstyle_area_bg.bg_img03{background-image:url(/img/recruit/workstyle/img_workstyle_03.jpg)}.recruit_workstyle .workstyle_area_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit_workstyle .workstyle_area_inner .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_inner .text_box{margin-bottom:30px;font-size:1.6rem}}.recruit_workstyle .workstyle_area_inner .text_box .list_01{color:#004a9f;font-weight:600}.recruit_workstyle .workstyle_area_inner .text_box .text_mb{margin-bottom:1em}.recruit_workstyle .workstyle_area_inner figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:364px;margin-left:60px}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_inner figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-left:0}}.recruit_workstyle .workstyle_area_inner figure:before{position:absolute;top:30px;left:-30px;content:"";width:100%;height:100%;background:rgba(0,82,165,0.15);z-index:-1}@media screen and (max-width:768px){.recruit_workstyle .workstyle_area_inner figure:before{top:20px;left:-20px}}.recruit_workstyle .flexcol03 .img_box h3{padding:24px 72px 24px 20px}@media screen and (max-width:768px){.recruit_workstyle .flexcol03 .img_box h3{min-height:104px}}.recruit_workstyle .flexcol03 .img_box h3 span:first-child{top:16px}.recruit_workstyle .voice_box{width:calc((100% - 40px) / 3);padding:10px 10px 25px;background-color:#fff}@media screen and (max-width:768px){.recruit_workstyle .voice_box{width:100%;margin-bottom:20px}}.recruit_workstyle .voice_box h3{margin-bottom:25px;padding:0 15px;background-color:#d9e7f7;color:#0052a5}.recruit_workstyle .voice_box h3 span{padding-right:1rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.6rem;font-style:italic}.ly_content{width:1200px;margin:0 auto}@media screen and (max-width:768px){.ly_content{width:100%;padding:0 20px}}.hp_bgWhite{background:#fff!important}.un_onayami{position:relative;background:#D0DCE9;padding:40px 60px 40px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.un_onayami_list{width:70%}.un_onayami_img{width:342px;max-width:100%;margin:-40px 0}@media screen and (max-width:768px){.un_onayami{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 0}.un_onayami_list{width:100%}.un_onayami_img{width:342px;max-width:100%;margin:30px auto 0}}.bl_checkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px}.bl_checkList>li{position:relative;padding-left:1.6em;font-weight:700;font-size:2rem}.bl_checkList>li:before{content:"";position:absolute;left:0;top:0.3em;width:26px;height:23px;background:url(../img/common/ico_check.svg) no-repeat center/contain}.bl_checkList2{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:35px 50px;gap:1em}.bl_checkList2>li{position:relative;padding-left:1.6em;font-weight:700;font-size:1.8rem;padding-bottom:15px;border-bottom:#EFEFEF solid 1px}.bl_checkList2>li:before{content:"";position:absolute;left:0;top:0.3em;width:17px;height:15px;background:url(../img/common/icon_check_ash.svg) no-repeat center/contain}@media screen and (max-width:768px){.bl_checkList2{padding:20px}.bl_checkList2>li{font-size:1.6rem}}.el_minchoTxt{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.el_minchoTxt__middle{font-size:2.4rem}@media screen and (max-width:768px){.el_minchoTxt__middle{font-size:1.8rem}}.el_minchoTxt__large{font-size:3.5rem}@media screen and (max-width:768px){.el_minchoTxt__large{font-size:2.5rem}}.el_minchoTxt__blue{color:#0053A7}.el_minchoTxt__white{color:#fff}.hp_alignCenter{text-align:center}.el_topYajirusi{position:relative}.el_topYajirusi:after{content:"";position:absolute;left:0;right:0;top:0;margin:0 auto;width:69px;height:26px;display:block;background:#fff;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.hp_bgBlue{background:linear-gradient(-123deg,#013971 0%,#0052a5 100%);color:#fff}.hp_bgBlue a{color:#fff}.hp_bgAshBlue{background:#0052A5}.ly_columnCenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bl_qrList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.bl_qrList_item_inner{border:2px solid #fff;padding:8px 10px 8px 25px;width:100%;max-width:470px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bl_qrList_item_inner i{width:50px;height:50px}.bl_qrList_item_inner p{font-size:1.8rem;font-weight:700;line-height:1.7777;margin-left:15px}@media screen and (max-width:768px){.bl_qrList_item_inner{padding:8px 10px}.bl_qrList_item_inner p{font-size:1.5rem}}.bl_qrList_item_txt{margin-top:0.3em;font-weight:700}@media screen and (max-width:768px){.bl_qrList_item{width:100%;max-width:420px}.bl_qrList_item_inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.el_tel{margin-right:0;margin-bottom:20px}}.el_tel .tel_number{font-family:"Lato",sans-serif;font-size:3.8rem;line-height:1.2;position:relative;padding-left:1.8em;text-align:center;letter-spacing:0.05em}@media screen and (max-width:768px){.el_tel .tel_number{font-size:3rem}}.el_tel .tel_number:before{position:absolute;top:50%;left:0;width:1.5em;height:1.5em;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/ico_tel.png) no-repeat 50% 50%/contain}.el_tel .tel_number span{font-size:1.4rem;display:block;text-align:right;letter-spacing:normal}.un_contactObi{padding:30px 20px;gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.un_contactObi{gap:30px}}.el_btn{display:inline-block;font-weight:700;font-size:1.8rem;padding:20px;width:100%;max-width:460px}.el_btn_wrapper{text-align:center}.el_btn_newtab{padding-right:2em;position:relative}.el_btn_newtab:after{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;width:15px;height:15px;background:url(../img/common/ico_newtab.svg)}.el_btn__gra{background:-webkit-gradient(linear,left top,right top,from(#0050a1),to(#00386e));background:linear-gradient(90deg,#0050a1 0%,#00386e 100%);color:#fff;-webkit-transition:0.3s;transition:0.3s}.el_btn__gra:hover{opacity:0.8}.el_blueBackTtl{background:#0053A7;color:#fff;font-size:2.2rem;font-weight:700;padding:13px 50px}@media screen and (max-width:768px){.el_blueBackTtl{font-size:1.8rem;padding:13px 20px}}.ly_list__column40{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.ly_sideSpace{padding-left:20px;padding-right:20px}.consulting_area{margin-bottom:130px}@media screen and (max-width:768px){.consulting_area{margin-bottom:80px}}.consulting_area .consulting_area_inner.bg_white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px;padding:25px 15px 25px;background:#fff}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.consulting_area .consulting_area_inner.bg_white .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white .text_box{margin-bottom:30px;font-size:1.6rem}}.consulting_area .consulting_area_inner.bg_white .text_box h3.contents_head{position:relative;margin-bottom:10px;padding-left:3.6em;color:#0052a5}.consulting_area .consulting_area_inner.bg_white .text_box h3.contents_head span{display:inline-block;position:absolute;top:-36px;left:0;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:3.6rem;font-weight:500;font-style:italic}.consulting_area .consulting_area_inner.bg_white .text_box h3.contents_head span:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}.consulting_area .consulting_area_inner.bg_white .img_box{position:relative;margin-left:40px}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white .img_box{width:100%;margin:0;text-align:center}}.consulting_area .consulting_area_inner.bg_white .img_box:before{position:absolute;top:20px;content:"";width:268px;height:170px;background:rgba(0,82,165,0.15)}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white .img_box:before{content:none}}.consulting_area .consulting_area_inner.bg_white .img_box figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:284px;text-align:right;margin-bottom:60px}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white .img_box figure{width:100%}}.consulting_area .consulting_area_inner.bg_white .img_box figure img{width:268px}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_white .img_box figure img{width:100%}}.consulting_area .consulting_area_inner.bg_white .img_box .btn{padding:10px 32px 10px 74px}.consulting_area .consulting_area_inner.bg_white.num_cap{padding-top:40px}.consulting_area .consulting_area_inner.bg_white.num_cap .img_box:before{content:none}.consulting_area .consulting_area_inner.bg_white.num_cap .img_box figure{width:254px;margin:0 auto}.consulting_area .consulting_area_inner.bg_white.num_cap .img_box figure img{width:100%}.consulting_area .consulting_area_inner.bg_white.num_cap .cap:before{position:absolute;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"point";font-size:1.6rem}.consulting_area .consulting_area_inner.bg_none{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_none{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.consulting_area .consulting_area_inner.bg_none .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_none .text_box{margin-bottom:30px;font-size:1.6rem}}.consulting_area .consulting_area_inner.bg_none figure{position:relative;-ms-flex-negative:0;flex-shrink:0;width:364px}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_none figure{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 20px);margin-left:0}}.consulting_area .consulting_area_inner.bg_none figure:before{position:absolute;top:30px;left:-30px;content:"";width:100%;height:100%;background:rgba(0,82,165,0.15);z-index:-1}@media screen and (max-width:768px){.consulting_area .consulting_area_inner.bg_none figure:before{top:20px;left:-20px}}@media screen and (max-width:768px){.consulting_area:nth-of-type(odd) .consulting_area_inner.bg_none{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.consulting_area:nth-of-type(odd) .consulting_area_inner.bg_none figure{margin-right:0;margin-left:60px}@media screen and (max-width:768px){.consulting_area:nth-of-type(odd) .consulting_area_inner.bg_none figure{margin-left:40px}}@media screen and (max-width:768px){.consulting_area:nth-of-type(odd) .consulting_area_inner.bg_none figure{margin-left:0}}.consulting_area:nth-of-type(2n) .consulting_area_inner.bg_none{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.consulting_area:nth-of-type(2n) .consulting_area_inner.bg_none{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.consulting_area:nth-of-type(2n) .consulting_area_inner.bg_none figure{margin-right:60px;margin-left:0}@media screen and (max-width:768px){.consulting_area:nth-of-type(2n) .consulting_area_inner.bg_none figure{margin:0 30px 0 20px}}@media screen and (max-width:768px){.consulting_area:nth-of-type(2n) .consulting_area_inner.bg_none figure{margin:20px 0 0}}.consulting_area .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.consulting_area .btn_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.consulting_area .btn_area .btn{padding:10px 30px 10px 70px}@media screen and (max-width:768px){.consulting_area .btn_area .btn{margin-bottom:20px;padding:10px 5%}}.case_head{position:relative;margin-bottom:20px;padding-left:2.4em;color:#000;font-size:2.4rem}.case_head .cap{display:inline-block;position:absolute;top:-32px;left:0;color:#0052a5;font-family:"Cormorant Upright",serif;font-size:3.6rem;font-weight:500;font-style:italic}.case_head .cap:before{position:absolute;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"case";font-size:1.6rem}.case_head .cap:after{position:absolute;top:0.5em;right:-0.5em;content:"/"}.consulting_area .inline_list{font-size:0!important}.consulting_area .inline_list p{display:inline-block;margin:2px;padding:16px;background-color:#fff;font-size:1.6rem;line-height:1}.table_formula{font-size:1.8rem;font-weight:600;line-height:1.3}.table_formula td{padding:10px;vertical-align:middle}.table_formula td.bg01{background-color:#fff}.table_formula td.color01{color:#01468c}.simulation .top_txt{margin-bottom:80px;text-align:center}.simulation .case_head .cap:before{content:"step"}.simulation label{margin-right:50px}.simulation input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.simulation select{width:50px;margin-right:1rem;line-height:1}.simulation .table_01 table .bg01{background-color:#e4eaf1;color:#000}.simulation .table_01 table tbody td{padding:15px 45px;text-align:left}@media screen and (max-width:768px){.simulation .table_01 table tbody td{padding:5%}}.simulation .table_01 table tbody td:last-child{white-space:nowrap}.simulation .table_01 .reward td{text-align:right}.simulation .table_01 .reward td span{display:inline;font-size:200%;-webkit-transform:none;transform:none}@media screen and (max-width:768px){.simulation form[name=form2] .table_01 table tbody td:last-child{text-align:right}}.simulation form[name=form2] .table_01 table input.num{width:285px;margin-right:1rem;padding-right:16px;text-align:right}@media screen and (max-width:768px){.simulation form[name=form2] .table_01 table input.num{width:70%;padding:5%}}.simulation form[name=form2] .step2_sub .reward{border-top:none}.simulation form[name=form2] .step2_sub .reward th{background-color:#fff;color:#014f99}.simulation form[name=form2] .step2_sub .reward.total th{background-color:#1ba3e4;color:#fff}.simulation form[name=form2] .step2_sub .reward:first-child{border-bottom:5px #f4f4f4 solid}.simulation form[name=form2] .step2_sub .reward:last-child{border-top:1px #ccc solid}.simulation .footer_area .contents_lead span,.simulation .footer_area a{color:#0052a5}@media screen and (max-width:480px){.contact .contents_title{padding:0 40px;font-size:6vw}}.contact-lead{text-align:center}.contact-form table{width:100%;margin-bottom:50px;border-top:1px solid #bfbfbf}@media screen and (max-width:768px){.contact-form table{display:block;margin-bottom:30px}.contact-form table tbody{display:block}}.contact-form tr{border-bottom:1px solid #bfbfbf}@media screen and (max-width:768px){.contact-form tr{display:block;width:100%}}.contact-form th{width:240px;padding:20px 20px 20px 0;color:#0052a5;font-weight:600;text-align:left;vertical-align:middle;line-height:1.6}@media screen and (max-width:768px){.contact-form th{display:block;width:100%;padding:5px 0}}.contact-form th .small{font-size:1.4rem}.contact-form .address th,.contact-form .item_position th,.contact-form .message th{vertical-align:top;padding-top:25px}.contact-form td{padding:20px 20px 20px 0;vertical-align:middle}@media screen and (max-width:768px){.contact-form td{display:block;width:100%;margin-bottom:30px;padding:0}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.btn_area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.btn_area .btn_confirm{position:relative;border:2px solid #0052a5;z-index:2;overflow:hidden}.btn_area .btn_confirm:before{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:9px;height:17px;background:url(../img/common/ico_arrow_blue.png) no-repeat 50% 50%/contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn_area .btn_confirm:after{position:absolute;display:block;content:"";top:0;left:-100%;width:100%;height:100%;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn_area .btn_confirm input[type=submit]{display:block;padding:10px 100px 10px 60px;color:#0052a5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;font-weight:600;letter-spacing:0.1em;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.btn_area .btn_confirm input[type=submit]{padding:12px 100px 8px 60px}}.btn_area .btn_confirm:hover{color:#fff}.btn_area .btn_confirm:hover:before{background:url(../img/common/ico_arrow_white.png) no-repeat 50% 50%/contain}.btn_area .btn_confirm:hover:after{left:0;background:#0052a5}.btn_area .btn_confirm:hover input[type=submit]{color:#fff}.contact-lead_tel{display:inline-block;margin-top:40px}.contact-lead_tel a{display:block;padding:5px 30px;background:rgba(0,82,165,0.12);color:#0052a5;font-family:"Lato",sans-serif;font-size:2.8rem;letter-spacing:0.05em}.form.contact-form th .require{float:right;padding:2px 5px;background:#1ba3e4;color:#fff;font-size:1.4rem;font-style:normal}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.form.contact-form th .require{padding:4px 5px 0}}@media screen and (max-width:768px){.form.contact-form th .require{float:none;display:inline-block;margin-left:20px}}.form.contact-form th .require.sup{margin-top:-24px}@media screen and (max-width:768px){.form.contact-form th .require.sup{margin-top:0}}.form.contact-form td input[type=checkbox]{display:none}.form.contact-form td .mwform-checkbox-field-text{position:relative;display:inline-block;padding:3px 3px 3px 22px;cursor:pointer}.form.contact-form td .mwform-checkbox-field-text:before{position:absolute;content:"";top:50%;left:0;width:16px;height:16px;margin-top:-9px;background:#fff;border:1px solid #aaa}.form.contact-form td input[type=checkbox]:checked+.mwform-checkbox-field-text:after{position:absolute;content:"";top:10px;left:3px;width:13px;height:5px;border-left:2px solid #0052a5;border-bottom:2px solid #0052a5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form.contact-form td div{margin-bottom:5px}.form.contact-form td div .confirm_none{display:inline-block;width:7em;font-size:1.4rem;line-height:1.2;vertical-align:middle}.form.contact-form td>span{margin-right:20px}.form.contact-form tr:not(.address):not(.tel):not(.fax) td input[type=text]{width:100%}.form.contact-form .address div:not(:last-of-type){margin-bottom:10px}.form.contact-form #address,.form.contact-form #building{width:calc(100% - 7em)}@media screen and (max-width:480px){.form.contact-form #address,.form.contact-form #building{width:100%}}@media screen and (max-width:480px){.form.contact-form .inquiry_item_box>span{display:block;margin-right:0}}.form .mw_wp_form .error{margin:5px 0 20px;padding:2px 5px;background:#ff4f4f;color:#fff}.form .agree{margin-bottom:50px;text-align:center}.form .agree p{margin-bottom:10px}.form .agree p a{color:#0052a5;border-bottom:1px solid #0052a5}.form .agree p a:hover{color:#1ba3e4;border-bottom:1px solid #1ba3e4}.form .agree .mwform-checkbox-field input[type=checkbox]{display:none}.form .agree .mwform-checkbox-field .mwform-checkbox-field-text{position:relative;display:inline-block;padding:3px 3px 3px 22px;cursor:pointer}.form .agree .mwform-checkbox-field .mwform-checkbox-field-text:before{position:absolute;content:"";top:50%;left:0;width:16px;height:16px;margin-top:-9px;background:#fff;border:1px solid #aaa}.form .agree .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:after{position:absolute;content:"";top:10px;left:3px;width:13px;height:5px;border-left:2px solid #0052a5;border-bottom:2px solid #0052a5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form .agree .error{width:240px;margin:5px auto 0}.confirm table{width:80%;margin:0 auto 50px}.confirm .require{display:none}.confirm .confirm_none{display:none}.confirm .agree{display:none}.confirm .btn_return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;background:#ccc;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:480px){.confirm .btn_return{margin-top:20px;margin-right:0;padding:10px}}.confirm .btn_return input[type=submit]{padding:0 40px;color:#fff;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;font-weight:600;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.confirm .btn_return:hover{background:#aaa}@media screen and (max-width:480px){.confirm .btn_confirm input[type=submit]{width:100%;padding:10px}}.thanks_lead .thanks-note{margin-bottom:30px}.parallel input[type=text]{display:inline-block;width:20%!important}@media screen and (max-width:480px){.parallel input[type=text]{width:90%!important;margin-bottom:10px}}.parallel .error{display:inline-block;width:10%!important;font-size:70%}@media screen and (max-width:480px){.parallel .error{font-size:100%;width:100%!important}}.privacy .contents{text-align:center}.privacy .contents .privacy_inner{text-align:left}@media screen and (max-width:480px){.privacy .contents_title{padding:0 40px;font-size:6vw}}.privacy .contents_lead{margin-bottom:30px}.privacy .contents_lead.small{font-size:1.6rem}.privacy_inner{padding:0 20px;background:#fff}.privacy_inner_block{padding:20px 0;border-bottom:1px solid #bfbfbf}.privacy_inner_block:last-of-type{border-bottom:none}.privacy_inner_head{color:#0052a5;font-weight:600}.privacy-policy ol{margin-top:1em}.privacy-policy ol li{margin-left:4em;text-indent:-1.6em}@media screen and (max-width:768px){.privacy-policy ol li{margin-left:2em}}.privacy-note_contact{display:inline-block;padding:30px;border:1px solid #0052a5;line-height:2}@media screen and (max-width:480px){.privacy-note_contact{padding:20px}}.privacy-note_contact .privacy-note_head{color:#0052a5;font-weight:600}@media screen and (max-width:480px){.privacy-note_contact .privacy-note_head{margin-bottom:10px}}.privacy-note_contact .privacy-note_name{font-weight:600}@media print{* html body{zoom:0.7}*+html body{zoom:1}}
/*# sourceMappingURL=style.css.map */