@charset 'UTF-8';

*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,dl,form,fieldset,table,address,blockquote,noscript,pre,tr,td,input,textarea,figure{margin:0;padding:0;line-height:1;font-style:normal;}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}

body{margin:0;font-family:'Helvetica Neue', 'Helvetica', 'Hiragino Sans W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;color:#555;text-align:left;background-color:#fff;}

[tabindex='-1']:focus{outline:0 !important;}

hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}

abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none;}

address{margin-bottom:1rem;font-style:normal;line-height:inherit;}

ol,ul{list-style:none;}

ol ol,ul ul,ol ul,ul ol{padding:0;margin:0;margin-bottom:0;}

dt{font-weight:700;}

dd{margin-left:0;}

b,strong{font-weight:bolder;}

small{font-size:80%;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}

sub{bottom:-.25em;}

sup{top:-.5em;}

a{color:#007bff;text-decoration:none;background-color:transparent;}

a:hover{color:#0056b3;text-decoration:underline;}

a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}

a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}

a:not([href]):not([tabindex]):focus{outline:0;}

pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;font-size:1em;}

pre{margin-top:0;overflow:auto;}

img{vertical-align:middle;border-style:none;}

svg{overflow:hidden;vertical-align:middle;}

table{border-collapse:collapse;}

caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom;}

th{text-align:inherit;}

label{display:inline-block;}

button{border-radius:0;}

button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}

input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}

button,input{overflow:visible;}

button,select{text-transform:none;}

select{word-wrap:normal;}

button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}

button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer;}

button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none;}

input[type='radio'],input[type='checkbox']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}

input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox;}

textarea{overflow:auto;resize:vertical;}

fieldset{min-width:0;padding:0;margin:0;border:0;}

legend{display:block;width:100%;max-width:100%;padding:0;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}

progress{vertical-align:baseline;}

[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}

[type='search']{outline-offset:-2px;-webkit-appearance:none;}

[type='search']::-webkit-search-decoration{-webkit-appearance:none;}

::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}

output{display:inline-block;}

summary{display:list-item;cursor:pointer;}

template{display:none;}

[hidden]{display:none !important;}

a,area,button,[role='button'],input:not([type='range']),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation;}

img{width:auto;height:auto;max-width:100%;vertical-align:top;}

