﻿.breadcrumbs{padding-top:5px;padding-bottom:5px;max-width:100%;min-width:100%;overflow-x:auto;font-size:1.2rem;white-space:nowrap}.contentWrap{position:relative;z-index:0}.contentMain{padding:50px 0 50px}@media screen and (min-width: 768px){.contentMain{padding:60px 0 80px}}.contentRow{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}.contentRow .contentMain{width:100%}@media screen and (min-width: 768px){.contentRow .contentMain{width:calc(100% - 270px)}}.contentRow .contentSide{width:100%;margin:0 0 0px;padding:30px 0 30px}@media screen and (min-width: 768px){.contentRow .contentSide{width:240px;padding:60px 0 80px}}.side-area{margin-bottom:30px}.side-area h3{background-color:#f2f2f5;padding:0.4em 0.5em;font-weight:bold;line-height:1.4;font-size:1.6rem;margin-bottom:0.4em;border-left:3px solid #003c99;padding-left:0.3em}@media screen and (min-width: 768px){.side-area h3{font-size:1.6rem}}.side-area ul li{line-height:1.4;padding:0.6em 0;display:block}.side-area ul li+li{border-top:1px dotted #003c99}.side-area ul li .post-date{display:block;font-size:1.2rem;color:#003c99}.side-area ul li a{position:relative;color:#707070}.side-area ul li a:hover{color:#00caa7}.side-area.widget_categories ul li a,.side-area.widget_archive ul li a{padding-left:1em}.side-area.widget_categories ul li a::before,.side-area.widget_archive ul li a::before{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-right:0.2em;position:absolute;left:0;line-height:1.4}.edit-link{margin:0 auto;text-align:center;display:block}.post-edit-link{padding:1em;display:inline-block;background-color:#4d4d4d;color:#fff}#pageHero{overflow:hidden;background-color:#005bb3;position:relative;background-position:center 50%;background-repeat:no-repeat;background-size:cover;background-image:url("../images/page/pageHero-other-sp.jpg")}@media screen and (min-width: 768px){#pageHero{background-image:url("../images/page/pageHero-other.jpg")}}.company #pageHero,.company-child #pageHero{background-image:url("../images/page/pageHero-company-sp.jpg")}@media screen and (min-width: 768px){.company #pageHero,.company-child #pageHero{background-image:url("../images/page/pageHero-company.jpg")}}.recruit #pageHero,.recruit-child #pageHero{background-image:url("../images/page/pageHero-recruit-sp.jpg")}@media screen and (min-width: 768px){.recruit #pageHero,.recruit-child #pageHero{background-image:url("../images/page/pageHero-recruit.jpg")}}.business #pageHero,.business-child #pageHero{background-image:url("../images/page/pageHero-business-sp.jpg")}@media screen and (min-width: 768px){.business #pageHero,.business-child #pageHero{background-image:url("../images/page/pageHero-business.jpg")}}#pageHero::before{mix-blend-mode:multiply;background-color:rgba(0,130,255,0.5);content:"";display:block;width:100%;height:100%;left:0;top:0;bottom:0;right:0;position:absolute}#pageHero .pageHero-inner{z-index:1;position:relative;padding-top:40px;padding-bottom:30px;height:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-repeat:no-repeat;background-position:100% 50%;background-size:50%;background-image:none;min-height:40vw}@media screen and (min-width: 768px){#pageHero .pageHero-inner{height:300px;min-height:inherit}}#pageHero .pageHero-titleWrap{color:#fff;width:100%;text-align:left}#pageHero .pageHero-title{font-size:2rem;font-weight:bold;line-height:1.2;margin-bottom:0.3em;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 768px){#pageHero .pageHero-title{font-size:3rem}}#pageHero .pageHero-title a{color:#fff}#pageHero .pageHero-title-sub{font-size:1.4rem;font-weight:bold;line-height:1.2;margin-bottom:0.3em}@media screen and (min-width: 768px){#pageHero .pageHero-title-sub{font-size:1.8rem}}.entry-header{margin-bottom:30px}.entry-header-inner{position:relative}.entry-title{padding:0.6em 0;color:#003c99;font-weight:bold;font-size:2.4rem;line-height:1.4;display:block}@media screen and (min-width: 768px){.entry-title{font-size:3rem}}.entry-meta .posted-on{margin-right:1em}.entry-posttype-header{position:relative}.entry-posttype-header::after{bottom:0;left:0;position:absolute;background:url("../images/common/border-green-h.png") repeat-x center top;height:5px;width:100%;content:"";display:block}.entry-posttype-header .entry-posttype-title{text-align:center;padding:1em;font-weight:bold;font-size:2.4rem;line-height:1.4;display:block}@media screen and (min-width: 768px){.entry-posttype-header .entry-posttype-title{font-size:3rem}}.sectionArea{margin-top:40px;margin-bottom:40px;padding-top:5vw;padding-bottom:5vw}.frameShadowArea{border-radius:10px;margin-top:40px;margin-bottom:40px;background-color:#fff;padding:5vw 4vw;box-shadow:10px 17.321px 40px 0px rgba(7,15,52,0.2)}.amiBox{margin:20px 0 20px;padding:20px;background-color:#f2f2f5}.frameBox{margin:20px 0 20px;padding:20px;border:1px solid #707070}.illust-obj{text-align:center;margin:0 auto 10px;display:block}.illust-obj .obj{display:inline-block}.visionMainMidashi{margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (min-width: 768px){.visionMainMidashi{margin-bottom:50px}}@media screen and (min-width: 768px){.visionMainMidashi{-webkit-flex-direction:row;flex-direction:row}}.visionMainMidashi .visionMainMidashi-txtArea{color:#fff;width:100%}@media screen and (min-width: 768px){.visionMainMidashi .visionMainMidashi-txtArea{width:30%}}.visionMainMidashi .visionMainMidashi-imgArea{width:100%;position:relative;z-index:-1}@media screen and (min-width: 768px){.visionMainMidashi .visionMainMidashi-imgArea{width:70%}}.visionMainMidashi .visionMainMidashi-card{position:relative;max-width:600px;margin:-10vw 10vw 0 3vw;background-color:#003c99;background:linear-gradient(70deg, #003c99,#00ae77,#003c99,#00ae77);background-size:800% 800%;padding:2vw;-webkit-animation:AnimationGrad 10s ease infinite;-moz-animation:AnimationGrad 10s ease infinite;animation:AnimationGrad 10s ease infinite}@media screen and (min-width: 768px){.visionMainMidashi .visionMainMidashi-card{margin:0 -20vw 0 0}}.visionMainMidashi .visionMainMidashi-card::before{background-color:#0082ff;content:"";display:block;width:100%;height:100%;left:30px;top:30px;bottom:0;right:0;position:absolute;z-index:-1}@-webkit-keyframes AnimationGrad{0%{background-position:0% 70%}50%{background-position:100% 31%}100%{background-position:0% 70%}}@keyframes AnimationGrad{0%{background-position:0% 70%}50%{background-position:100% 31%}100%{background-position:0% 70%}}.activityBigTxt{font-weight:bold;font-size:6vw;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (min-width: 768px){.activityBigTxt{font-size:4vw}}.activityBigTxt span{line-height:1.2}.activityBigTxt .eq{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.mediaCard{box-shadow:10px 17.321px 40px 0px rgba(7,15,52,0.2);background-color:#fff;margin-bottom:10px}.mediaCard-imgArea img{max-width:inherit;width:100%}.mediaCard-txtArea{padding:15px 20px 10px}.mediaCard-btnArea{padding-bottom:20px;text-align:center}.mediaCard h3{text-align:center;font-weight:bold;line-height:1.4;font-size:2rem}.backKazari-left,.backKazari-right{position:relative}.backKazari-left>*,.backKazari-right>*{z-index:1;position:relative}.backKazari-left::after{-moz-transition:width .3s ease;-o-transition:width .3s ease;-webkit-transition:width .3s ease;transition:width .3s ease;content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 12.5%);height:80%;background:rgba(112,112,112,0.1)}@media screen and (min-width: 768px){.backKazari-left::after{width:calc(100% - 20%)}}.backKazari-right::after{-moz-transition:width .3s ease;-o-transition:width .3s ease;-webkit-transition:width .3s ease;transition:width .3s ease;content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - 12.5%);height:80%;background:rgba(112,112,112,0.1)}@media screen and (min-width: 768px){.backKazari-right::after{width:calc(100% - 20%)}}.infoCard{background-color:#fff;-webkit-box-shadow:0px 20px 30px -20px rgba(0,0,0,0.6);box-shadow:0px 20px 30px -20px rgba(0,0,0,0.6);overflow:hidden}.infoCard .infoCard-txtArea{background-color:#fff;padding:10px}.infoCard .infoCard-txtArea .sliderCard-meta{display:block}.infoCard .infoCard-txtArea .c-cat{background-color:#000;font-size:11px;line-height:1;padding:0.2em 0.3em;display:inline-block;color:#fff}.infoCard .infoCard-txtArea .c-date{padding-left:0.5em;display:inline-block;font-size:1.3rem;line-height:1}.infoCard .infoCard-txtArea .c-txt{line-height:1.4}.infoCard .infoCard-imgArea{overflow:hidden;background-color:#003c99}.infoCard .infoCard-imgArea img{display:block;transition-duration:0.3s}.infoCard:hover .infoCard-imgArea img{opacity:0.8;transform:scale(1.1);transition-duration:0.3s}.infoCardList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-5px;margin-right:-5px}@media screen and (min-width: 1100px){.infoCardList{margin-left:-15px;margin-right:-15px}}.infoCardList li{width:100%;padding-left:5px;padding-right:5px;margin-bottom:10px}@media screen and (min-width: 480px){.infoCardList li{width:50%;margin-bottom:10px}}@media screen and (min-width: 1100px){.infoCardList li{width:33.333%;padding-left:15px;padding-right:15px;margin-bottom:30px}}@media screen and (min-width: 1300px){.infoCardList li{width:25%}}.pagination{list-style-type:none;padding-left:0;margin:30px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination li{padding-left:5px;padding-right:5px}.pagination li a{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #003c99;border-radius:50%;min-width:36px;min-height:36px;color:#333}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li.current a{background-color:#003c99;cursor:default;pointer-events:none;color:#fff}.pagination li.first a,.pagination li.last a,.pagination li.previous a,.pagination li.next a{color:#003c99}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.pagination li.first a::before{content:"\f100"}.pagination li.last a::after{content:"\f101"}.pagination li.previous a::before{content:"\f104"}.pagination li.next a::after{content:"\f105"}@media only screen and (max-width: 680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}}@media only screen and (max-width: 500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}}@media only screen and (max-width: 400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}}.post-navigation{margin-top:20px}.nav-previous,.nav-next{margin:0 5px}.nav-previous a,.nav-next a{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #003c99;border-radius:18px;padding-left:1em;padding-right:1em;min-height:36px;color:#333}.nav-previous a:hover,.nav-next a:hover{background-color:#00caa7;color:#fff;border:1px solid #00caa7}.nav-previous a::before,.nav-next a::after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.nav-previous a::before{content:"\f104";margin-right:0.5em}.nav-next a::after{content:"\f105";margin-left:0.5em}.sec-QA h2{background-color:#003c99;color:#fff;font-weight:bold;line-height:1.4;padding:0.4em 0.6em 0.3em;margin:2em 0 0.8em;font-size:1.8rem}.qaBox{margin:10px auto 40px}.qaBox .qa-icon{color:#fff;font-size:3rem;line-height:1;font-weight:bold;padding:5px;width:40em;text-align:center}.qaBox .qalist{padding:20px 0 20px}.qaBox .qalist+.qalist{border-top:1px solid #f2f2f2}.qaBox .qalist dt:first-child{border-top:none !important}.qaBox .qalist .q-icon,.qaBox .qalist .a-icon{color:#fff;font-family:'Roboto', sans-serif;font-size:3rem;line-height:1;font-weight:bold;padding:5px;width:1.4em;text-align:center}.qaBox .q-icon{background-color:#003c99}.qaBox .a-icon{background-color:#fccc00}.qaBox .qalist dd{display:none;padding:0}.qaBox .a-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.qaBox .q-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.qaBox .qa-title{padding:7px 10px;width:calc(100% - 90px)}.qaBox .qa-title p{margin:0 !important}.qaBox .qa-toggle,.qaBox .qa-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box}.qaBox .qa-toggle{margin-left:auto;position:relative;width:30px;height:30px;margin-top:5px;margin-right:5px;margin-bottom:5px !important;border-radius:15px;background-color:#003c99;line-height:1}.qaBox .qa-toggle span{position:absolute;left:8px;width:50%;height:2px;background-color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.qaBox .qa-toggle span:nth-of-type(1){top:14px;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.qaBox .qa-toggle span:nth-of-type(2){top:14px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.qaBox .qa-toggle.active span:nth-of-type(1){display:none}.qaBox .qa-toggle.active span:nth-of-type(2){top:14px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.qaBox .question-link{padding-top:5px;border-top:1px dotted #999;font-size:1.2rem;line-height:1.4}.confirm-visible,.confirm-txt-visible,.input-visible{display:none}.mw_wp_form_confirm .confirm-visible{display:block}.mw_wp_form_confirm .confirm-txt-visible{display:inline-block}.mw_wp_form_input .input-visible{display:block}.editor-styles-wrapper #contact_table .error{font-weight:bold;-webkit-animation:blink 0.8s ease-in-out infinite alternate;animation:blink 0.8s ease-in-out infinite alternate}.editor-styles-wrapper #contact_table .contact-form{border:none;margin:60px 0 60px}.editor-styles-wrapper #contact_table .contact-form tr{margin-bottom:10px;display:block}@media screen and (min-width: 768px){.editor-styles-wrapper #contact_table .contact-form tr{display:table-row;border-top:1px solid #f2f2f2}}.editor-styles-wrapper #contact_table .contact-form th{background-color:#f2f2f5;white-space:nowrap}@media screen and (min-width: 768px){.editor-styles-wrapper #contact_table .contact-form th{background-color:inherit;text-align:left}}.editor-styles-wrapper #contact_table .contact-form th,.editor-styles-wrapper #contact_table .contact-form td{display:block;line-height:1.6}@media screen and (min-width: 768px){.editor-styles-wrapper #contact_table .contact-form th,.editor-styles-wrapper #contact_table .contact-form td{display:table-cell;border:none}}.editor-styles-wrapper #contact_table .contact-form td{border-top:0}@media screen and (min-width: 768px){.editor-styles-wrapper #contact_table .contact-form td{display:table-cell}}.editor-styles-wrapper #contact_table .contact-form th p,.editor-styles-wrapper #contact_table .contact-form td p{line-height:1.6}.editor-styles-wrapper #contact_table .contact-form .hissu{margin-top:0.2em;float:right;color:#fff;font-size:1.2rem;line-height:1;padding:0.2em 0.5em;background-color:red}.editor-styles-wrapper #contact_table .contact-form .agreement{text-align:center}.editor-styles-wrapper #contact_table .contact-form p{margin-top:0.3em !important;margin-bottom:0.3em !important}.editor-styles-wrapper #contact_table .contact-form td *>select{margin-top:0.4em;margin-bottom:0.4em}.editor-styles-wrapper #contact_table .contact-form input,.editor-styles-wrapper #contact_table .contact-form select{font-size:16px}.editor-styles-wrapper #contact_table .contact-form input{font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.editor-styles-wrapper #contact_table .contact-form input[type="text"],.editor-styles-wrapper #contact_table .contact-form input[type="email"]{width:100%}.editor-styles-wrapper #contact_table .contact-form textarea{width:98%}.editor-styles-wrapper #contact_table .contact-form input.hasDatepicker{width:10em}.editor-styles-wrapper #contact_table .contact-form input[name*="姓"],.editor-styles-wrapper #contact_table .contact-form input[name="名"],.editor-styles-wrapper #contact_table .contact-form input[name="セイ"],.editor-styles-wrapper #contact_table .contact-form input[name="メイ"],.editor-styles-wrapper #contact_table .contact-form input[name="せい"],.editor-styles-wrapper #contact_table .contact-form input[name="めい"]{width:8em}.editor-styles-wrapper #contact_table .contact-form .mwform-zip-field{display:inline-block}.editor-styles-wrapper #contact_table .contact-form textarea{vertical-align:top;border:1px solid #ced4da;padding:0.5em;display:block;width:100%;border-radius:.25rem}.editor-styles-wrapper #contact_table .contact-form input.zip{width:6rem;display:inline-block}.editor-styles-wrapper #contact_table .contact-form input.addr{width:80%}.editor-styles-wrapper #contact_table .contact-form .mwform-tel-field input[type="text"]{width:6rem;display:inline}.editor-styles-wrapper #contact_table .contact-form select{padding:0.5em 1em 0.5em 0.5em}.editor-styles-wrapper #contact_table .contact-form #submit{text-align:center;margin:30px}.editor-styles-wrapper #contact_table #contact_table-btn{text-align:center}.editor-styles-wrapper #contact_table #contact_table-btn input[type="submit"],.editor-styles-wrapper #contact_table #contact_table-btn input[type="submit"]{box-sizing:border-box;border-width:0 !important;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:1.8rem;background-color:#003c99;color:#fff !important;margin:0 10px;padding:0.5em 1em;min-width:200px;text-decoration:none !important;border-radius:5px;display:inline-block;cursor:pointer}@media screen and (max-width: 767px){.editor-styles-wrapper #contact_table #contact_table-btn input[type="submit"],.editor-styles-wrapper #contact_table #contact_table-btn input[type="submit"]{min-width:inherit}}.editor-styles-wrapper #contact_table #contact_table-btn input[name="submitBack"],.editor-styles-wrapper #contact_table #contact_table-btn input[type="submitBack"]{box-sizing:border-box;border-style:solid;border-width:0 !important;font-family:inherit;font-style:inherit;font-weight:inherit;background-color:#7A7A7A;color:#fff !important;margin:0 10px;padding:0.5em 1em;text-decoration:none !important;border-radius:5px;display:inline-block;width:160px;cursor:pointer}.editor-styles-wrapper #contact_table #contact_table-btn input[type="submit"]:hover{background-color:#00caa7}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}}.privacyBox{overflow-y:scroll;padding:10px;border:1px solid #707070;max-height:300px;margin-bottom:20px;width:100%}.clinicList-table{padding:10px}.clinicList-table tbody tr th,.clinicList-table tbody tr td{vertical-align:middle}.clinicList-table tbody tr th{text-align:left}.clinicList-table tbody tr td:last-child{text-align:center}.clinicList-table .clinicList-name{width:30%}@media screen and (min-width: 768px){.clinicList-table .clinicList-name{width:40%}}.clinicList-table .clinicList-address{width:50%}@media screen and (min-width: 768px){.clinicList-table .clinicList-address{width:50%}}.clinicList-table .clinicList-url{text-align:center}.clinicList-table .clinicList-btn{display:inline-block;background-color:#0082ff;color:#fff;font-weight:bold;padding:0.5em 1em;border-radius:3em;line-height:1}@media screen and (min-width: 768px){.clinicList-table .clinicList-btn{min-width:100px}}.clinicList-table .clinicList-btn:hover{background-color:#00caa7}.flowCard{background-color:#f2f2f5;position:relative}.flowCard .flowCardRow{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}@media screen and (min-width: 768px){.flowCard .flowCardRow{-webkit-flex-direction:row;flex-direction:row}}.flowCard .flowCard-titleArea{width:100%;background-color:#003c99;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;padding:1em}@media screen and (min-width: 768px){.flowCard .flowCard-titleArea{-webkit-align-items:center;align-items:center;width:200px;padding:20px}}.flowCard .flowCard-title{font-weight:bold;color:#fff;font-size:1.8rem;line-height:1.4}@media screen and (min-width: 768px){.flowCard .flowCard-title{font-size:2rem}}.flowCard .flowCard-bodyArea{padding:20px;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 480px){.flowCard .flowCard-bodyArea{-webkit-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){.flowCard .flowCard-bodyArea{width:calc(100% - 200px);-webkit-align-items:center;align-items:center}}.flowCard .flowCard-txtArea{width:100%}@media screen and (min-width: 480px){.flowCard .flowCard-txtArea{width:68%}}.flowCard .flowCard-imgArea{width:100%}@media screen and (min-width: 480px){.flowCard .flowCard-imgArea{width:30%}}@media screen and (min-width: 768px){.flowCard.noImg .flowCard-txtArea{width:100%}}.flowCard .flowCard-txtArea>*:last-child{margin-bottom:0}.flowCard-arrow{margin-top:15px;margin-bottom:15px;position:relative;height:20px}.flowCard-arrow::before{content:"";display:block;position:absolute;top:0px;left:50%;width:0;height:0;transform:translateX(-50%);border:40px solid transparent;border-top:20px solid #003c99;border-bottom-width:0}.newsListCard li{background-color:#fff;box-shadow:0px 10px 15px -18px;padding:15px;border:1px solid #f2f2f2}.newsListCard li+li{margin-top:10px}.newsListCard .newsListCard-row{margin-left:-10px;margin-right:-10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.newsListCard .news-imgArea,.newsListCard .news-txtArea{padding-left:10px;padding-right:10px}.newsListCard .news-imgArea{width:100%;margin-bottom:10px}@media screen and (min-width: 768px){.newsListCard .news-imgArea{width:35%;margin-bottom:0px}}.newsListCard .news-txtArea{width:100%}@media screen and (min-width: 768px){.newsListCard .news-txtArea{width:65%}}.newsListCard .news-head{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-4px;margin-right:-4px;margin-bottom:5px}.newsListCard .news-date,.newsListCard .news-cat{padding-left:4px;padding-right:4px}.newsListCard .news-date{font-size:1.4rem;line-height:1.4}.newsListCard .news-cat{line-height:1.4;display:inline-block}.newsListCard .news-cat i{margin-left:2px;margin-right:2px;color:#707070}.newsListCard .news-cat a{display:inline-block}.newsListCard .news-cat span{border:1px solid #707070;padding:0.1em 0.5em;line-height:1;color:#333 !important;font-size:1.1rem;width:6em;display:block;text-align:center}.newsListCard .news-cat a:hover span{opacity:0.7}.newsListCard .news-title{font-weight:bold;font-size:1.8rem;line-height:1.6;margin-bottom:0.5em}.newsListCard .news-txt{margin-bottom:1em}.newsListCard .newsListCard-btn{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;line-height:1;font-size:1.2rem;padding:0.5em;background-color:#c2c2c2}.newsListCard .newsListCard-btn:hover{background-color:#00caa7}#staffHero .staffHero-row{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}@media screen and (min-width: 768px){#staffHero .staffHero-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 1100px){#staffHero .staffHero-row.leftImg{-webkit-flex-direction:row;flex-direction:row}}@media screen and (min-width: 1100px){#staffHero .staffHero-row.rightImg{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}#staffHero .staffHero-txtArea{width:100%;flex-grow:1;position:relative;z-index:2}@media screen and (min-width: 1100px){#staffHero .staffHero-txtArea{width:50%}}#staffHero .staffHero-txtBox{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;background:#003c99;background:linear-gradient(90deg, #003c99 0%,#0082ff 100%);color:#fff;padding:30px 20px}@media screen and (min-width: 1100px){#staffHero .staffHero-txtBox{min-height:360px}}#staffHero .staffHero-name{font-size:2rem;line-height:1.2;font-weight:bold;margin-bottom:0.2em;text-align:left}@media screen and (min-width: 1100px){#staffHero .staffHero-name{font-size:3rem}}#staffHero .staffHero-engName{line-height:1.4}#staffHero .staffHero-metaWrap{line-height:1.4}#staffHero .staffHero-metaData,#staffHero .staffHero-joinYear{display:inline-block}#staffHero .staffHero-interviewTitle{font-size:6vw;line-height:1.4;font-weight:bold;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 480px){#staffHero .staffHero-interviewTitle{font-size:4vw}}@media screen and (min-width: 768px){#staffHero .staffHero-interviewTitle{font-size:2rem}}@media screen and (min-width: 1100px){#staffHero .staffHero-interviewTitle{font-size:3rem}}@media screen and (min-width: 1300px){#staffHero .staffHero-interviewTitle{font-size:3.4rem}}#staffHero .staffHero-imgArea{width:100%;position:relative;flex-grow:1}@media screen and (min-width: 1100px){#staffHero .staffHero-imgArea{width:50%}}#staffHero .staffHero-imgArea .staffHero-imgArea-inner{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;padding-top:66.667%}@media screen and (min-width: 1100px){#staffHero .staffHero-imgArea .staffHero-imgArea-inner{padding-top:0}}#staffHero .staffHero-imgArea img{width:100%;max-width:inherit}@media screen and (min-width: 1100px){#staffHero .staffHero-imgArea img{display:none}}.staffList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}.staffList li{width:33.333%;padding-left:10px;padding-right:10px;margin-bottom:30px;text-align:center}.staffList .staffListCard{text-align:left;display:inline-block}.staffList .staffListCard .staffListCard-imgArea{transition-duration:0.3s;display:block;margin-bottom:10px;overflow:hidden}.staffList .staffListCard .staffListCard-imgArea .staffListCard-img{transition-duration:0.3s}.staffList .staffListCard:hover .staffListCard-imgArea{transition-duration:0.3s;background-color:#00caa7}.staffList .staffListCard:hover .staffListCard-imgArea .staffListCard-img{transform:scale(1.1);opacity:0.9;transition-duration:0.3s}.staffList .staffListCard .staffListCard-name{font-size:1.8rem;font-weight:bold;line-height:1.4}.staffList .staffListCard .staffListCard-engName{line-height:1.4}.staffList .staffListCard .staffListCard-metaWrap{margin-top:0.5em;line-height:1.4;font-size:1.2rem}.staffList .staffListCard .staffListCard-metaData{display:inline-block}.staffList .staffListCard .staffListCard-joinYear{display:inline-block}.sec-worksGallery{width:100vw;margin-top:50px;margin-left:calc(50% - 50vw);background:#003c99;max-width:100vw;padding:30px 15px 20px}@media screen and (min-width: 768px){.sec-worksGallery{padding:50px 30px 30px}}.acf-block-preview .sec-worksGallery{width:100%;padding:30px 15px 20px;margin-left:0}.acf-block-preview .sec-worksGallery .worksGallery-txt{margin:0}.sec-worksGallery h3{font-weight:bold;font-size:2rem;line-height:1.6;text-align:center;color:#fff !important;margin-bottom:0.6em}@media screen and (min-width: 768px){.sec-worksGallery h3{font-size:2.4rem}}.sec-worksGallery>p{color:#fff;font-size:1.2rem;text-align:center}.worksGalleryList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-5px;margin-right:-5px;margin-top:20px}@media screen and (min-width: 1100px){.worksGalleryList{margin-left:-10px;margin-right:-10px}}.worksGalleryList .worksGalleryCard{margin-bottom:10px;width:50%;padding-left:5px;padding-right:5px}@media screen and (min-width: 768px){.worksGalleryList .worksGalleryCard{width:33.333%;padding-left:10px;padding-right:10px;margin-bottom:20px}}@media screen and (min-width: 1100px){.worksGalleryList .worksGalleryCard{width:25%}}.worksGalleryList .worksGalleryCard a .worksGallery-txt{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;padding:10px;background-color:#fff;font-size:1rem;line-height:1.4em;color:#333}@media screen and (min-width: 480px){.worksGalleryList .worksGalleryCard a .worksGallery-txt{font-size:1.2rem}}@media screen and (min-width: 768px){.worksGalleryList .worksGalleryCard a .worksGallery-txt{font-size:1.4rem}}.worksGalleryList .worksGalleryCard a .worksGallery-img{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.worksGalleryList .worksGalleryCard a:hover .worksGallery-txt{background-color:#00caa7;color:#fff}.worksGalleryList .worksGalleryCard a:hover .worksGallery-img{opacity:0.7}.timeline{max-width:640px;padding:50px 0 !important;margin:0 auto}.timeline li{list-style-type:none;position:relative;width:6px;margin-left:15px;padding-top:50px;background:#ccc}.timeline li::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:inherit}.timeline li .timeline-box{position:relative;bottom:0;max-width:calc(100vw - 80px - 6vw);width:100vw;padding:15px;background:#f5f5f5}@media screen and (min-width: 768px){.timeline li .timeline-box{max-width:600px;width:100vw}}.timeline li .timeline-box::before{content:'';position:absolute;bottom:7px;width:0;height:0;border-style:solid}.timeline li .timeline-box{left:40px}.timeline li .timeline-box::before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #f5f5f5 transparent transparent}.timeline time{display:block;font-size:1.6rem;font-weight:bold;margin-bottom:8px}.timeline p{margin:0 0 1em !important}.editor-styles-wrapper .timeline li::after{transition:background .5s ease-in-out}.editor-styles-wrapper .timeline li.in-view::after{background:#0082ff}.editor-styles-wrapper .timeline li .timeline-box{visibility:hidden;opacity:0;transition:all .5s ease-in-out}.editor-styles-wrapper .timeline li .timeline-box{transform:translate3d(200px, 0, 0)}.editor-styles-wrapper .timeline li.in-view .timeline-box{transform:none;visibility:visible;opacity:1}.acf-block-preview .timeline li .timeline-box{visibility:visible;opacity:1;transition:all .5s ease-in-out;transform:translate3d(0px, 0, 0)}.sideMenuStaffList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.sideMenuStaffList li{width:50%;padding:0.6em 1em 0.6em 0 !important}@media screen and (min-width: 768px){.sideMenuStaffList li{width:100%;padding:0.6em 0 0.6em 0 !important}}.sideMenuStaffList .sideMenuStaff{border:1px slid #f2f2f5;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.sideMenuStaffList .sideMenuStaff-imgArea{width:30%}.sideMenuStaffList .sideMenuStaff-txtArea{width:70%;padding-left:10px}.sideMenuStaffList .sideMenuStaff-name{font-size:1.6rem;line-height:1.2;font-weight:bold;margin-bottom:0.3em}.sideMenuStaffList .sideMenuStaff-metaWrap{font-size:1.2rem;line-height:1.2}.sideMenuStaffList .sideMenuStaff-metaData{display:block}.sideMenuStaffList .sideMenuStaff-joinYear{display:block}
