#header .inner{max-width:none}#mainImage .mainCopy section h2{font-size:44px;font-size:4.4rem}#mainImage .mainCopy section h2 span{font-size:16px;font-size:1.6rem}#footer .footAbout ul{-webkit-flex-flow:nowrap;-moz-flex-flow:nowrap;-ms-flex-flow:nowrap;-o-flex-flow:nowrap;flex-flow:nowrap}#footer .footAbout ul li{margin:0 5px 0 0}#footer .footAbout ul li:last-child{margin-right:0}#footer .footAbout ul li img{max-height:126px}#footer .footBottom{position:relative;margin:40px 0 0}#footer .footContact{position:absolute;bottom:0;left:0;width:26%;max-width:250px}#footer .footAddress{width:69%;max-width:592px;float:right}#footer .footAddress dl{width:48%;margin:0 4% 0 0;float:left}#footer .footAddress dl:last-of-type{margin:0}#footer .footCopyright{margin:20px 0 0}#footer .footCopyright p{text-align:left}#footer .footCopyright p:first-of-type{float:left}#footer .footCopyright p:last-of-type{float:right}.topTitle{font-size:50px;font-size:5rem}.topTitle+p br{display:block}.topIndividual{padding:150px 0 0}.topIndividual .topIndividualBox{height:416px}.topSubscribe{position:relative;margin:150px 0 0 50%;padding:40px 60px;box-sizing:border-box}.topSubscribe:after{position:absolute;top:0;left:-100%;width:100%;height:100%;margin:0;padding:0}.topSubscribe .inner{width:auto;max-width:452px;margin:0}.topSubscribe .topTitle{text-align:left}.topLinks ul{letter-spacing:-.4em}.topLinks ul li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;width:30%;margin:0 5% 0 0;padding:0 0 58px;float:none}.topLinks ul li .linkBtn{position:absolute;bottom:0;width:100%}.topInfo ul{height:210px}.topInfo ul li dl dt{width:178px;float:left}.topInfo ul li dl dd{margin:0 0 0 198px}.topSns .floatL,.topSns .floatR{width:47.5%;margin:0}.topSns .floatL{padding:31.5% 0 0;float:left}.topSns .floatR{float:right}#pageTitle{height:320px}#pageTitle h2{font-size:50px;font-size:5rem}#pageTitle h2 span{font-size:16px;font-size:1.6rem}.fixedBox{position:relative;margin:0;padding:60px 0;background-repeat:no-repeat;background-attachment:local;border-bottom:1px solid #eee}.fixedBox:after{display:none}.fixedBox.marginL:after{right:0}.fixedBox.marginR:after{left:0}.fixedBox .inner{box-sizing:border-box}.fixedBox.marginL .inner{padding:0 286px 0 0}.fixedBox.marginR .inner{padding:0 0 0 286px}.fixedBox .inner section{max-width:626px;margin:0 auto}.fixedBox section h3{font-size:50px;font-size:5rem}.fixedBox section h3 span{font-size:16px;font-size:1.6rem}#company .philosophy{margin:-60px 0 0;background-image:url(//www.okuhoken.co.jp/wp-content/themes/okuhoken-2017/css/../img/page/company/philosophy.jpg);background-position:100% 50%}#company .philosophy ol li{font-size:20px;font-size:2rem}#company .greeting{background-image:url(//www.okuhoken.co.jp/wp-content/themes/okuhoken-2017/css/../img/page/company/greeting.jpg);background-position:0 50%}#company .outline dl{width:47.5%;margin:0 5% 0 0;float:left}#company .outline dl:last-of-type{margin:0}#company .access ul li{width:47.5%;margin:0 5% 0 0;float:left}#tranning .fixedBox{margin:-60px 0;background-image:url(//www.okuhoken.co.jp/wp-content/themes/okuhoken-2017/css/../img/page/trainingroom/room.jpg);background-position:100% 50%}#contact .fixedBox{margin:-60px 0;background-image:url(//www.okuhoken.co.jp/wp-content/themes/okuhoken-2017/css/../img/page/contact/contact.jpg);background-position:100% 50%;background-attachment:fixed}#privacy{padding:40px 40px 20px}#staff .staffList .staffBox{display:table;table-layout:fixed;width:100%}#staff .staffList .staffBox figure,#staff .staffList .staffBox section{display:table-cell;vertical-align:middle}#staff .staffList .staffBox figure{width:44%;margin:0;padding:0 40px 0 0}#staff .staffList .staffBox section h4{font-size:26px;font-size:2.6rem}#staff .staffList .staffBox section h4 span{font-size:30px;font-size:3rem}#staff .staffList .staffBox section p{font-size:14px;font-size:1.4rem}#staff .staffList .staffBox section p small{font-size:14px;font-size:1.4rem}#recruit{margin:-60px 0}.linkTable{display:table}.linkTable tbody{display:table-row-group}.linkTable tr{display:table-row;padding:0;border-bottom:none}.linkTable tr th,.linkTable tr td{display:table-cell;padding:16px 20px;border-bottom:1px solid #eee}.linkTable tr th{width:44%}.contactTable tr:nth-of-type(2) td:first-of-type,.contactTable tr:nth-of-type(3) td:first-of-type,.contactTable tr:nth-of-type(4) td:first-of-type,.contactTable tr:nth-of-type(5) td:first-of-type{width:108px}#post{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#entry{width:62.5%;max-width:640px}#sidebar{width:30%;max-width:300px;margin:0}#sidebar .sideScroll{position:sticky;bottom:0;right:0;width:100%}#entry .entryBox figure{width:160px}#entry .entryBox .entryTime{margin:0 0 10px 180px}#entry .entryBox section{margin:0 0 0 180px}#entry .entryBox section p{display:block}#vision{margin:-60px 0 100px}#vision .fixedBox{text-align:center;line-height:2.2}#vision .fixedBox p{margin:2em 0}#vision .fixedBox span{display:block}#vision .fixedBox .poimg{margin:70px 0}#message section .ceo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-o-flex-flow:row nowrap;flex-flow:row nowrap;-ms-align-items:center;align-items:center;width:100%}#message section .ceo div{flex:1;margin-right:60px}#message section .ceo figure{width:300px;margin-top:0}#message section .messageBox .floatL,#message section .messageBox .floatR{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}#message section .messageBox .floatL{float:left}#message section .messageBox .floatR{float:right}#message section .messageBox.app figure{width:160px;margin:0;float:left}#message section .messageBox.app p{margin-left:200px}#message section .messageBox.app p a{max-width:366px;margin:auto}#ev .about ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#ev .about ul li{width:-webkit-calc( 50% - 51px);width:calc( 50% - 51px);margin-bottom:0}#ev .about ul li:before{top:0;right:-78.5px;bottom:0;left:auto}#ev .about ul+p strong{font-size:32px;font-size:3.2rem}#ev .support{padding:0 30px 30px}#ev .support h3{font-size:28px;font-size:2.8rem}#ev .support h3 span{padding:0 40px}#ev .support h3 span br{display:block}#ev .support section h4{font-size:22px;font-size:2.2rem}#ev .support section div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}#ev .support section div figure{width:42%;max-width:400px;margin-bottom:0;margin-left:40px}#ev .support section div p{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}#ev .support>p strong{font-size:28px;font-size:2.8rem}#ev .company h3{font-size:22px;font-size:2.2rem}#ev .company dl div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap}#ev .company dl div dt{width:15.5em;margin-bottom:0}#ev .company dl div dd{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;margin-left:20px}