a{color:#9f774b;text-decoration:underline;outline:none;-webkit-transition:all .4s ease;transition:all .4s ease;}

a:hover{color:#9f774b;}

.header{position:fixed;z-index:3;top:0;left:0;margin:0;width:100%;}

.header-inner{position:relative;padding:1.5rem 1.5rem 0;}

.header-link{width:3.6rem;position:absolute;top:1.2rem;right:1.5rem;}

.header .logo{width:15.5rem;}

.gnav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.45rem 1rem 2.5rem;position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(33, 33, 33, .95);visibility:hidden;-webkit-transition:all .2s;transition:all .2s;}

.gnav.is-open{opacity:1;visibility:visible;height:100%;overflow:scroll;}

.gnav-list{margin:0;padding:0;width:100%;}

.gnav-item{width:100%;}

.gnav-item a{display:block;padding:2rem 2rem;font-size:2.7rem;text-align:right;line-height:1;color:#bdbdbd;text-decoration:none;font-weight:normal;font-family:'Montserrat', sans-serif;}

.header-menu-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:3.4rem;height:3.6rem;padding:.0;position:relative;border-radius:2px;}

.header-menu-btn-parts{margin-bottom:.8rem;width:100%;height:.2rem;background-color:#a7a7a7;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;}

.header-menu-btn-parts:last-child{margin-bottom:0;}

.header-menu-btn.is-active .header-menu-btn-parts{position:absolute;margin:0;width:3.4rem;}

.header-menu-btn.is-active .menu__line--top{top:1.6rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.header-menu-btn.is-active .menu__line--center{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);}

.header-menu-btn.is-active .menu__line--bottom{bottom:1.7rem;-webkit-transform:rotate(135deg);transform:rotate(135deg);}

.footer{position:relative;z-index:1;background-color:#f7f7f7;}

.footer-inner{padding:3rem 4rem;}

.footer-operating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.footer-lead{position:relative;padding:0 0 2.2rem;width:100%;font-size:1.8rem;font-weight:bold;}

.footer-lead::after{content:'';display:block;position:absolute;bottom:0;left:0;width:3rem;height:.2rem;background-color:#555;}

.footer-secretariat{margin:1.8rem 0 0;width:100%;font-size:1.8rem;}

.footer-contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:1.25rem 0 0;padding:.5rem 0;width:100%;font-size:1.8rem;border:1px solid #555;}

.footer-contact-title,.footer-contact-detail{padding:.2rem 0 0;font-weight:normal;font-size:1.2rem;text-align:center;}

.footer-contact-title{width:9.6rem;border-right:1px solid #555;}

.footer-contact-detail{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.footer-contact-detail a{font-size:1.3rem;text-decoration:none;color:#555;}

.footer-hp,.footer-address{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1.2rem 0 0;}

.footer-hp-title,.footer-address-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:8.8rem;min-height:2.1rem;background-color:#a6a7a7;font-weight:normal;font-size:1.2rem;color:#fff;}

.footer-hp-detail,.footer-address-detail{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 1rem;font-size:1.4rem;line-height:1.4;}

.footer-hp-detail a,.footer-address-detail a{text-decoration:none;color:#555;}

.copyright{width:100%;padding:0 1rem;background-color:#103d56;color:#fff;}

.copyright-text{display:block;padding:1.5rem 0;text-align:right;color:#fff;font-size:10px;background-image:url(/theme/img/footer_logo.png);background-repeat:no-repeat;background-size:2.3rem auto;background-position:left center;}

.main-visual{position:fixed;z-index:0;width:100%;min-height:100vh;background-image:url(/img/main_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;}

.main-visual-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%;min-height:100vh;}

.main-visual-text{margin:0 0 0 5%;width:74%;}

.contents{padding:100vh 0 0;position:relative;z-index:1;}

.main-block{background-color:#fff;}

.section-title{color:#103d56;font-size:4rem;line-height:1;text-align:center;font-family:'Montserrat', sans-serif;font-weight:bold;}

.text{font-size:1.4rem;line-height:1.8;}

.is-pc{display:none;}

.mission{padding:5.5rem 1.4rem 5rem;}

.background{position:relative;padding:4rem 4rem 10rem;background-image:url(/img/background_bg.gif);background-repeat:repeat-y;background-size:100% auto;background-position:top center;}

.background::after{content:'';display:block;position:absolute;bottom:1.3rem;right:1.2rem;width:19rem;height:6rem;background-image:url(/img/sign.png);background-repeat:no-repeat;background-size:contain;background-position:center center;}

.background-inner{padding:3rem 0 0;}

.background-inner p{margin-top:1.25em;}

.background-inner p:first-child{margin-top:0;}

.action{margin:6rem 0 0;padding:3rem 1.5rem 0;background-image:url(/img/action_bg.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:top center;}

.action-pic{margin:2.8rem auto 0;width:25rem;}

.action-text{margin:2.8rem 0 0;}

.action-list{margin:0;}

.action-item{position:relative;margin:9.5rem 0 0;padding:8.7rem 2.5rem 1.5rem;min-height:31rem;background-repeat:no-repeat;background-position:center bottom;background-size:cover;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);background-color:#fff;border-radius:6px;}

.action-item-title{position:absolute;top:-7.25rem;left:50%;margin:0 0 0 -7.25rem;width:14.5rem;}

.action-item-text{font-size:1.4rem;line-height:1.7;}

.action-item-point{margin:1.5rem 0 0;}

.action-item-point-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:.5rem 0 0;width:100%;}

.action-item-point-inner.is-sns{margin-top:1rem;}

.action-item-point-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.4rem;min-height:3.4rem;background-color:#a6a7a7;font-size:1.4rem;color:#fff;}

.action-item-point-detail{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 1rem;}

.action-item-point-detail .action-item-point{margin-top:0;padding:.5rem 0;}

.action-item-point-text,.action-item-point-item{font-size:1.4rem;font-weight:bold;color:#333;}

.action-item-point-item{margin:.3rem 0 0;padding-left:1em;text-indent:-1em;line-height:1.4;}

.action-item-point-item:first-child{margin-top:0;}

.action-item-point-item::before{content:'・';}

.action-item-small{display:block;position:relative;margin:1rem 0 0;padding:0 0 0 1em;line-height:1.3;font-size:1rem;text-indent:-.5em;}

.action-item-small::before{content:'※';}

.action .is-study{background-image:url(/img/action_study_bg.jpg);}

.action .is-share{background-image:url(/img/action_share_bg.jpg);}

.action .is-outgoing{background-image:url(/img/action_outgoing_bg.jpg);}

.merit{margin:8rem 0 0;padding:0 1.5rem;}

.merit-list{margin:2.8rem 0 0;width:100%;}

.merit-item{margin:.75rem 0 0;width:100%;height:12.2rem;background-repeat:no-repeat;background-position:top center;background-size:cover;}

.merit-item:first-child{margin-top:0;}

.merit-item-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem;width:22.9rem;height:100%;font-size:1.6rem;line-height:1.5;font-weight:bold;color:#fff;}

.merit-item.is-merit1{background-image:url(/img/merit1_bg.jpg);}

.merit-item.is-merit2{background-image:url(/img/merit2_bg.jpg);}

.merit-item.is-merit3{background-image:url(/img/merit3_bg.jpg);}

.merit-item.is-merit4{background-image:url(/img/merit4_bg.jpg);}

.founder{margin:8rem 0 0;padding:0 2rem 5rem;background-color:#f5f5f5;}

.founder-title{position:relative;top:-2rem;}

.founder-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem 0 0;}

.founder-name{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 1.5rem;font-size:1.4rem;line-height:1.4;color:#103d56;}

.founder-name-st{display:inline-block;margin-right:.25rem;font-size:1.8rem;}

.founder-pic{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:11.5rem;}

.founder-text{margin:1.5rem 0 0;width:100%;font-size:1.4rem;line-height:1.5;}

.founder-data{margin:1.75rem 0 0;}

.founder-data-box{margin:2rem 0 0;}

.founder-data-box:first-child{margin-top:0;}

.founder-data-title{padding:0 0 .4em;width:100%;border-bottom:1px solid #103d56;font-size:1.5rem;font-weight:normal;color:#103d56;}

.founder-data-title::before{content:'▶︎';}

.founder-data-list{margin:1rem 0 0;padding:0 1rem 0 1.2rem;}

.founder-data-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:.4rem 0 0;font-size:1.4rem;line-height:1.35;}

.founder-data-item:first-child{margin-top:0;}

.founder-data-item .year{display:block;width:7.5rem;}

.founder-data-item .event{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.founder .is-book{position:relative;}

.founder .is-book::after{content:'';display:block;position:absolute;bottom:0;right:0;width:5.8rem;height:8.5rem;background-image:url(/img/book.jpg);background-repeat:no-repeat;background-size:contain;background-position:top center;}

.contact{margin:6rem 0 0;padding:0 2rem 5.5rem;}

.contact-box{margin-top:3rem;padding:3rem 2.7rem 6.5rem;border:1px solid #333;border-radius:6px;background-image:url(/theme/img/logo.png);background-repeat:no-repeat;background-position:bottom 2rem center;background-size:14.5rem auto;}

.contact-box-title{padding:0 0 2.4rem;text-align:center;border-bottom:1px solid #aaa;line-height:1;color:#3b3938;font-size:1.5rem;}

.contact-box-text{margin:2.5rem 0 0;}

.contact-box-text-title{padding:0 0 0 1.5rem;font-size:1.4rem;}

.contact-box-text-title::before{content:'●';color:#55c1b0;}

.contact-box-text-detail{margin:1rem 0 0;text-align:center;}

.contact-box-text-detail a{font-weight:bold;font-size:1.6rem;color:#555;text-decoration:none;}

.contact-button{margin:3.5rem auto 0;}

.contact-button a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:5rem;border-radius:4px;background-color:#55c1b0;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:1.6rem;-webkit-box-shadow:.1rem .1rem 0 .1rem #549d91;box-shadow:.1rem .1rem 0 .1rem #549d91;}

@media (min-width: 750.1px){html{font-size:14px;}}

@media (min-width: 750px){.header{z-index:2;}

.header-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 0;margin:0 auto;width:1120px;}

.header-link{display:none;}

.header .logo{width:254px;}

.gnav{opacity:1;display:block;visibility:visible;position:fixed;z-index:4;top:0;right:0;padding:0;margin:0 auto;width:100%;max-width:1240px;height:auto;margin:0 auto;background:none;}

.gnav::after{content:'';display:table;clear:both;}

.gnav-list{float:right;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:46px 0 0 0;padding:0;width:500px;}

.gnav-item{width:auto;}

.gnav-item a{padding:0;font-size:15px;text-align:center;color:#fff;font-weight:normal;}

.gnav-item a:hover{color:#a7a7a7;}

.gnav.no-top .gnav-item a{color:#a7a7a7;}

.gnav.no-top .gnav-item a:hover{color:#ccc;}

.footer-inner{padding:25px 0;margin:0 auto;width:1124px;}

.footer-operating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;padding:0;}

.footer-lead{padding:0 0 0 20px;width:156px;font-size:17px;}

.footer-lead::after{display:none;}

.footer-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 0 20px;border-left:1px solid #555;}

.footer-secretariat{margin:0;width:180px;font-size:14px;}

.footer-contact{margin:0 300px 0 0;padding:2px 0;width:265px;font-size:11px;}

.footer-contact-title,.footer-contact-detail{font-size:11px;}

.footer-contact-title{width:95px;}

.footer-contact-detail{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.footer-contact-detail a{font-size:11px;}

.footer-hp,.footer-address{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 0;}

.footer-hp-title,.footer-address-title{width:90px;min-height:19px;font-size:10px;}

.footer-hp-detail,.footer-address-detail{padding:0 0 0 10px;font-size:12px;line-height:1;}

.footer-hp{width:260px;}

.footer-address{width:445px;}

.copyright{width:100%;padding:0 15px;}

.copyright-text{padding:10px 0;width:1124px;margin:0 auto;font-size:10px;background-size:23px auto;}

.main-visual{background-image:url(/img/main_bg_pc.jpg);}

.main-visual-inner{max-width:1230px;}

.main-visual-text{width:35%;}

.main-block{background-image:url(/img/contents_bg.gif);background-repeat:repeat-y;background-size:1400px auto;background-position:top center;}

.section-title{font-size:54px;}

.text{font-size:14px;}

.is-sp{display:none;}

.is-pc{display:block;}

.mission{margin:0 auto;padding:80px 175px;width:1120px;}

.background{padding:70px 0 130px;margin:0 auto;width:1230px;background:#f5f5f5;}

.background::after{bottom:35px;right:220px;width:210px;height:60px;}

.background-inner{padding:30px 0 0;}

.background-inner p{text-align:center;}

.action{padding:0;margin:100px 0 0;width:100%;background-image:url(/img/action_bg_pc.gif);background-size:auto auto;background-position:top right;}

.action-title{position:absolute;top:95px;width:100%;}

.action-inner{position:relative;margin:0 auto;padding:0;width:1124px;height:922px;}

.action-pic{position:absolute;top:25px;right:30px;margin:0;width:330px;}

.action-text{position:absolute;top:195px;left:60px;width:390px;margin:0;}

.action-list{position:absolute;bottom:80px;left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1124px;}

.action-item{margin:0;padding:85px 30px 30px;width:364px;min-height:385px;}

.action-item-title{top:-72.5px;margin:0 0 0 -72.5px;width:145px;}

.action-item-text{font-size:14px;line-height:1.7;}

.action-item-point{margin:15px 0 0;}

.action-item-point-inner{margin:5px 0 0;}

.action-item-point-inner.is-sns{margin-top:10px;}

.action-item-point-title{width:64px;min-height:30px;font-size:14px;}

.action-item-point-detail{padding:0 0 0 12px;}

.action-item-point-detail .action-item-point{padding:5px 0;}

.action-item-point-text,.action-item-point-item{font-size:14px;}

.action-item-point-item{margin:3px 0 0;}

.action-item-point-item:first-child{margin-top:0;}

.action-item-small{display:block;position:relative;margin:25px 0 0;padding:0 0 0 10px;line-height:1.3;font-size:10px;}

.merit{margin:107px 0 0;padding:0;}

.merit-list{margin:60px auto 0;padding:0;width:934px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.merit-item{margin:10px 0 0;width:459px;height:162px;}

.merit-item:nth-child(2){margin-top:0;}

.merit-item-text{padding:0 160px 0 38px;width:100%;height:100%;font-size:20px;line-height:1.4;}

.founder{margin:150px 0 0;padding:0;width:100%;height:640px;background-image:url(/img/founder_bg.gif);background-repeat:no-repeat;background-position:top center;background-size:auto auto;}

.founder-inner{margin:0 auto;width:1030px;}

.founder-title{top:-27px;}

.founder-top{position:relative;margin-top:34px;padding-top:65px;padding-left:190px;}

.founder-name{padding:0;font-size:14px;line-height:1;}

.founder-name-st{margin-top:7px;font-size:24px;}

.founder-pic{position:absolute;top:0;left:0;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:174px;}

.founder-text{margin:10px 0 0;width:840px;font-size:14px;line-height:1.8;}

.founder-data{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px;width:100%;height:225px;}

.founder-data-box{margin:0;width:310px;}

.founder-data-box:last-child{position:absolute;bottom:28px;right:0;}

.founder-data-title{padding:0 0 .4em;width:100%;font-size:16px;}

.founder-data-list{margin-top:13px;padding:0 10px 0 0;}

.founder-data-item{margin:7px 0 0;font-size:14px;}

.founder-data-item .year{width:60px;}

.founder .is-book::after{bottom:-15px;width:76px;height:112px;}

.contact{margin:112px 0 0;padding:0 0 100px;}

.contact-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 0;width:920px;padding:25px 40px 48px;background-image:url(/theme/img/logo.png);background-repeat:no-repeat;background-position:top 20px right 20px;background-size:145px auto;}

.contact-box-title{margin:0 0 35px;padding:0 0 24px;width:100%;font-size:20px;}

.contact-box-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;width:485px;padding-left:54px;}

.contact-box-text-title{padding:0;width:40%;font-size:20px;}

.contact-box-text-detail{margin:0;width:50%;font-size:20px;}

.contact-box-text-detail a{font-size:20px;}

.contact-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:310px;}

.contact-button a{-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:364px;height:57px;font-size:16px;-webkit-box-shadow:none;box-shadow:none;border-right:4px solid #549d91;border-bottom:4px solid #549d91;}

.contact-button a:hover{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);border-right:4px solid #55c1b0;border-bottom:4px solid #55c1b0;}}

@media (max-width: 319px){html{font-size:10px;}}

@media (min-width: 320px) and (max-width: 750px){html{font-size:calc(2.41546vw + 0rem);}}