img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
@charset "utf-8";.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type=file]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;width:auto}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpcf7-back{float:left;margin-top:5px;position:relative;width:70px}.cf7msm-ro{white-space:pre-wrap}
.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem}.wpp-list li:last-of-type{margin-bottom:0}.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none}.wpp-meta,.post-stats{display:block;font-size:.8em}.wpp-meta:empty,.post-stats:empty{display:none}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}
@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}
:root{--wpforms-field-border-radius:3px;--wpforms-field-border-style:solid;--wpforms-field-border-size:1px;--wpforms-field-background-color:#fff;--wpforms-field-border-color:rgba(0,0,0,.25);--wpforms-field-border-color-spare:rgba(0,0,0,.25);--wpforms-field-text-color:rgba(0,0,0,.7);--wpforms-field-menu-color:#fff;--wpforms-label-color:rgba(0,0,0,.85);--wpforms-label-sublabel-color:rgba(0,0,0,.55);--wpforms-label-error-color:#d63637;--wpforms-button-border-radius:3px;--wpforms-button-border-style:none;--wpforms-button-border-size:1px;--wpforms-button-background-color:#066aab;--wpforms-button-border-color:#066aab;--wpforms-button-text-color:#fff;--wpforms-page-break-color:#066aab;--wpforms-background-image:none;--wpforms-background-position:center center;--wpforms-background-repeat:no-repeat;--wpforms-background-size:cover;--wpforms-background-width:100px;--wpforms-background-height:100px;--wpforms-background-color:rgba(0,0,0,0);--wpforms-background-url:none;--wpforms-container-padding:0px;--wpforms-container-border-style:none;--wpforms-container-border-width:1px;--wpforms-container-border-color:#000;--wpforms-container-border-radius:3px;--wpforms-field-size-input-height:43px;--wpforms-field-size-input-spacing:15px;--wpforms-field-size-font-size:16px;--wpforms-field-size-line-height:19px;--wpforms-field-size-padding-h:14px;--wpforms-field-size-checkbox-size:16px;--wpforms-field-size-sublabel-spacing:5px;--wpforms-field-size-icon-size:1;--wpforms-label-size-font-size:16px;--wpforms-label-size-line-height:19px;--wpforms-label-size-sublabel-font-size:14px;--wpforms-label-size-sublabel-line-height:17px;--wpforms-button-size-font-size:17px;--wpforms-button-size-height:41px;--wpforms-button-size-padding-h:15px;--wpforms-button-size-margin-top:10px;--wpforms-container-shadow-size-box-shadow:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
@charset "UTF-8";.lp .pc_img{display:block!important}.lp .sp_img{display:none!important}.sp_br,.sp_{display:none}img{width:100%}img[usemap]{max-width:100%;height:auto}header img,footer img{width:100px}.flex{display:flex;justify-content:center}.in_flex{align-items:center}a:hover{opacity:.8}.lp{line-height:2}.lp hr{display:block!important;border:none;height:1px;background-color:#9eb0c6}.border{border:solid 1px #04234d}.bg_color{padding-top:80px;padding-bottom:80px}.bg_blue{background-color:#04234d}.bg_sky{background-color:#e4f0fa}.bg_cream{background-color:#fffeec}.bg_gray{background-color:#f8f8f8}.bg_white{background-color:#fff}.bg_orange{background-color:#f57c31}.f_white{color:#fff}.f_blue{color:#04234d}.f_orange{color:#f57c31}.f_yellow{color:#ff0}.f_red{color:red}.f_weight70{font-weight:700}.f_weight50{font-weight:500}.lp section{margin:140px auto}.lp .wrapbox02 section:last-child{margin-bottom:0}.lp .wrapbox02 .sec_06{margin-bottom:0}.lp section#contact{margin:auto}.lp h2:not(.no_m){margin:2em auto}.lp h3{margin:1em auto}.m-1{margin:1em}.m-2{margin:2em}.m-3{margin:3em}.m-tb1{margin:1em auto}.m-tb2{margin:2em auto}.m-tb3{margin:3em auto}.m-l1{margin-left:1em}.p-10{padding:10px}.p-05{padding:.5em}.p-1{padding:1em}.p-2{padding:2em}.p-tb10{padding-top:10px;padding-bottom:10px}.triangle_down{margin:1em auto;width:0;height:0;border:none;border-top:30px solid #04234d;border-right:20px solid transparent;border-left:20px solid transparent}.triangle_horizon{width:0;height:0;border:none;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid #04234d;display:inline-block;margin:auto 20px}.column_2{columns:2}figure{margin:0}.size_tit{font-size:35px}.size_subtit{font-size:20px}.txt_small{font-size:13px}.txt_big{font-size:28px}.button{font-size:16px;padding-top:.5em;padding-bottom:.5em;padding-right:2em;padding-left:2em;text-align:center;display:inline-block;border-radius:10px}.banner{max-width:930px}#containar{font-size:16px}header{line-height:1.5em;height:auto!important}header>div.flex,footer>div.flex{justify-content:space-between}header .flex_right_sp,header .button{margin-left:1em}.sec_00 .con_box.flex>div{width:50%}.sec_00 .box_list li{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #9eb0c6;text-indent:-1em;margin-left:1.5em}.sec_00 .box_list li:before{content:"";background-image:url(/wp-content/themes/mmc/LP/images/icon.png);display:inline-block;width:15px;height:15px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;padding-right:5px;margin-bottom:3px}.sec_01 h2 p{width:80px;height:4px;background-color:#04234d;margin:.5em auto auto}.sec_01 dt{font-size:14px;width:40%;line-height:1.5}.sec_01 dd{margin-left:1em;font-size:20px;font-weight:500;width:60%;text-align:left}.sec_01 dl{align-items:center;margin:0}.sec_01 div.flex{flex-wrap:wrap}.sec_01 .flex>div{width:30%}.sec_01 .hokkaido{background-image:url(/wp-content/themes/mmc/LP/images/lp01_hokaido.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_01 .fukui{background-image:url(/wp-content/themes/mmc/LP/images/lp01_fukui.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_01 .hyogo{background-image:url(/wp-content/themes/mmc/LP/images/lp01_hyogo.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_01 .kagoshima{background-image:url(/wp-content/themes/mmc/LP/images/lp01_kagoshima.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_01 .nara{background-image:url(/wp-content/themes/mmc/LP/images/lp01_nara.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_01 .osaka{background-image:url(/wp-content/themes/mmc/LP/images/lp01_osaka.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec_02 .before>div{padding-top:10px;padding-bottom:10px;padding-right:20px;padding-left:20px}.sec_02 .bg_gray .flex{width:100%}.sec_02 li p{line-height:2;text-decoration-line:underline}.sec_02 .bg_gray .flex .border:first-child{border-left:solid 1px;border-top:solid 1px;border-bottom:solid 1px}.sec_03 .column_2>div{width:80%}.sec_03 .column_2>div:nth-child(1),.sec_03 .column_2>div:nth-child(2),.sec_03 .column_2>div:nth-child(4){border-bottom:solid 1px #9eb0c6}.sec_03 .column_2 .flex{justify-content:start}.sec_03 .flow h3,.sec_03 .flow p{margin-top:0;margin-bottom:1em}.sec_03 .flow .number{font-size:32px;font-weight:700;margin-right:10px}.sec_03 table{float:none}.sec_03 .difrent h3{display:inline-block;background-color:#fff;border-radius:30px;padding-top:10px;padding-bottom:10px;padding-right:50px;padding-left:50px}.sec_03 .difrent tr:first-child{height:100px}.sec_03 .difrent tr:first-child td{vertical-align:top}.sec_03 .difrent tr td{border-bottom:solid 1px #04234d}.sec_03 .difrent tr:last-child td,.sec_03 .difrent tr:first-child td{border-bottom:none}.sec_03 h4{line-height:1}.sec_03 .higth{height:100px}@media screen and (min-width:739px) and (max-width:1021px){.sec_03 .difrent figure img{min-width:100%!important;max-width:150px}}.sec_03 .difrent figure img{min-width:150px}.sec_04 .text_left{margin-right:20px;flex:0 0 70%}.sec_04 .box{position:relative}.sec_04 .box .box_cont{position:absolute;right:0}section.sec_05{max-width:930px}.sec_05 .text_left{padding-left:2em;padding-right:2em}.sec_05 dt{width:30%;padding-left:2em;padding-top:10px;padding-bottom:10px;border-right:1px solid}.sec_05 dd{width:70%;padding-left:2em;padding-top:10px;padding-bottom:10px}.sec_06,.sec_06 dt,.sec_06 dd{color:#fff}.sec_06 .send input{font-size:18px;background:#f57c31;height:50px;font-family:sans-serif}.sec_06 .list002{border-bottom:none}.lp .list002,.lp .send,.lp .doui,.lp #mailform label{float:none}.lp .list002{border:none}.lp .note{margin-left:-12px}.sec_06 .list002 dt{position:relative;padding-left:auto;width:45%;text-align:left;color:#fff}.sec_06 .list002 dd{padding-left:0;color:#fff}.sec_06 .doui a{color:#fff;text-decoration-line:underline}.sec_06 .doui a:hover{opacity:.8}.lp section.sec_06{margin-bottom:40px}footer li{padding-right:2em;border-right:1px solid}footer li:last-child{border:none}@media screen and (min-width:0px) and (max-width:739px){.lp .pc_img{display:none!important}.lp .sp_img{display:block!important}div#containar{padding-top:150px;font-size:15px}.txt_big{font-size:25px}.size_tit{font-size:30px}.flex{display:block}.button{font-size:13px}.column_2{columns:auto}.bg_color{padding-top:40px;padding-bottom:40px}.lp section{margin:80px auto}.flex.in_flex{display:flex}header .right{margin-top:1em}.sec_06 .list002 dt,.sec_00 .con_box.flex>div{width:100%}.sec_00 .con_box.flex>div{margin:auto}.sec_01 .flex{display:flex;justify-content:start}.sec_01 .flex>div{width:45%}.sec_02 .case span.bg_white{font-size:13px}.sec_03 .column_2>div{width:100%;margin:auto}.sec_03 .difrent{overflow:scroll}.sec_03 .difrent table{margin:3em auto}.sec_03 .column_2>div:nth-child(3){border-bottom:solid 1px #9eb0c6}sec_05{width:100%;padding:auto}.sec_05 dl{margin:1em auto}.sec_05 dt{width:100%;padding-left:0;border-right:none;border-bottom:1px solid}.sec_05 .flex{display:flex;flex-wrap:wrap;justify-content:start}.sec_05 dd{width:100%;padding-left:0}.sec_06 .doui{border-top:none}.sec_06 .list002 dt{margin-top:1em}footer .f_menu.flex li{border:none}}@media screen and (min-width:0px) and (max-width:666px){.sp_br,.sp_{display:block}.button{padding-top:.3em;padding-bottom:.3em;padding-right:1em;padding-left:1em}header{padding-bottom:10px!important}header div.flex_right_sp{margin-left:-11em;margin-top:auto;font-size:12px;line-height:1.5}header .tel{font-size:15px}header .tel2{font-size:11px}footer .f_menu{margin:auto auto 2em -9em}footer .f_menu .m-1{margin:auto}header img,footer img{width:30%}.sec_01 .flex>div{width:100%}}
@charset "utf-8";@charset "utf-8";.wrapbox01{width:90%;max-width:1000px;height:auto;position:relative;margin-left:auto;margin-right:auto}.wrapbox02{width:90%;max-width:1200px;height:auto;position:relative;margin-left:auto;margin-right:auto}.wrapbox03{width:90%;height:auto;position:relative;margin-left:auto;margin-right:auto}.wrapbox04{width:100%;max-width:1200px;height:auto;position:relative;margin-left:auto;margin-right:auto}.fb10{flex-basis:10%}.fb20{flex-basis:20%}.fb30{flex-basis:30%}.fb40{flex-basis:40%}.fb50{flex-basis:50%}.fb60{flex-basis:60%}.fb70{flex-basis:70%}.fb80{flex-basis:80%}.fb90{flex-basis:90%}.fb100{flex-basis:100%}#idx_business{width:100%;position:relative;padding-top:110px;box-sizing:border-box}#idx_business .subtitle01{color:#fff}#idx_business .subtitle01:before{background-color:#fff}#idx_business .business_list{width:100%;position:relative;text-align:center}#idx_business .business_list li{display:inline-block;vertical-align:top;width:100%;position:relative;text-align:left;margin-bottom:50px}#idx_business .business_list li .copy01{float:right;position:relative;color:#dfe1df;font-size:39px;margin-right:-2px;line-height:1em}#idx_business .business_list li .business_img{width:100%;height:300px;position:relative;margin-bottom:30px;overflow:hidden}#idx_business .business_list li .business_img img{width:100%;height:348px;object-fit:cover}#idx_business .business_list li h3{width:100%;position:relative;color:#110964;font-size:28px;margin-bottom:12px}h2.subtitle01{float:none}.flex-list01{display:inline-flex;flex-wrap:wrap;justify-content:space-between}.flex-list-column01{display:flex;flex-direction:column}#business .text_section_title:before{content:"BUSINESS";right:-68px}#business .business_list .image_wrap{position:relative;margin-bottom:16px}#business .business_list li .business_text_wrap{position:relative}#business .business_list li .business_text_wrap span{font-family:"DIN Alternate",sans-serif;font-size:14px;font-weight:700;color:#4266ae;display:block;margin-bottom:-.4em}#business li:nth-child(1) .business_text_wrap.handson{background-color:#fff;position:absolute;top:25%;left:0;opacity:80%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);padding:30px 30px 22px}#business li:nth-child(1) .business_text_wrap.consulting{background-color:#fff;position:absolute;top:75%;right:0;opacity:80%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);padding:30px 30px 22px}#business li:nth-child(1) .text_wrap{align-items:center;width:100%}#business li:nth-child(1) .text_wrap .fb20 .btn_wrap{text-align:right;margin-right:36px}#business li:nth-child(2) .business_text_wrap{background-color:#fff;position:absolute;top:50%;left:0;opacity:80%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);padding:30px 30px 22px}#business .business_list li:nth-child(3){margin-right:4%}#business .business_list li:nth-child(3),#business .business_list li:nth-child(4){display:inline-block;vertical-align:top;width:47.5%;position:relative;text-align:left}#business .business_list li:nth-child(3) .business_text_wrap,#business .business_list li:nth-child(4) .business_text_wrap{text-align:center}#business .business_list li h3{color:#110964}#business .business_list li{display:inline-block;vertical-align:top;width:100%;position:relative;text-align:left;margin-bottom:50px}#business .business_list li .copy01{float:right;position:relative;color:#dfe1df;font-size:39px;margin-right:-2px;line-height:1em}#business .business_list li .business_img{width:100%;height:300px;position:relative;margin-bottom:30px;overflow:hidden}#business .business_list li .business_img img{width:100%;height:348px;object-fit:cover}#business .business_list li h3{width:100%;position:relative;color:#110964;font-size:28px;margin-bottom:12px}.subtitle01{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:32px;line-height:2em;padding-bottom:10px;box-sizing:border-box;margin-bottom:60px}.subtitle01:before{content:"";width:60px;height:2px;position:absolute;bottom:0;left:50%;margin-left:-30px;background-color:#3d62ad}.subtitle02{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;color:#110964;font-size:24px;line-height:2em}.subtitle03{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;font-size:24px;line-height:2em;padding-left:20px;box-sizing:border-box;margin-bottom:25px}.subtitle03:before{content:"";width:10px;height:10px;position:absolute;top:20px;left:0;background-color:#3d62ad;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.subtitle04{font-family:"Noto Serif JP",serif;float:left;width:1005;position:relative;font-size:22px;margin-bottom:20px}.box01{float:left;width:100%;position:relative}.box02{float:left;width:47.5%;position:relative}.box03{float:left;width:33.3%;max-width:360px;position:relative}.box04{float:left;width:61.1%;max-width:660px;position:relative}.box05{float:left;width:800px;position:relative;left:50%;margin-left:-400px}.whitebox01{min-height:441px;background-color:#fff;padding-top:50px;padding-bottom:50px;padding-left:60px;padding-right:50px;box-sizing:border-box}.btn01{display:inline-block;width:328px;position:relative;color:#fff;background-color:#110964;padding-top:24px;padding-bottom:24px;padding-left:43px;box-sizing:border-box}.btn01:before{content:"";width:8px;height:8px;position:absolute;top:50%;right:30px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box;transition:all .3s ease;-webkit-transition:all .3s ease}.btn01:hover{background-color:#3d62ad}.btn01:hover:before{right:25px}.btn02{display:inline-block;position:relative;color:#110964;font-size:14px;border-bottom:2px solid #110964;padding-bottom:3px;padding-left:14px;padding-right:14px;box-sizing:border-box}.btn02:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(45deg);-webkit-transform:translate(0%,-50%) rotate(45deg);-ms-transform:translate(0%,-50%) rotate(45deg);right:-25px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease}.btn02:hover:before{right:-30px}.btn02:hover:after{right:-45px}.btn02:after{content:"";width:36px;height:36px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:-40px;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0;transition:all .3s ease;-webkit-transition:all .3s ease}.btn03{display:inline-block;min-width:440px;height:86px;position:relative;text-align:center;color:#fff;font-size:18px;background:linear-gradient(to right,#ff5578,#e6806d);padding-top:23px;box-sizing:border-box}.btn03:before{content:"";width:8px;height:8px;position:absolute;top:50%;right:40px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box;transition:all .3s ease;-webkit-transition:all .3s ease}#contact .contact_btn:hover:before{right:35px}#contact .contact_btn:hover:after{right:20px}.list01{float:left;width:100%;position:relative}.list01 li{vertical-align:top;display:inline-block;width:30.8%;max-width:370px;position:relative;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);margin-right:3.2%;margin-bottom:40px;padding-top:20px;padding-bottom:18px;padding-left:42px;padding-right:20px;box-sizing:border-box}.list01 li:before{content:"";width:5px;height:5px;position:absolute;top:34px;left:27px;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.list01 li:nth-child(3n){margin-right:0}.list02{float:left;width:100%;position:relative}.list02 li{float:left;width:100%;position:relative;margin-bottom:40px}.list02 li:last-child{margin-bottom:0}.list02 li a{float:left;width:100%;position:relative;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:20px;padding-bottom:18px;padding-left:40px;padding-right:20px;box-sizing:border-box}.list02 li a:before{content:"";width:5px;height:5px;position:absolute;top:33px;left:27px;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.list02 li a:hover{opacity:.5}.list03{float:left;width:100%;position:relative}.list03 li{float:left;width:440px;position:relative;margin-bottom:50px}.list03 li:nth-child(2n){float:right}.list03 li:last-child{margin-bottom:0}.list03 li a{float:left;width:100%;height:70px;position:relative;text-align:center;font-size:18px;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:18px;box-sizing:border-box}.list03 li a:before{content:"";width:8px;height:8px;position:absolute;top:32px;right:27px;border-top:2px solid #3d62ad;border-right:2px solid #3d62ad;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box;transition:all .3s ease;-webkit-transition:all .3s ease}.list03 li a:hover{opacity:.5}.list03 li a:hover:before{right:22px}.list04{float:left;width:100%;position:relative}.list04 li{vertical-align:top;display:inline-block;width:29%;position:relative;margin-right:5.8%;margin-bottom:60px}.list04 li:nth-child(3),.list04 li:last-child{margin-right:0}.list04 li h5{float:left;width:100%;position:relative;font-size:20px;margin-bottom:15px}.list05{float:left;width:100%;position:relative;padding-left:215px;box-sizing:border-box}.list05 li{float:left;width:100%;position:relative;text-align:center;background-color:#fff;box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);-webkit-box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);-moz-box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);padding-top:8px;padding-bottom:8px;box-sizing:border-box;margin-bottom:15px;z-index:0}.list05 li:before{content:"";width:36px;height:17px;position:absolute;bottom:-17px;left:50%;margin-left:-18px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_arrow02.png);background-position:left bottom;background-repeat:no-repeat;background-size:contain;overflow:hidden}.list05 li:nth-child(7){color:#fff;background-color:#110964;margin-bottom:50px}.list05 li:nth-child(7):before{display:none}.list05 li:last-child:before{display:none}.list001{float:left;width:100%;position:relative;border-bottom:1px solid #eaeaea;background-color:#f9f9f9;box-sizing:border-box}.list001:first-child{border-top:1px solid #eaeaea}.list001 dt{width:256px;height:100%;position:absolute;top:0;left:0;background-color:#f9f9f9;padding-top:28px;padding-left:50px;box-sizing:border-box;z-index:1}.list001 dt:before{content:"";width:5px;height:5px;position:absolute;top:42px;left:30px;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.list001 dd{float:left;width:100%;position:relative;padding-top:28px;padding-bottom:25px;padding-left:296px;background-color:#fff;box-sizing:border-box}.list002{float:left;width:100%;position:relative;letter-spacing:.1em;border-bottom:1px solid #dcdcdc;padding-bottom:35px;padding-left:20px;padding-right:20px;box-sizing:border-box;margin-bottom:35px}.list002 dt{position:absolute;top:0;left:20px;color:#000;font-size:17px;letter-spacing:.1em;padding-left:57px;box-sizing:border-box;z-index:1}.list002 dd{float:left;width:100%;position:relative;color:#000;font-size:17px;padding-left:290px;box-sizing:border-box}.underline{text-decoration:underline}.text_center{text-align:center}.text_right{text-align:right}.text_left{text-align:left}.text_bold{font-weight:700}.text_navy{color:#110964}.text_gray{color:#919191}.text_source{font-family:"Noto Serif JP",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.text_section_title{display:block;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.2em;width:100%;text-align:center;color:#110964;position:relative;text-align:center;width:100%;height:100px;font-size:30px}.text_section_title:before{font-family:"Didot",sans-serif;color:#4266ae;opacity:10%;font-size:160px;position:absolute;letter-spacing:0;top:-20px}.fs30{font-size:30px;letter-spacing:.1em}.fs28{font-size:28px}.fs20{font-size:20px}.fs18{font-size:18px}.fs15{font-size:15px}.fs14{font-size:14px}.fs12{font-size:12px}.line01{position:relative;padding-bottom:120px;margin-bottom:120px;box-sizing:border-box}.line01:before{content:"";width:1320px;height:1px;position:absolute;bottom:0;left:50%;margin-left:-660px;background-color:#eaeaea}.mt170{margin-top:170px}.mt70{margin-top:70px}.mb180{margin-bottom:180px}.mb120{margin-bottom:120px}.mb90{margin-bottom:90px}.mb80{margin-bottom:80px}.mb60{margin-bottom:60px}.mb40{margin-bottom:40px}.mb35{margin-bottom:35px}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px !important}.mb15{margin-bottom:15px}.mb10{margin-bottom:10px}.wp-pagenavi{width:100%;position:relative;text-align:center;line-height:1em;font-weight:400;font-size:18px;margin-top:100px;margin-bottom:120px;display:flex;justify-content:center;align-items:center;column-gap:32px}.wp-pagenavi a{text-decoration:none;display:inline-block;position:relative;border:none;color:#110964;font-size:26px;font-family:"Didot",sans-serif;letter-spacing:.05em;padding-top:20px;padding-bottom:15px;box-sizing:border-box}.wp-pagenavi a:hover{text-decoration:none}.wp-pagenavi .previouspostslink{width:30px;margin-right:20px;position:relative}.wp-pagenavi .previouspostslink:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(-135deg);-webkit-transform:translate(0%,-50%) rotate(-135deg);-ms-transform:translate(0%,-50%) rotate(-135deg);right:12px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .previouspostslink:after{content:"";width:36px;height:36px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:0;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .larger{width:35px;text-align:center}.wp-pagenavi .smaller{width:41px;margin-right:20px}.wp-pagenavi .current{border:none;color:#110964;border-bottom:1px solid #110964;font-family:"Didot",sans-serif}.wp-pagenavi .backpostslink{width:160px;letter-spacing:.1em}.wp-pagenavi .nextpostslink{width:30px;margin-left:10px;position:relative}.wp-pagenavi .nextpostslink:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(45deg);-webkit-transform:translate(0%,-50%) rotate(45deg);-ms-transform:translate(0%,-50%) rotate(45deg);right:15px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .nextpostslink:after{content:"";width:36px;height:36px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:0;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .pages{display:none}.wp-pagenavi .extend{display:none}.wp-pagenavi .first{display:none}.wp-pagenavi .last{display:none}.pagenavi{width:100%;position:relative;text-align:center;margin-top:130px;margin-bottom:150px}.pagenavi a:hover{text-decoration:none}.pagenavi a{display:inline-block;font-family:"Didot",sans-serif;color:#110964;border-bottom:1px solid #110964;text-decoration:none;font-size:16px;font-weight:500;font-style:normal;letter-spacing:.05em;padding-bottom:10px;box-sizing:border-box}.pagenavi .previouspostslink a{width:94px;position:absolute;bottom:0;left:0}.pagenavi .nextpostslink a{width:94px;position:absolute;bottom:0;right:0}.backpostslink a{width:194px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;color:#c90}.clearfix{display:inline-table;min-height:1%;margin-bottom:0;overflow:auto}* html .clearfix{height:1%}.clearfix{display:block;overflow:hidden}@charset "UTF-8";@font-face{font-family:"Didot";font-style:normal;font-weight:400;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/Didot.woff) format("woff");font-display:swap}@font-face{font-family:"Didot";font-style:normal;font-weight:500;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/Didot.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:400;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:500;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:700;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:700;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}html{overflow-x:hidden;font-size:.8333333vw}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:2em;letter-spacing:0em;overflow-x:hidden}section:after{content:"";display:block;clear:both}img{border:none;vertical-align:bottom}a{color:#000;text-decoration:none;transition:all .3s ease;-webkit-transition:all .3s ease}a:hover{text-decoration:none}ul,ol{list-style-type:none}hr{display:none;clear:both}.left{float:left !important}.clear_both{float:none !important}.right{float:right !important}#loading{height:100%;width:100%;position:fixed;z-index:200;left:0;top:0;background-color:#fff}#loading .loader,#loading .loader:before,#loading .loader:after{border-radius:50%}#loading .loader{width:80px;height:80px;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;color:#3d62ad;font-size:8px;text-indent:-99999em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#loading .loader:before,#loading .loader:after{position:absolute;content:""}#loading .loader:before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}#loading .loader:after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:4.9em;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.s_menu{display:none}header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:1}header>a{width:auto;min-width:220px;max-width:300px;height:100px;position:absolute;top:0;left:0;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/logo.webp);background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;margin-left:20px}header #mainnavi{float:right;max-width:1200px;height:100%;position:relative;background-color:#110964}header #mainnavi .navi01{width:100%;height:100%;position:relative;text-align:center;display:flex;justify-content:flex-end;align-items:center;height:100px;box-sizing:border-box;padding:0 10px 0 28px;overflow:hidden}header #mainnavi .navi01 li{display:inline-block;position:relative;margin-right:47px;display:flex}header #mainnavi .navi01 li:nth-child(4){margin-right:28px}header #mainnavi .navi01 li a{color:#fff;letter-spacing:.05em;position:relative;font-size:16px}header #mainnavi .navi01 li a:hover{opacity:.5}header #mainnavi .navi01 li:before{position:absolute;left:50%;transform:translate(-50%,0);top:-18px;color:#4266ae;font-size:10px}header #mainnavi .navi01 li.selected:after{content:"";position:absolute;box-sizing:border-box;border-bottom:10px solid #4266ae;left:-10px;right:-10px;bottom:-34px}header #mainnavi .navi01 li:nth-child(1):before{content:"COMPANY"}header #mainnavi .navi01 li:nth-child(2):before{content:"BUSINESS"}header #mainnavi .navi01 li:nth-child(3):before{content:"REPORT"}header #mainnavi .navi01 li:nth-child(4):before{content:"RECRUIT"}header #mainnavi .navi01 li:nth-child(5){margin-right:10px}header #mainnavi .navi01 li:nth-child(5) a{height:80px;background-color:#fff;color:#110964;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700;padding-right:27px;padding-left:14px;display:flex;align-items:center;justify-content:center;column-gap:10px;box-sizing:border-box;line-height:1.5}header #mainnavi .navi01 li:nth-child(6){margin-right:10px}header #mainnavi .navi01 li:nth-child(6) a{height:80px;background-color:#004d91;color:#fff;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700;padding-right:27px;padding-left:14px;display:flex;align-items:center;justify-content:center;column-gap:10px;box-sizing:border-box}header #mainnavi .navi01 li:nth-child(7) a{height:80px;background-color:#4266ae;color:#fff;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700;padding-right:27px;padding-left:14px;display:flex;align-items:center;justify-content:center;column-gap:10px;box-sizing:border-box}header #mainnavi .navi01 li:last-child{margin:0}header #mainnavi .info{width:270px;height:100%;position:absolute;top:0;right:0}header #mainnavi .info dt{float:left;width:100%;height:84px;position:relative}header #mainnavi .info dt a{float:left;width:100%;height:100%;position:relative;text-align:center;color:#fff;letter-spacing:.05em;background-color:#110964;padding-top:25px;box-sizing:border-box;overflow:hidden}header #mainnavi .info dt a:hover{opacity:.8}header #mainnavi .info dd{float:left;width:100%;height:56px;position:relative}header #mainnavi .info dd a{float:left;width:100%;height:100%;position:relative;font-size:18px;text-align:center;color:#fff;letter-spacing:.15em;background-color:#004d91;padding-top:10px;box-sizing:border-box}#contact{width:100%;height:520px;position:relative;text-align:center;margin-top:192px;margin-bottom:0;box-sizing:border-box}#contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../../images/idx_contact.webp);background-position:center;overflow:hidden}#contact .wrapbox01 div{max-width:477px;width:90%;font-size:16px;line-height:2em;letter-spacing:.06em;margin:0 auto}#contact .text_section_title:before{content:"CONTACT";left:-68px}#contact .contact_btn{display:inline-block;min-width:440px;height:86px;position:relative;text-align:center;color:#110964;font-size:24px;font-family:"DIN Alternate",sans-serif;background:#fff;padding-top:23px;box-sizing:border-box;margin-top:40px;border-bottom:none;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .3s ease;-webkit-transition:all .3s ease}#contact .btn02:before{right:40px}#contact .btn02:after{right:25px}footer{width:100%;position:relative;padding-top:70px;box-sizing:border-box}footer .footer_info{width:450px;position:relative}footer .footer_wrap{display:flex;justify-content:space-between;column-gap:2%}footer .logo{width:416px;height:78px;position:relative;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/footer_logo.webp);background-position:left top;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;margin-bottom:25px;margin-left:-4px}footer .footer_info .address{width:100%;position:relative}footer .footer_info .address dt{position:absolute;top:0;left:0;color:#110964;z-index:1}footer .footer_info .address dd{width:100%;position:relative;padding-left:90px;box-sizing:border-box}footer .navi01{position:relative;box-sizing:border-box}footer .navi01 li{float:left;position:relative;border-right:1px solid #999;margin-right:20px;padding-right:20px}footer .navi01 li:nth-child(5){clear:both}footer .navi01 li:nth-child(5),footer .navi01 li:nth-child(6),footer .navi01 li:nth-child(7){margin-top:10px}footer .navi01 li:last-child{border-right:none;margin-right:0;padding-right:0}footer .navi01 li a{color:#110964}footer .navi01 li a:hover{text-decoration:underline}footer .fotter_bottom{background-color:#110964;color:#fff}footer .fotter_bottom .wrapbox03{display:flex;align-items:center;justify-content:space-between}footer .navi02{position:relative}footer .navi02 li{float:left;position:relative;margin-right:35px}footer .navi02 li:last-child{float:left}footer .navi02 li a{color:#fff;font-size:14px;text-decoration:underline}footer .navi02 li a:hover{text-decoration:underline}footer .copyright{display:inline;position:relative;color:#fff;font-size:12px}@media screen and (max-width:1159px){footer .footer_info{left:50%;margin-left:-225px}footer .navi01{width:100%;text-align:center}footer .navi01 li{float:none;display:inline-block}}@media screen and (max-width:1334px){br.pc{display:none}}.sp{display:none}@charset "UTF-8";#containar{width:100%;position:relative;padding-top:100px;box-sizing:border-box;z-index:0}#contents{width:100%;position:relative}#contents:after{content:"";display:block;clear:both}#contents .separate{display:flex;justify-content:center;column-gap:50px}#contents .separate section{width:800px}#contents .separate aside{width:250px}#contents picture{margin-bottom:12px}#contents aside .title{font-size:17px;font-weight:700;color:#fff;background:#110964;padding:8px 0 8px 19px}#contents aside li{padding:12px 0 12px 13px;list-style:none;border-bottom:1px solid #ddd}#contents aside li a{color:#110964}#contents aside li a:hover{text-decoration:underline;text-decoration-color:#110964}#contents aside .wpp-plus-widget,#contents aside .widget_categories{margin-bottom:66px}#contents .sns_wrap{margin-top:70px;text-align:right}#contents .sns_wrap .btn{border-radius:5px !important}#contents .fb-like>span{width:160px !important}#contents .fb-like iframe{width:160px !important}#contents .recommend_wrap{margin-top:94px}#contents .recommend_wrap .title{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;color:#110964;padding-bottom:10px;margin-bottom:22px;border-bottom:1px solid #ddd}#contents .recommend_wrap li{display:block;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ddd;font-family:"Noto Sans JP",sans-serif;font-size:15px}#contents .recommend_wrap a{display:block;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.06em;margin-bottom:12px}#contents .recommend_wrap a:hover{text-decoration:underline}#contents.download .download-list{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#contents.download .download-list li{width:48%}#contents.download .download-list li figure img{width:100%;height:auto}#contents.download .download-list li .download-ttl{color:#110964;font-size:20px;font-weight:700;line-height:1.5;margin-top:20px}#contents.download .download-list li .download-btn{display:flex;align-items:center;border:1px solid #110964;border-radius:30px;box-sizing:border-box;color:#110964;display:block;font-size:14px;margin:20px auto;max-width:200px;padding:9px;display:flex;justify-content:center;transition:.3s}#contents.download .download-list li .download-btn:hover{background-color:#110964;border:1px solid #fff;color:#fff}#contents.download .download-list li .download-btn:hover svg path{fill:#fff}#pagetitle{width:100%;position:relative;box-sizing:border-box;margin-bottom:33px}#pagetitle .title_img{width:100%;height:226px;position:relative;overflow:hidden;margin-bottom:96px}#pagetitle .title_img img{width:100%;height:226px;object-fit:cover}#pagetitle .download-purpose{max-width:800px;margin:0 auto 80px}#pagetitle .download-purpose .download-purpose__list{border:1px solid#110964;border-radius:6px;font-weight:700;list-style:disc;line-height:2;padding:20px 40px;margin-top:10px}#pagetitle .title01{width:100%;text-align:center;margin-bottom:33px}#pagetitle .title01 h1,#pagetitle .title01 h2{display:inline-block;font-family:"Noto Serif JP",serif;color:#110964;font-size:30px;line-height:1.33em;letter-spacing:.2em;box-sizing:border-box}#pagetitle .title01 .en{font-family:"Noto Serif JP",serif;display:inline-block;width:100%;font-size:16px;color:#110964}#pagetitle .title01 .pagetitle_img{max-width:900px;margin:40px auto 20px}#pagetitle .title01 .pagetitle_img img{width:100%;height:auto}#pagetitle .title02{position:absolute;top:-300px;left:0;z-index:1}#pagetitle .title02 h1{float:left;width:100%;position:relative;color:#110964;font-size:32px;line-height:1.7em;margin-bottom:30px}#pagetitle .title02 .group{float:left;width:100%;position:relative;color:#110964;font-size:20px}.pb00{padding-bottom:0 !important}#pagetitle02{float:left;width:100%;position:relative;text-align:center;padding-top:120px;box-sizing:border-box;margin-bottom:80px}#pagetitle02 h1{float:left;width:100%;position:relative;color:#110964;font-size:32px;line-height:1.3em;background-color:#fff;padding-top:105px;box-sizing:border-box}#pagetitle02 h1 .en{display:inline-block;width:100%;font-size:16px}#pagetitle02 h1:before{content:"";width:3px;height:80px;position:absolute;top:0;left:50%;margin-left:-1px;background-color:#3d62ad}#pagetitle02 h1:after{content:"";width:3px;height:20px;position:absolute;top:60px;left:50%;margin-left:-1px;background-color:#110964}.about01{float:left;width:100%;position:relative}.about01 .about_img{float:left;width:50%;height:480px;position:relative}.about01 .about_img img{width:100%;height:480px;object-fit:cover}.about01 .about_text{display:table-cell;width:50%;height:480px;position:relative;vertical-align:middle;box-sizing:border-box}.about01 .pl60{padding-left:60px;padding-right:35px}.about01 .pr60{padding-right:60px;padding-left:35px}.about01 .about_text dl{float:left;width:100%;position:relative;margin-bottom:23px}.about01 .about_text dl dt{position:absolute;top:-58px;right:0;color:hsl(220deg 48% 46%/10%);font-size:100px;font-style:italic;line-height:1em}.about01 .about_text dl dd{float:left;width:100%;position:relative;color:#110964;font-size:28px;line-height:1.5em}.daihyo_img{float:left;width:33.3%;max-width:400px;height:550px;position:relative;overflow:hidden}.daihyo_img img{width:100%;height:550px;object-fit:cover}.daihyo_info{float:right;width:62.3%;max-width:748px;position:relative}.daihyo_info .katagaki{float:left;width:100%;position:relative;color:#110964;font-size:18px;margin-bottom:12px}.daihyo_info h3{float:left;width:100%;position:relative;font-size:28px;color:#110964;margin-bottom:20px}.daihyo_info h3 .en{color:#3d62ad;font-size:14px;margin-left:22px}.daihyo_info .profile{float:left;width:100%;position:relative;border:3px solid #eaeaea;padding-top:50px;padding-bottom:50px;padding-left:60px;padding-right:60px;box-sizing:border-box;margin-top:60px}.daihyo_info .profile h5{position:absolute;top:-18px;left:30px;text-align:center;color:#110964;font-size:22px;background-color:#fff;padding-left:32px;padding-right:32px;box-sizing:border-box}.connecting{float:left;width:100%;position:relative;margin-top:130px;padding-bottom:150px;box-sizing:border-box}.connecting:before{content:"";width:100%;height:520px;position:absolute;bottom:0;left:0;background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%))}.connecting .connect_contents{float:left;width:100%;position:relative;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%)}.connecting .connect_contents .checkbox{width:600px;height:100%;position:absolute;top:0;left:0;padding-top:65px;padding-bottom:65px;padding-left:70px;padding-right:70px;box-sizing:border-box;z-index:1}.connecting .connect_contents .checkbox h4{float:left;width:100%;position:relative;color:#110964;font-size:28px;margin-bottom:35px}.check_list{float:left;width:100%;position:relative}.check_list li{float:left;width:100%;position:relative;font-size:18px;color:#343434;padding-left:33px;box-sizing:border-box;margin-bottom:40px}.check_list li:last-child{margin-bottom:0}.check_list li:before{content:"";width:21px;height:21px;position:absolute;top:6px;left:0;border:3px solid #dedede;box-sizing:border-box}.check_list li:after{content:"";width:19px;height:15px;position:absolute;top:7px;left:5px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_check.png);background-position:left top;background-repeat:no-repeat;background-size:contain}.connecting .connect_contents .connecting_img{float:right;width:100%;height:588px;position:relative;padding-left:600px;box-sizing:border-box;overflow:hidden}.connecting .connect_contents .connecting_img img{width:100%;height:588px;object-fit:cover}#partner{background-color:#f9f9f9;padding-top:130px;padding-bottom:90px;box-sizing:border-box;margin-bottom:100px}#partner h2{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:32px;margin-bottom:20px}#partner h2:before{content:none}#partner h3{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:20px;padding-bottom:20px;box-sizing:border-box;margin-bottom:60px}#partner h3 .now{font-size:16px}#partner h3:before{content:"";width:60px;height:2px;position:absolute;bottom:0;left:50%;margin-left:-30px;background-color:#3d62ad}.map_canvas{float:left;width:616px;position:relative;left:50%;margin-left:-300px;margin-bottom:60px}.map_canvas .map_img{float:left;width:572px;position:relative;left:50%;margin-left:-255px}.map_canvas .partner_num{position:absolute;top:150px;left:0;color:#343434;font-size:26px;border-bottom:2px solid #3d62ad;padding-bottom:18px;padding-left:30px;padding-right:30px;box-sizing:border-box}.map_canvas .partner_num .text_blue{color:#3d62ad}.map_canvas .partner_num .fs32{font-size:32px;padding-left:8px;padding-right:8px}.work01{float:left;width:100%;position:relative;text-align:center;border-collapse:separate;border-spacing:0;border-top:1px solid #eaeaea;box-sizing:border-box;margin-bottom:20px}.work01 th{vertical-align:middle;color:#fff;font-weight:500;background-color:#3d62ad;border-bottom:1px solid #eaeaea;padding-top:25px;padding-bottom:25px;box-sizing:border-box}.work01 td{position:relative;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.work01 tr:nth-child(odd) td{background:#f9f9f9}.bm01{border-bottom:1px solid #eaeaea}.br01{border-right:1px solid #eaeaea}.outline{float:left;width:910px;position:relative;left:50%;margin-left:-455px}.address01{float:left;width:100%;position:relative;font-size:18px;margin-bottom:20px}.tel01{display:inline-block;position:relative;color:#110964;font-size:26px}.map{float:left;width:100%;height:570px;position:relative;margin-top:60px;overflow:hidden}.map iframe{width:100%;height:570px}.business_section{padding-bottom:90px}.business_section_devide{display:flex;column-gap:100px}.business_section_devide section.left,.business_section_devide section.right{flex-basis:50%}.business01_flex{margin-top:12px;display:flex;justify-content:space-between}.business01_block{margin-top:12px}.business01_flex h2,.business01_block h2{font-family:"Noto Serif JP",serif;margin-bottom:30px;padding-left:25px;height:40px;width:80%;color:#110964;border-bottom:2px solid #110964;font-size:24px;letter-spacing:.1em;position:relative}.business01_flex h2:before,.business01_block h2:before{position:absolute;content:"";top:0;left:0;width:10px;height:40px;background:#110964;transform:scaleX(1)}.business_section:first-child .business01_flex h2{height:76px}.business_section:first-child .business01_flex h2:before{height:76px}.business_left{flex-basis:40%;margin-bottom:21px}.business_left p{font-family:"Noto Serif JP",serif;color:#110964;font-weight:500;font-size:20px;line-height:2em;letter-spacing:.1em}.business01_flex .business_right{flex-basis:60%;position:relative;box-sizing:border-box}.business_right p{font-size:16px;line-height:2em;letter-spacing:.06em;margin-bottom:55px}.business_section picture{margin-bottom:12px}.business_viewmore{text-align:right;padding:27px 36px 0 0}.recruit_list{float:left;width:100%;position:relative;text-align:center;padding-bottom:80px;box-sizing:border-box}.recruit01{vertical-align:top;display:inline-block;width:29%;position:relative;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);margin-right:5.9%;margin-bottom:60px}.recruit01:nth-child(3n){margin-right:0}.recruit_img{float:left;width:100%;height:348px;position:relative;overflow:hidden}.recruit_img img{width:100%;height:348px;object-fit:cover;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear}.recruit01:hover>.recruit_img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.recruit-lists_img{float:left;width:100%;height:221px;position:relative;overflow:hidden}.recruit-lists_img img{width:100%;height:221px;object-fit:cover;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear}.recruit01:hover>.recruit-lists_img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.name{float:left;width:100%;position:relative;text-align:left;color:#110964;font-size:16px;padding-top:25px;padding-bottom:30px;padding-left:20px;padding-right:20px;box-sizing:border-box}.name:before{content:"";width:8px;height:8px;position:absolute;top:45px;right:10px;border-top:2px solid #3d62ad;border-right:2px solid #3d62ad;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box}.name_description{float:left;width:100%;position:relative;text-align:left;font-size:16px;padding-bottom:30px;padding-left:20px;padding-right:20px;box-sizing:border-box}.recruit01:hover{opacity:.8}#application{background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%))}#application .app_contents{width:570px;height:100%;position:absolute;top:0;left:0;padding-top:100px;padding-bottom:100px;box-sizing:border-box;z-index:1}#application .app_img{float:right;width:100%;height:976px;position:relative;padding-left:480px;box-sizing:border-box;margin-right:-150px}#application .app_img img{width:100%;height:976px;object-fit:cover}#application02{background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%));padding-top:120px;padding-bottom:130px;box-sizing:border-box}.form01{float:left;width:100%;position:relative;background-color:#fff;padding:80px;box-sizing:border-box;box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%);-webkit-box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%);-moz-box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%)}.form01 h2{float:left;width:100%;position:relative;text-align:center;font-size:29px;margin-bottom:80px}#mailform input[type=text],#mailform textarea{float:left;width:100%;font-size:14px;border:none;background-color:#ededed;box-sizing:border-box;padding:16px}#mailform input[type=email],#mailform input[type=tel],#mailform input[type=number]{float:left;width:312px !important;font-size:14px;border:none;background-color:#ededed;box-sizing:border-box;padding:14px}#mailform textarea{height:210px !important}#mailform span.wpcf7-list-item{margin:5px 0 0}#mailform .wpcf7-list-item-label{float:right;line-height:2.3em;padding-left:5px;margin-right:20px}#mailform label{float:left;font-size:17px}#mailform input[type=radio]{width:18px;height:18px;margin:0 10px 0 0;background-color:#f6f6f6}#mailform div.wpcf7-mail-sent-ok{float:left;width:100%;position:relative;text-align:center;border:2px solid #666466;padding-top:20px;padding-bottom:20px}.wpcf7-form-control-wrap{width:auto !important}.tag01{display:inline-block;width:40px;height:22px;position:absolute;top:6px;left:0;text-align:center;color:#fff;font-size:13px;background-color:#e31c24;line-height:1.7em;margin-right:15px}.tag02{display:inline-block;width:40px;height:22px;position:absolute;top:5px;left:0;text-align:center;color:#fff;font-size:13px;background-color:#a6a6a6;line-height:1.7em;margin-right:15px}.send{text-align:center;float:left;width:100%;margin-top:60px}.sendbtn01{display:inline-block;width:440px;height:86px;position:relative;text-align:center;color:#fff;font-size:18px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;background:linear-gradient(to right,#ff5578,#e6806d);border:0;box-sizing:border-box;cursor:pointer}.sendbtn01:before{content:"";width:9px;height:14px;position:absolute;top:0;right:20px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_arrow01.png);background-position:left top;background-repeat:no-repeat;background-size:contain}div.wpcf7-response-output{float:left;width:100%;position:relative;text-align:center;box-sizing:border-box;margin:40px 0 0}span.wpcf7-not-valid-tip{float:left;width:100%}.form_text01{width:487px !important}.form_text02{width:65px !important}.form_text03{width:312px !important}.important{float:left;width:100%;height:230px;position:relative;font-size:15px;overflow-y:scroll}.important h5{float:left;width:100%;position:relative;font-size:17px;margin-bottom:10px}.doui{float:left;width:100%;position:relative;text-align:center;border-top:1px solid #dcdcdc;padding-top:35px;margin-top:50px;box-sizing:border-box}#mailform select{float:left;width:312px;height:48px;position:relative;border:none;background-color:#ededed;font-size:15px;color:gray;padding-left:10px;box-sizing:border-box;margin-bottom:20px}.news01{float:left;width:100%;position:relative;border-bottom:1px solid #eaeaea;padding-top:30px;padding-bottom:26px;box-sizing:border-box}.news01:first-child{border-top:1px solid #eaeaea}.news01 dt{position:absolute;top:30px;left:30px;font-size:14px;padding-left:20px;box-sizing:border-box;z-index:1}.news01 dt:before{content:"";width:5px;height:5px;position:absolute;top:15px;left:0;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.news01 dd{float:left;width:100%;position:relative;padding-left:190px;box-sizing:border-box}.news_wrap{width:100%;max-width:800px;position:relative;margin-left:auto;margin-right:auto}.news_base{float:left;width:100%;position:relative;font-size:16px}.news_base .box01 p{display:block;margin:1em 0}.news_base .aligncenter{display:block;margin:0 auto}.news_base .alignright{float:right}.news_base .alignleft{float:left}.news_base strong{font-weight:700}.news_base em{font-style:italic}.news_base blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.blog01{display:inline-block;width:100%;position:relative;padding-bottom:36px;padding-right:40px;padding-left:40px;margin-bottom:36px;border-bottom:1px solid #ddd;box-sizing:border-box}.blog01:first-child{padding-top:36px;border-top:1px solid #ddd;position:relative}.blog01 .blog_img{float:left;width:47.5%;position:relative}.blog01 .blog_img .date{float:left;width:100%;position:relative;color:#eaeaea;font-size:32px;line-height:1em}.blog01 .blog_img .image01{float:left;width:100%;height:360px;position:relative;margin-top:-3px;overflow:hidden}.blog01 .blog_img .image01 img{width:100%;height:360px;object-fit:cover;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear}.blog01:hover>.blog_img .image01 img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog01:hover{opacity:.8}.blog01 .blog_info{display:flex;flex-direction:column;row-gap:20px}.blog01 .cat_date{display:flex;flex-direction:row;column-gap:20px;align-items:center}.blog01 .blog_info .blog_wrap{display:flex;column-gap:20px}.blog01 .blog_info .thumbnail{width:190px;min-width:190px}.blog01 .blog_info .title_wrap{width:auto}.blog01 .blog_info .cat{font-size:12px;letter-spacing:.02em;padding:5px;width:190px;border:1px solid #110964;text-align:center;box-sizing:border-box;color:#110964}.blog01 .blog_info .date{font-size:14px;width:190px;color:#110964;margin-right:25px}.blog01 .blog_info .title{font-size:20px;font-weight:700;width:100%;display:block}.blog01 .blog_info .description{font-size:15px}.blog01 .blog_info h4{margin-bottom:5px}.blog02 .blog_info{display:flex;flex-direction:column;row-gap:31px;padding-bottom:100px;border-bottom:1px solid #ddd;margin-bottom:17px}.blog02 .cat_date{display:flex;flex-direction:row;column-gap:24px;align-items:center}.blog02 .blog_info .cat{font-size:14px;letter-spacing:.02em;padding:5px;min-width:120px;border:1px solid #110964;text-align:center;box-sizing:border-box;color:#110964}.blog02 .blog_info .date{font-size:14px}.blog02 .blog_info h1{font-size:36px;font-weight:700;line-height:1.2em}.blog_mainimg{float:left;width:980px;height:480px;position:relative;left:50%;margin-left:-490px;margin-bottom:50px;overflow:hidden}.blog_mainimg img{width:100%;height:480px;object-fit:cover}.blog_wrap{width:100%;position:relative;margin-left:auto;margin-right:auto}.blog_wrap .pagenavi{margin-top:100px;margin-bottom:100px}.blog_wrap img{width:100%;height:auto}.blog_wrap a{text-decoration:underline}.blog_wrap p{margin:1em 0;width:100%}blockquote{float:left;width:100%;position:relative;background-color:#f9f9f9;padding-top:30px;padding-bottom:30px;padding-left:40px;padding-right:40px;box-sizing:border-box;margin-bottom:40px}blockquote:before{content:"“";position:absolute;top:-22px;left:-15px;font-size:80px;color:#bcb8b3;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;line-height:1em}blockquote:after{content:"”";position:absolute;bottom:-55px;right:-16px;font-size:80px;color:#bcb8b3;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;line-height:1em}.blog_wrap h5{float:left;width:100%;position:relative;color:#110964;font-size:18px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-bottom:20px}.blog_wrap ul{width:100%;position:relative;background-color:#f9f9f9;padding-top:40px;padding-bottom:40px;padding-left:50px;padding-right:50px;box-sizing:border-box}.blog_wrap ul:after{content:"";display:block;clear:both}.blog_wrap ul li{float:left;width:100%}.blog_wrap h2{width:auto;position:relative;color:#110964;font-size:25px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:15px;box-sizing:border-box}.blog_wrap h3{width:auto;position:relative;color:#110964;font-size:22px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:15px;box-sizing:border-box}.blog_wrap h4{float:left;width:100%;position:relative;color:#110964;font-size:18px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:10px}#blog_archive{width:100%;position:relative;padding-left:80px;padding-right:80px;box-sizing:border-box}.blog_menubox{background-color:#f9f9f9;padding-top:100px;padding-bottom:100px;box-sizing:border-box}.blog_menu{float:left;width:100%;position:relative;margin-bottom:40px}.blog_menu:last-child{margin-bottom:0}.blog_menu h2{position:absolute;top:0;left:0;color:#110964;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:2em;z-index:1}.blog_menu ul{float:left;width:100%;position:relative;padding-left:172px;box-sizing:border-box}.blog_menu ul li{float:left;position:relative;line-height:2em}#archives-3 ul li{margin-right:100px}#recent-posts-3 ul li{width:100%;margin-right:0}.blog_menu ul li a:hover{text-decoration:underline}.contact01{float:left;width:100%;position:relative;border:4px solid #eaeaea;padding-top:45px;padding-bottom:50px;padding-left:60px;padding-right:60px;box-sizing:border-box}.sitemap01{float:left;width:940px;position:relative;left:50%;margin-left:-470px}#handson section{margin-top:-100px;padding-top:100px}#handson .title02{background-color:#110964}#handson h2{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em;color:#fff;margin:8px 0}#handson .description{margin-bottom:80px}#handson .title03{margin-bottom:24px}#handson h3{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em}#handson .title04{width:100%;background-color:#e2e2e2;margin-bottom:16px}#handson h4{font-size:18px;font-weight:700;margin:5px 0 5px 11px}#handson .anchor-link{width:90%;justify-content:space-between;margin-bottom:75px}#handson .anchor-link .link{position:relative;border-bottom:1px solid #110964}#handson .anchor-link a{white-space:nowrap;font-size:16px;font-weight:600;color:#110964;padding:0 30px 8px 8px}#handson .anchor-link a:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(135deg);color:#110964;width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute}#handson .feature{margin-bottom:175px}#handson .feature .title03{margin-bottom:22px}#handson .feature .flex-list01{margin-bottom:70px}#handson .feature .flex-list01:nth-child(2){flex-direction:row-reverse}#handson .feature .flex-list01:last-child{margin-bottom:0}#handson .feature .flex-list01 .fb50{flex-basis:48%}#handson .feature .flex-list01 img{box-sizing:border-box}#handson .problem{margin-bottom:160px}#handson .problem .flex-list01{align-items:center}#handson .problem .flex-list01 .fb30{flex-basis:35%}#handson .problem .title03 h3{margin-bottom:24px}#handson .problem img{padding-left:30px}#handson .problem .flex-list-column01{row-gap:71px}#handson .solution{margin-bottom:175px}#handson .solution .flex-list01{row-gap:50px;margin-bottom:75px}#handson .solution .flex-list01:last-child{margin-bottom:0}#handson .solution .flex-list01 .fb50{flex-basis:45%}#handson .achievement .title03{text-align:center;margin-bottom:20px}#handson .achievement .flex-list01 .fb50{flex-basis:45%}#handson .achievement .flex-list01 .fb50:first-child img{padding:0 15%;box-sizing:border-box}#handson .achievement table{width:100%}#handson .achievement table .even{background-color:#f2f2f2}#handson .achievement table thead tr{background-color:#c3d9f2}#handson .achievement table tr th:nth-child(1){width:10%;text-align:left}#handson .achievement table tr th:nth-child(2){width:30%;text-align:left}#handson .achievement table tr th:nth-child(3){width:20%;text-align:right}#handson .achievement table tr th:nth-child(4){width:40%;text-align:left}#handson .achievement table tr th:nth-child(1),#handson .achievement table tr th:nth-child(2),#handson .achievement table tr th:nth-child(4){text-align:left}#handson .achievement table tr th:nth-child(3){text-align:right}#handson .achievement table th,#handson .achievement table td{padding:0 12px}#handson .achievement .summary{background-color:#110964;padding-right:11px;text-align:right;color:#fff}.medical01{float:left;width:100%;position:relative;text-align:center;border-collapse:separate;border-spacing:0;border-top:1px solid #eaeaea;box-sizing:border-box;margin-top:20px}.medical01 th{width:50%;vertical-align:middle;font-weight:500;background-color:#c3d9f2;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.medical01 td{position:relative;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.medical01 td .fs22{font-size:22px}#manda section{margin-top:-100px;padding-top:100px}#manda .title02{background-color:#110964}#manda h2{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em;color:#fff;margin:8px 0}#manda .description{margin-bottom:80px}#manda .title03{margin-bottom:24px}#manda h3{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em;margin-top:60px}#manda .title04{width:100%;background-color:#e2e2e2;margin-bottom:16px}#manda h4{font-size:18px;font-weight:700;margin:5px 0 5px 11px}#manda .anchor-link{width:90%;justify-content:space-between;margin-bottom:75px}#manda .anchor-link .link{position:relative;border-bottom:1px solid #110964}#manda .anchor-link a{white-space:nowrap;font-size:16px;font-weight:500;color:#110964;padding:0 30px 8px 8px}#manda .anchor-link a:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(135deg);color:#110964;width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute}#manda .feature{margin-bottom:175px}#manda .feature .title03{margin-bottom:22px}#manda .feature .flex-list01{margin-bottom:70px}#manda .feature .flex-list01:last-child{margin-bottom:0;flex-direction:row-reverse}#manda .feature .flex-list01 .fb50{flex-basis:48%}#manda .feature .flex-list01 img{box-sizing:border-box}#manda .others{margin-bottom:160px}#manda .merit{margin-bottom:160px}#manda .merit .flex-list01.top{align-items:center;margin-bottom:60px}#manda .merit .flex-list01.bottom{width:100%}#manda .merit .flex-list01 .fb50.top{background-color:#f2f8ff;box-sizing:border-box;padding:28px 36px 36px;border-radius:30px;flex-basis:48%}#manda .merit .flex-list01 .fb50.bottom{background-color:#c3d9f2;box-sizing:border-box;padding:28px 36px 36px;border-radius:30px;flex-basis:48%}#manda .merit .flex-list01 ul{list-style:disc;color:#004d91}#manda .merit .flex-list01 li span{color:#000}#manda .merit .title03 h3{color:#004d91;font-size:22px;font-weight:700;letter-spacing:.06em;margin-bottom:26px}#manda .service{margin-bottom:175px}#manda .service .title03{margin-bottom:22px}#manda .service .flex-list01{margin-bottom:70px}#handson .service .flex-list01:last-child{margin-bottom:0}#manda .achievement .title03{text-align:center;margin-bottom:20px}#manda .achievement table{width:100%}table,td{border:.5px solid #ddd;border-spacing:0;float:none}th{border:.5px solid #fff;border-spacing:0}#manda .achievement table thead tr{background-color:#c3d9f2}#manda .achievement table tr th:nth-child(1){text-align:left}#manda .achievement table tr th:nth-child(2){text-align:left}#manda .achievement table tr th:nth-child(3){text-align:left}#manda .achievement table tr th:nth-child(4){text-align:left}#manda .achievement table tr th:nth-child(1),#manda .achievement table tr th:nth-child(2),#manda .achievement table tr th:nth-child(3),#manda .achievement table tr th:nth-child(4){text-align:left}#manda .achievement table th,#manda .achievement table td{padding:0 12px}#manda .achievement .flex-list01 .fb50:first-child img{padding:0 15%;box-sizing:border-box}#nursing .title02{background-color:#110964}#nursing h2{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em;color:#fff;margin:8px 0}#nursing .description{margin-bottom:80px}#nursing .title03{margin-bottom:24px}#nursing h3{font-size:22px;font-weight:700;line-height:1.77em;letter-spacing:.06em}#nursing .feature{margin-bottom:175px}#nursing .feature .title03{margin-bottom:22px}#nursing .feature .flex-list01{margin-bottom:70px}#nursing .feature .flex-list01:nth-child(2){flex-direction:row-reverse}#nursing .feature .flex-list01:last-child{margin-bottom:0}#nursing .feature .flex-list01 .fb50{flex-basis:48%}#nursing .feature .flex-list01 img{box-sizing:border-box}.consulting_box{float:left;width:100%;position:relative}.consulting_box:first-child{background-color:hsl(220deg 48% 46%/5%)}.consulting_box:nth-child(2){background-color:hsl(220deg 48% 46%/10%)}.consulting_box:nth-child(3){background-color:hsl(220deg 48% 46%/15%)}.consulting_box:nth-child(4){background-color:hsl(220deg 48% 46%/20%)}.consulting_box:last-child{height:210px;background-color:hsl(220deg 48% 46%/25%);margin-bottom:100px}.consulting_box:last-child .mmc_red{margin-bottom:0!important}.consulting_box:last-child .consulting_list li{padding-bottom:0!important}.consulting_box .title{float:left;width:25.8%;position:relative;padding-top:40px;padding-left:45px;padding-right:10px;box-sizing:border-box}.consulting_box .title dt{float:left;width:100%}.consulting_box .title dt .fs22{font-size:22px;padding-left:5px}.consulting_box .title dd{float:left;width:100%}.consulting_box .consulting_list{float:right;width:890px;position:relative}.consulting_box .consulting_list li{float:left;width:284px;min-height:210px;position:relative;padding-top:50px;padding-bottom:50px;padding-left:60px;padding-right:60px;box-sizing:border-box}.consulting_box .consulting_list li:nth-child(2){width:288px}.consulting_box .consulting_list li:last-child{width:318px}.consulting_box .consulting_list li:before{content:"";width:104px;height:100%;position:absolute;top:0;left:90px;background-color:hsl(0deg 0% 0%/5%)}.consulting_box:first-child .consulting_list li:before{height:103.8%;top:-25px}.consulting_box:nth-child(3) .consulting_list li:after{content:"";position:absolute;bottom:-40px;left:90px;display:block;width:0;height:0;border-style:solid;border-width:40px 52px 0;border-color:hsl(0deg 0% 0%/5%) transparent transparent transparent}.consulting_box .consulting_list li .mmc_red{float:left;width:100%;position:relative;color:#fff;text-align:center;background-color:#b9272d;padding-top:25px;padding-bottom:20px;padding-left:14px;padding-right:14px;box-sizing:border-box;margin-bottom:52px}.consulting_box .consulting_list li .mmc_red div{display:table-cell;vertical-align:middle;width:100%;position:relative}.consulting_box .consulting_list li .h502{height:502px}.consulting_box .consulting_list li .mmc_red:before{content:"";position:absolute;bottom:-50px;left:50%;margin-left:-82px;display:block;width:0;height:0;border-style:solid;border-width:50px 82px 0;border-color:#b9272d transparent transparent}.consulting_box .consulting_list li .other{float:left;width:164px;position:relative;color:#fff;text-align:center;font-size:18px;background-color:#919191;padding-top:85px;padding-bottom:85px;box-sizing:border-box;margin-bottom:80px}.consulting_box .consulting_list li .other:before{content:"";position:absolute;bottom:-50px;left:50%;margin-left:-82px;display:block;width:0;height:0;border-style:solid;border-width:50px 82px 0;border-color:#919191 transparent transparent}.consulting_box .consulting_list li .consul_white{float:left;width:164px;height:110px;position:relative;text-align:center;line-height:1.8em;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);box-sizing:border-box}.consulting_box .consulting_list li .consul_white span{display:table-cell;vertical-align:middle;width:164px;height:110px;position:relative}.consulting_box .consulting_list li .other_tate{width:40px;height:449px;position:absolute;top:364px;right:72px;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-top:155px;padding-right:5px;box-sizing:border-box;z-index:1}.consulting_box .consulting_list li .white_b{float:left;width:124px;height:110px;position:relative;text-align:center;line-height:1.8em;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);box-sizing:border-box}.consulting_box .consulting_list li .white_b span{display:table-cell;vertical-align:middle;width:164px;height:110px;position:relative}#manda .others .wrapbox02{max-width:1200px}.mmc{width:284px;height:100%;position:absolute;top:0;left:310px;text-align:center;background-color:hsl(60deg 100% 50%/10%);border-left:1px solid hsl(0deg 0% 0%/10%);border-right:1px solid hsl(0deg 0% 0%/10%);padding-top:45px;box-sizing:border-box}.mmc img{width:103px}.company_a{width:288px;height:100%;position:absolute;top:0;left:595px;text-align:center;border-right:1px solid hsl(0deg 0% 0%/10%);padding-top:50px;box-sizing:border-box}.company_b{width:318px;height:100%;position:absolute;top:0;right:0;text-align:center;padding-right:40px;padding-top:50px;box-sizing:border-box}.blue{border:6px solid #e5f4f8}.blue .subtitle04{color:#008db6}.green{border:6px solid hsl(174deg 99% 30%/10%)}.green .subtitle04{color:#019688}.point{width:164px;position:absolute;top:0;left:0;color:#b9272d;background-color:#fff;line-height:1.4em;border:2px solid #b9272d;box-sizing:border-box;padding-top:8px;padding-bottom:8px;padding-left:10px;padding-right:10px;z-index:1}.point_r{width:164px;position:absolute;top:-8px;left:-215px;color:#b9272d;line-height:1.4em;border:2px solid #b9272d;padding-top:8px;padding-bottom:7px;box-sizing:border-box}.point_r:before{content:"";width:53px;height:2px;position:absolute;top:30px;right:-53px;background-color:#b9272d}@media screen and (max-width:1334px){.consulting_box .title{padding-left:30px}.consulting_box .consulting_list{width:74.2%}.consulting_box .consulting_list li{width:31.9%;padding-left:0;padding-right:0}.consulting_box .consulting_list li:nth-child(2){width:32.4%}.consulting_box .consulting_list li:last-child{width:35.6%}.consulting_box .consulting_list li:before{left:50%;margin-left:-52px}.consulting_box .consulting_list li .other,.consulting_box .consulting_list li .consul_white{width:51.9%;margin-left:24%}.consulting_box .consulting_list li .other_tate{width:12.8%;right:17%}.consulting_box .consulting_list li .mmc_red{width:148px;left:50%;margin-left:-74px}.consulting_box .consulting_list li .white_b{width:39%;margin-left:24%}.mmc{width:23.7%;left:25.8%}.company_a{width:24%;left:49.4%}.company_b{width:26.5%;padding-right:0}.consulting_box:nth-child(3) .consulting_list li:after{left:50%;margin-left:-52px}}@charset "utf-8";.wrapbox01{width:90%;height:auto;position:relative;margin-left:auto;margin-right:auto}.wrapbox02{width:90%;height:auto;position:relative;margin-left:auto;margin-right:auto}.wrapbox04{width:100%;height:auto;position:relative}.wrapbox05{width:90%;height:auto;position:relative;margin-left:auto;margin-right:auto}#business .text_section_title:before{content:"BUSINESS"}#business .business_list li{margin-bottom:52px}#business .business_list img{margin-bottom:20px}#business .business_list .image_wrap{position:relative}#business .business_list li .business_text_wrap{position:relative}#business .business_list li .business_text_wrap span{font-family:"DIN Alternate",sans-serif;font-size:14px;font-weight:700;color:#4266ae;display:block;margin-bottom:-.4em}#business li:nth-child(1) .business_text_wrap.handson{background-color:#fff;position:absolute;top:10%;left:0;opacity:80%;transform:translate(0%,-10%);-webkit-transform:translate(0%,-10%);-ms-transform:translate(0%,-10%);padding:8px 30px 8px 10px;width:auto}#business li:nth-child(1) .business_text_wrap.consulting{background-color:#fff;position:absolute;top:80%;right:0;opacity:80%;transform:translate(0%,-80%);-webkit-transform:translate(0%,-80%);-ms-transform:translate(0%,-80%);padding:8px 30px 8px 10px;width:auto}#business .business_list li .business_text_wrap span{font-family:"DIN Alternate",sans-serif;font-size:14px;font-weight:700;color:#4266ae;display:block;margin-bottom:-.4em}#business .business_list li:nth-child(4){margin-right:4%}#business .business_list li .business_img{margin:0 -500% 20px;padding:0 500%;overflow:hidden}#business .business_list li h3{color:#110964}#business .business_list .wrapbox03{width:90%;height:auto;position:relative;margin-left:auto;margin-right:auto}#business .business_list .btn_wrap{text-align:right}#business .business_list .btn02{margin-right:29px}h2.subtitle01{float:none}.subtitle01{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:22px;line-height:2em;padding-bottom:10px;box-sizing:border-box;margin-bottom:30px}.subtitle01:before{content:"";width:50px;height:2px;position:absolute;bottom:0;left:50%;margin-left:-25px;background-color:#3d62ad}.subtitle02{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;color:#110964;font-size:17px}.subtitle03{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;font-size:19px;padding-left:15px;box-sizing:border-box;margin-bottom:15px}.subtitle03:before{content:"";width:6px;height:6px;position:absolute;top:13px;left:0;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.subtitle04{font-family:"Noto Serif JP",serif;float:left;width:100%;position:relative;text-align:center;font-size:20px;margin-bottom:20px}.box01{float:left;width:100%;position:relative}.box02{float:left;width:100%;position:relative}.box03{float:left;width:100%;position:relative}.box04{float:left;width:100%;position:relative;margin-top:20px}.box05{float:left;width:100%;position:relative}.whitebox01{background-color:#fff;padding-top:25px;padding-bottom:25px;padding-left:25px;padding-right:25px;box-sizing:border-box}.btn01{display:inline-block;width:100%;position:relative;color:#fff;background-color:#110964;padding-top:24px;padding-bottom:24px;padding-left:43px;box-sizing:border-box}.btn01:before{content:"";width:8px;height:8px;position:absolute;top:50%;right:30px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box}.btn02{display:inline-block;position:relative;color:#110964;font-size:14px;border-bottom:2px solid #110964;padding-bottom:3px;padding-left:14px;padding-right:14px;box-sizing:border-box}.btn02:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(45deg);-webkit-transform:translate(0%,-50%) rotate(45deg);-ms-transform:translate(0%,-50%) rotate(45deg);right:-18px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1}.btn02:after{content:"";width:29px;height:29px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:-30px;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0}.btn03{float:left;width:100%;height:86px;position:relative;text-align:center;color:#fff;font-size:18px;background:linear-gradient(to right,#ff5578,#e6806d);padding-top:26px;box-sizing:border-box}.btn03:before{content:"";width:8px;height:8px;position:absolute;top:50%;right:40px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box}.list01{float:left;width:100%;position:relative}.list01 li{float:left;width:100%;position:relative;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);margin-bottom:20px;padding-top:15px;padding-bottom:13px;padding-left:25px;padding-right:20px;box-sizing:border-box}.list01 li:before{content:"";width:5px;height:5px;position:absolute;top:27px;left:12px;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.list01 li:nth-child(3n){margin-right:0}.list02{float:left;width:100%;position:relative}.list02 li{float:left;width:100%;position:relative;margin-bottom:20px}.list02 li:last-child{margin-bottom:0}.list02 li a{float:left;width:100%;position:relative;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:20px;padding-bottom:18px;padding-left:40px;padding-right:20px;box-sizing:border-box}.list02 li a:before{content:"";width:5px;height:5px;position:absolute;top:32px;left:25px;background-color:#3d62ad;border-radius:3px}.list03{float:left;width:100%;position:relative}.list03 li{float:left;width:47.5%;position:relative;margin-bottom:20px}.list03 li:nth-child(2n){float:right}.list03 li:nth-child(8) a{font-size:12px;letter-spacing:0em}.list03 li:last-child{margin-bottom:0}.list03 li a{float:left;width:100%;position:relative;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:15px;padding-bottom:15px;padding-left:15px;box-sizing:border-box}.list03 li a:before{content:"";width:8px;height:8px;position:absolute;top:27px;right:15px;border-top:2px solid #3d62ad;border-right:2px solid #3d62ad;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);box-sizing:border-box}.list04{float:left;width:100%;position:relative}.list04 li{float:left;width:100%;position:relative;margin-bottom:40px}.list04 li:nth-child(3),.list04 li:last-child{margin-right:0}.list04 li h5{float:left;width:100%;position:relative;text-align:center;font-size:18px;margin-bottom:15px}.list05{float:left;width:100%;position:relative;padding-left:160px;box-sizing:border-box}.list05 li{float:left;width:100%;position:relative;text-align:center;font-size:13px;line-height:1.75em;background-color:#fff;box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);-webkit-box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);-moz-box-shadow:0 0 6px 0 hsl(0deg 0% 0%/12%);padding-top:10px;padding-bottom:12px;box-sizing:border-box;margin-bottom:15px;z-index:0}.list05 li:before{content:"";width:36px;height:17px;position:absolute;bottom:-17px;left:50%;margin-left:-18px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_arrow02.png);background-position:left bottom;background-repeat:no-repeat;background-size:contain;overflow:hidden}.list05 li:nth-child(7){color:#fff;background-color:#110964;margin-bottom:50px}.list05 li:nth-child(7):before{display:none}.list05 li:last-child:before{display:none}.list001{float:left;width:100%;position:relative;border-bottom:1px solid #eaeaea;background-color:#f9f9f9;box-sizing:border-box}.list001:first-child{border-top:1px solid #eaeaea}.list001 dt{float:left;width:100%;position:relative;background-color:#f9f9f9;padding-top:15px;padding-bottom:15px;padding-left:40px;box-sizing:border-box}.list001 dt:before{content:"";width:5px;height:5px;position:absolute;top:27px;left:25px;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.list001 dd{float:left;width:100%;position:relative;padding-top:15px;padding-bottom:15px;background-color:#fff;padding-left:25px;padding-right:25px;box-sizing:border-box}.list002{float:left;width:100%;position:relative;letter-spacing:.1em;border-bottom:1px solid #dcdcdc;padding-bottom:30px;box-sizing:border-box;margin-bottom:30px}.list002 dt{float:left;width:100%;position:relative;color:#000;font-size:16px;letter-spacing:.1em;padding-top:2px;padding-left:52px;box-sizing:border-box;margin-bottom:15px}.list002 dd{float:left;width:100%;position:relative;color:#000;font-size:16px}.underline{text-decoration:underline}.text_center{text-align:center}.text_right{text-align:right}.text_left{text-align:left}.text_bold{font-weight:700}.text_navy{color:#110964}.text_gray{color:#919191}.text_source{font-family:"Noto Serif JP",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.text_section_title{display:block;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.2em;width:100%;text-align:center;color:#110964;position:relative;text-align:center;width:100%;height:85px;font-size:24px}.text_section_title:before{font-family:didot,sans-serif;color:#4266ae;opacity:10%;font-size:70px;position:absolute;letter-spacing:0;top:-12px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}.fs30{font-size:22px;letter-spacing:.1em}.fs28{font-size:22px}.fs20{font-size:20px}.fs18{font-size:16px;line-height:2em}.fs15{font-size:15px}.fs14{font-size:14px}.fs12{font-size:12px}.sp_left{text-align:left}.line01{position:relative;padding-bottom:60px;margin-bottom:60px;box-sizing:border-box}.line01:before{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#eaeaea}.mb180{margin-bottom:90px}.mb120{margin-bottom:60px}.mb40{margin-bottom:40px}.mb35{margin-bottom:35px}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px !important}.mb15{margin-bottom:15px}.mb10{margin-bottom:10px}.s_mb40{margin-bottom:40px}.s_mb30{margin-bottom:30px}.wp-pagenavi{width:100%;position:relative;text-align:center;line-height:1em;font-weight:400;font-size:18px;margin-top:100px;margin-bottom:120px;display:flex;justify-content:center;align-items:center;column-gap:10px}.wp-pagenavi a{text-decoration:none;display:inline-block;position:relative;border:none;color:#110964;font-size:23px;font-family:didot,sans-serif;letter-spacing:.05em;padding-top:20px;box-sizing:border-box}.wp-pagenavi a:hover{text-decoration:none}.wp-pagenavi .previouspostslink{width:30px;margin-right:20px}.wp-pagenavi .previouspostslink:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(-135deg);-webkit-transform:translate(0%,-50%) rotate(-135deg);-ms-transform:translate(0%,-50%) rotate(-135deg);right:12px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .previouspostslink:after{content:"";width:36px;height:36px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:0;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .larger{width:35px;margin-right:15px;text-align:center}.wp-pagenavi .smaller{width:41px;margin-right:20px}.wp-pagenavi .current{width:35px;position:relative;color:#110964;font-size:15px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #110964;display:inline-block;padding-top:25px;padding-bottom:15px;box-sizing:border-box}.wp-pagenavi .backpostslink{width:160px;letter-spacing:.1em}.wp-pagenavi .nextpostslink{width:72px;margin-left:5px;position:relative}.wp-pagenavi .nextpostslink:before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translate(0%,-50%) rotate(45deg);-webkit-transform:translate(0%,-50%) rotate(45deg);-ms-transform:translate(0%,-50%) rotate(45deg);right:15px;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;z-index:1;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .nextpostslink:after{content:"";width:36px;height:36px;position:absolute;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);right:0;box-sizing:border-box;background-color:#110964;border-radius:50%;z-index:0;transition:all .3s ease;-webkit-transition:all .3s ease}.wp-pagenavi .pages{display:none}.wp-pagenavi .extend{display:none}.wp-pagenavi .first{display:none}.wp-pagenavi .last{display:none}.pagenavi{width:100%;position:relative;text-align:center;margin-top:60px;margin-bottom:60px}.pagenavi a:hover{text-decoration:none}.pagenavi a{display:inline-block;color:#110964;border-bottom:1px solid #110964;text-decoration:none;font-size:15px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;padding-bottom:10px;box-sizing:border-box}.pagenavi .previouspostslink a{width:72px;position:absolute;bottom:0;left:0}.pagenavi .nextpostslink a{width:72px;position:absolute;bottom:0;right:0}.backpostslink a{width:120px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;color:#c90}.clearfix{display:inline-table;min-height:1%;margin-bottom:0;overflow:auto}* html .clearfix{height:1%}.clearfix{display:block;overflow:hidden}@charset "UTF-8";@font-face{font-family:"Didot";font-style:normal;font-weight:400;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/Didot.woff) format("woff");font-display:swap}@font-face{font-family:"Didot";font-style:normal;font-weight:500;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/Didot.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:400;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:500;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:700;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"DIN Alternate",sans-serif;font-style:normal;font-weight:700;src:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../font/DINAlternate-Bold.woff) format("woff");font-display:swap}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:2em;letter-spacing:0em;overflow-x:hidden}select{flex-basis:50%;font-size:15px;background-color:#fff;color:#110964;font-weight:700;border:1px solid #110964;padding:5px 0 5px 20px}section{margin-bottom:40px}section:after{content:"";display:block;clear:both}section:last-child{margin-bottom:0}img{border:none;vertical-align:bottom}a{color:#000;text-decoration:none;transition:all .3s ease;-webkit-transition:all .3s ease}a:hover{text-decoration:none}ul,ol{list-style-type:none}hr{display:none;clear:both}.left{float:left !important}.clear_both{float:none !important}.right{float:right !important}#contents .recommend_wrap{margin-top:94px}#contents .recommend_wrap .title{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;color:#110964;padding-bottom:10px;margin-bottom:22px;border-bottom:1px solid #ddd}#contents .recommend_wrap li{display:block;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ddd;font-family:"Noto Sans JP",sans-serif;font-size:15px}#contents .recommend_wrap a{display:block;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.06em;margin-bottom:12px}#contents .recommend_wrap a:hover{text-decoration:underline}#loading{height:100%;width:100%;position:fixed;z-index:200;left:0;top:0;background-color:#fff}#loading .loader,#loading .loader:before,#loading .loader:after{border-radius:50%}#loading .loader{width:80px;height:80px;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;color:#3d62ad;font-size:8px;text-indent:-99999em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#loading .loader:before,#loading .loader:after{position:absolute;content:""}#loading .loader:before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}#loading .loader:after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:4.9em;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.s_menu,.s_menu span{display:inline-block;transition:all .4s;box-sizing:border-box}.s_menu{position:absolute;top:15px;right:15px;width:50px;height:50px;background:#fff;border:none;appearance:none;padding:10px;box-sizing:border-box;cursor:pointer;z-index:1}.s_menu span{position:absolute;left:0;width:30px;height:2px;background-color:#110964;left:10px}.s_menu span:nth-of-type(1){top:12px}.s_menu span:nth-of-type(2){top:24px}.s_menu span:nth-of-type(3){bottom:12px}.s_menu.select span:nth-of-type(1){top:5px;transform:translateY(20px) rotate(-45deg)}.s_menu.select span:nth-of-type(2){opacity:0}.s_menu.select span:nth-of-type(3){bottom:3px;transform:translateY(-20px) rotate(45deg)}header{width:100%;height:80px;position:fixed;top:0;left:0;background-color:#fff;z-index:1}header .logo{width:220px;height:50px;position:absolute;top:17px;left:15px;background-color:#fff;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/logo.webp);background-position:left top;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;z-index:1}header #mainnavi{width:100%;height:100%;position:fixed;top:80px;left:0;display:none;background-color:#110964}header #mainnavi .navi01{width:80%;position:relative;margin:0 auto;text-align:center;box-sizing:border-box;margin-top:38px}header #mainnavi .navi01 li{width:100%;position:relative;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #4266ae}header #mainnavi .navi01 li:before{position:absolute;left:50%;transform:translate(-50%,0);top:-18px;color:#4266ae;font-size:10px}header #mainnavi .navi01 li:last-child{margin-bottom:0;border-bottom:none}header #mainnavi .navi01 li a{display:inline-block;width:100%;position:relative;color:#fff;font-size:16px;letter-spacing:.05em}header #mainnavi .navi01 li:nth-child(1):before{content:"COMPANY"}header #mainnavi .navi01 li:nth-child(2):before{content:"BUSINESS"}header #mainnavi .navi01 li:nth-child(3):before{content:"REPORT"}header #mainnavi .navi01 li:nth-child(4):before{content:"RECRUIT";border-bottom:none}header #mainnavi .info{width:100%;height:70px;position:absolute;bottom:0;left:0}header #mainnavi .info dt{float:left;width:40%;height:100%;position:relative}header #mainnavi .info dt a{float:left;width:100%;height:100%;position:relative;text-align:center;color:#fff;letter-spacing:.05em;background-color:#110964;padding-top:20px;box-sizing:border-box;overflow:hidden}header #mainnavi .info dd{float:right;width:60%;height:100%;position:relative}header #mainnavi .info dd a{float:left;width:100%;height:100%;position:relative;font-size:17px;text-align:center;color:#fff;letter-spacing:.15em;background-color:#004d91;padding-top:20px;box-sizing:border-box}#contact{float:left;width:100%;height:520px;position:relative;text-align:center;margin-top:120px;box-sizing:border-box}#contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../../images/idx_contact.webp);background-position:center;overflow:hidden}#contact .wrapbox01 div{max-width:477px;width:90%;font-size:16px;line-height:2em;letter-spacing:.06em;margin:0 auto}#contact .text_section_title:before{content:"CONTACT"}#contact .contact_btn{display:inline-block;width:90%;height:80px;position:relative;text-align:center;color:#110964;font-size:20px;font-family:"DIN Alternate",sans-serif;background:#fff;padding-top:28px;box-sizing:border-box;margin-top:40px;border-bottom:none;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .3s ease;-webkit-transition:all .3s ease}#contact .btn02:before{right:22px}#contact .btn02:after{right:10px}footer{float:left;width:100%;position:relative;box-sizing:border-box}footer .footer_info{float:left;width:100%;position:relative}footer .footer_wrap{display:flex;flex-direction:column;width:90%;margin:0 auto;justify-content:space-between;column-gap:2%}footer .logo{float:left;width:288px;height:54px;position:relative;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/footer_logo.webp);background-position:left top;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;margin-bottom:35px}footer .footer_info .address{float:left;width:100%;position:relative;text-align:center;margin-bottom:32px}footer .footer_info .address dt{float:left;width:100%;position:relative;font-size:16px;color:#110964}footer .footer_info .address dd{float:left;width:100%;position:relative;font-size:14px}footer .navi01{float:right;width:586px;position:relative;margin-bottom:37px;box-sizing:border-box}footer .navi01 li{float:left;position:relative;margin-right:24px}footer .navi01 li:nth-child(5){clear:none}footer .navi01 li:nth-child(5),footer .navi01 li:nth-child(6),footer .navi01 li:nth-child(7){margin-top:inherit}footer .navi01 li:last-child{margin-right:0}footer .navi01 li a{color:#110964;position:relative}footer .navi01 li a:before{content:"-";position:absolute;top:auto;left:-10px;color:#110964}footer .fotter_bottom{background-color:#110964;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:space-between}footer .navi02{float:left;position:relative;text-align:center;width:90%;margin:0 auto 45px auto;padding:14px 20px 0;box-sizing:border-box}footer .navi02 li{display:inline-block;position:relative;width:100%;text-align:left}footer .navi02 li:last-child{margin-right:0}footer .navi02 li a{color:#fff;font-size:14px;text-decoration:underline}footer .copyright{float:right;width:100%;position:relative;text-align:center;color:#fff;font-size:10px;letter-spacing:0em;line-height:2em}footer .navi01{width:100%;text-align:center}footer .navi01 li{float:none;display:inline-block}.pc{display:none}@charset "UTF-8";#containar{float:left;width:100%;position:relative;padding-top:80px;box-sizing:border-box;z-index:0;overflow:hidden}#contents{float:left;width:100%;position:relative}#contents:after{content:"";display:block;clear:both}#pagetitle{float:left;width:100%;position:relative;margin-bottom:40px}#pagetitle .title_img{width:100%;height:80px;position:relative;overflow:hidden}#pagetitle .title_img img{width:100%;height:100%;object-fit:cover}#pagetitle .download-purpose{width:90%;margin:40px auto 0}#pagetitle .download-purpose p{text-align:center;display:block}#pagetitle .download-purpose .download-purpose__list{border:1px solid#110964;border-radius:6px;font-weight:700;list-style:disc;line-height:2;padding:20px 40px;margin-top:10px}#pagetitle .title01{float:left;width:100%;position:relative;text-align:center}#pagetitle .title01:after{content:"";display:block;clear:both}#pagetitle .title01 h1{font-family:"Noto Serif JP",serif;display:inline-block;width:100%;position:relative;color:#110964;font-size:24px;line-height:1.3em;background-color:#fff;padding-top:45px;box-sizing:border-box}#pagetitle .title01 .en{display:inline-block;font-family:"Noto Serif JP",serif;width:100%;color:#110964;font-size:12px}#pagetitle .title01 .pagetitle_img{margin:0 auto}#pagetitle .title01 .pagetitle_img img{width:100%;height:auto}#pagetitle.download-ttl{width:90%;margin:0 auto;float:none}#contents.download .download-list{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#contents.download .download-list li{width:100%}#contents.download .download-list li:not(:last-child){margin-bottom:30px}#contents.download .download-list li figure img{width:100%;height:auto}#contents.download .download-list li .download-ttl{color:#110964;font-size:20px;font-weight:700;line-height:1.5;margin:20px 0 0}#contents.download .download-list li .download-btn{display:flex;align-items:center;border:1px solid #110964;border-radius:30px;box-sizing:border-box;color:#110964;display:block;font-size:14px;margin:20px auto;max-width:200px;padding:9px;display:flex;justify-content:center;transition:.3s}#contents.download .download-list li .download-btn:hover{background-color:#110964;border:1px solid #fff;color:#fff}#contents.download .download-list li .download-btn:hover svg path{fill:#fff}#pagetitle .title02{float:left;width:100%;position:relative;text-align:center;margin-top:20px}#pagetitle .title02 h1{float:left;width:100%;position:relative;color:#110964;font-size:18px;line-height:1.7em;margin-bottom:10px}#pagetitle .title02 .group{float:left;width:100%;position:relative;color:#110964;font-size:14px}.pb00{padding-bottom:0 !important}#pagetitle02{float:left;width:100%;position:relative;text-align:center;padding-top:40px;box-sizing:border-box;margin-bottom:60px}#pagetitle02 h1{float:left;width:100%;position:relative;color:#110964;font-size:22px;line-height:1.3em;background-color:#fff;padding-top:80px;box-sizing:border-box}#pagetitle02 h1 .en{display:inline-block;width:100%;font-size:12px}#pagetitle02 h1:before{content:"";width:3px;height:60px;position:absolute;top:0;left:50%;margin-left:-1px;background-color:#3d62ad}#pagetitle02 h1:after{content:"";width:3px;height:20px;position:absolute;top:40px;left:50%;margin-left:-1px;background-color:#110964}#filter .filter_wrap{float:left;display:flex;width:100%}#filter .category_title{flex-basis:50%;font-size:15px;background-color:#110964;color:#fff;font-weight:700;padding:5px 0 5px 20px;height:40px;box-sizing:border-box}#filter .archive_title{flex-basis:50%;font-size:15px;background-color:#fff;color:#110964;font-weight:700;border:1px solid #110964;padding:5px 0 5px 20px;height:40px;box-sizing:border-box}#filter .categories{float:left;margin-top:15px;margin-bottom:45px}#filter ul{display:flex;flex-wrap:wrap;row-gap:10px}#filter li a{color:#110964;margin-right:20px;padding-right:20px;border-right:1px solid #ddd;text-decoration:underline;text-decoration-color:#110964}.about01{float:left;width:100%;position:relative;margin-top:40px}.about01 .about_img{float:left;width:100%;height:240px;position:relative;margin-bottom:30px}.about01 .about_img img{width:100%;height:100%;object-fit:cover}.about01 .about_text{float:left;width:100%;position:relative;vertical-align:middle;box-sizing:border-box}.about01 .about_text dl{float:left;width:100%;position:relative;margin-bottom:15px}.about01 .about_text dl dt{position:absolute;top:-22px;right:5px;color:hsl(220deg 48% 46%/10%);font-size:50px;font-style:italic;line-height:1em}.about01 .about_text dl dd{float:left;width:100%;position:relative;color:#110964;font-size:20px;line-height:1.5em}.daihyo_img{float:left;width:200px;height:275px;position:relative;left:50%;margin-left:-100px;overflow:hidden;margin-bottom:30px}.daihyo_img img{width:100%;height:100%;object-fit:cover}.daihyo_info{float:left;width:100%;position:relative}.daihyo_info .katagaki{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:17px;margin-bottom:12px}.daihyo_info h3{float:left;width:100%;position:relative;text-align:center;font-size:24px;color:#110964;margin-bottom:20px}.daihyo_info h3 .en{display:inline-block;width:100%;color:#3d62ad;font-size:12px}.daihyo_info .profile{float:left;width:100%;position:relative;border:3px solid #eaeaea;padding-top:30px;padding-bottom:30px;padding-left:25px;padding-right:25px;box-sizing:border-box;margin-top:49px}.daihyo_info .profile h5{position:absolute;top:-18px;left:50%;margin-left:-68px;text-align:center;color:#110964;font-size:20px;background-color:#fff;padding-left:20px;padding-right:20px;box-sizing:border-box}.connecting{float:left;width:100%;position:relative;margin-top:60px;padding-bottom:60px;box-sizing:border-box}.connecting:before{content:"";width:100%;height:520px;position:absolute;bottom:0;left:0;background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%))}.connecting .connect_contents{float:left;width:100%;position:relative;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%)}.connecting .connect_contents .checkbox{float:left;width:100%;position:relative;padding-top:40px;padding-bottom:40px;padding-left:25px;padding-right:25px;box-sizing:border-box}.connecting .connect_contents .checkbox h4{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:18px;margin-bottom:25px}.check_list{float:left;width:100%;position:relative}.check_list li{float:left;width:100%;position:relative;font-size:16px;color:#343434;padding-left:33px;box-sizing:border-box;margin-bottom:30px}.check_list li:last-child{margin-bottom:0}.check_list li:before{content:"";width:21px;height:21px;position:absolute;top:4px;left:0;border:3px solid #dedede;box-sizing:border-box}.check_list li:after{content:"";width:19px;height:15px;position:absolute;top:5px;left:5px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_check.png);background-position:left top;background-repeat:no-repeat;background-size:contain}.connecting .connect_contents .connecting_img{float:left;width:100%;height:294px;position:relative;overflow:hidden}.connecting .connect_contents .connecting_img img{width:100%;height:100%;object-fit:cover}#partner{background-color:#f9f9f9;padding-top:60px;padding-bottom:60px;box-sizing:border-box;margin-bottom:60px}#partner h2{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:24px;margin-bottom:10px}#partner h2:before{content:none}#partner h3{float:left;width:100%;position:relative;text-align:center;color:#110964;padding-bottom:20px;box-sizing:border-box;margin-bottom:40px}#partner h3 .now{font-size:14px}#partner h3:before{content:"";width:60px;height:2px;position:absolute;bottom:0;left:50%;margin-left:-30px;background-color:#3d62ad}.map_canvas{float:left;width:100%;position:relative;text-align:center;margin-bottom:40px}.map_canvas .map_img{float:left;width:100%;position:relative;margin-bottom:30px}.map_canvas .partner_num{display:inline-block;color:#343434;font-size:18px;border-bottom:2px solid #3d62ad;padding-bottom:15px;padding-left:20px;padding-right:20px;box-sizing:border-box}.map_canvas .partner_num .text_blue{color:#3d62ad}.map_canvas .partner_num .fs32{font-size:28px;padding-left:8px;padding-right:8px}.work01{float:left;width:100%;position:relative;text-align:center;font-size:12px;border-collapse:separate;border-spacing:0;border-top:1px solid #eaeaea;box-sizing:border-box;margin-bottom:20px}.work01 th{vertical-align:middle;width:20%;color:#fff;font-weight:500;line-height:1.75em;background-color:#3d62ad;border-bottom:1px solid #eaeaea;padding-top:8px;padding-bottom:8px;padding-left:0;padding-right:0;box-sizing:border-box}.work01 td{position:relative;font-size:11px;line-height:1.75em;padding-top:10px;padding-bottom:10px;box-sizing:border-box}.work01 tr:nth-child(odd) td{background:#f9f9f9}.bm01{border-bottom:1px solid #eaeaea}.br01{border-right:1px solid #eaeaea}.outline{float:left;width:100%;position:relative}.address01{float:left;width:100%;position:relative;font-size:14px;line-height:2em;margin-bottom:10px}.tel01{display:inline-block;position:relative;color:#110964;font-size:22px}.map{float:left;width:100%;height:285px;position:relative;margin-top:30px;overflow:hidden}.map iframe{width:100%;height:285px}.business_section{margin-bottom:65px}.business_section_devide{display:flex;flex-direction:column}.business_section_devide section.left,.business_section_devide section.right{flex-basis:100%}.business_section .section_img,.business_section_devide .section_img{width:100%;height:130px;position:relative;overflow:hidden}.business_section:first-child .section_img{height:232px}.business_section .section_img img,.business_section_devide .section_img img{width:100%;height:100%;object-fit:cover}.business01_flex{margin-top:12px;display:flex;flex-direction:column}.business01_flex h2,.business01_block h2{position:relative;box-sizing:border-box;font-family:"Noto Serif JP",serif;height:34px;color:#110964;border-bottom:2px solid #110964;font-size:20px;line-height:1.7em;letter-spacing:.1em;margin-bottom:27px;padding-left:20px}.business01_flex h2:before,.business01_block h2:before{position:absolute;content:"";top:0;left:0;width:8px;height:34px;background:#110964;transform:scaleX(1)}.business_section:first-child .business01_flex h2{height:70px}.business_section:first-child .business01_flex h2:before{height:70px}.business_left{flex-basis:100%;margin-bottom:25px}.business_left p{font-family:"Noto Serif JP",serif;color:#110964;font-weight:500;font-size:18px;line-height:2em;letter-spacing:.1em}.business01_flex .business_right{flex-basis:100%;position:relative}.business_right p{font-size:14px;line-height:2em;letter-spacing:.03em;margin-bottom:55px}.business_viewmore{text-align:right;padding-right:36px}.business01_block{margin-top:12px}.business01{float:left;width:100%;position:relative;margin-bottom:30px}.business01 h1{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:23px;padding-bottom:20px;box-sizing:border-box;margin-bottom:30px}.business01 h1:before{content:"";width:30px;height:2px;position:absolute;bottom:0;left:50%;margin-left:-15px;background-color:#3d62ad}.business01 h2{text-align:center;margin-bottom:20px}.business_right{float:left;width:100%;position:relative}.business_right span{position:absolute;top:8px;right:-7px;color:#f3f3f3;font-size:30px;line-height:1em}.business_right .image01{float:left;width:100%;height:265px;position:relative;overflow:hidden;margin-top:35px}.business_right .image01 img{width:100%;height:100%;object-fit:cover}.recruit_list{float:left;width:100%;position:relative;text-align:center;padding-bottom:30px;box-sizing:border-box;margin-top:40px}.recruit01{float:left;width:100%;position:relative;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);margin-bottom:30px}.recruit01:nth-child(2n){float:right}.recruit_img{float:left;width:100%;height:250px;position:relative;overflow:hidden}.recruit_img img{width:100%;height:100%;object-fit:cover}.name{float:left;width:100%;position:relative;text-align:center;color:#110964;font-size:17px;padding-top:20px;padding-bottom:45px;padding-left:25px;padding-right:25px;box-sizing:border-box}.name:before{content:"";width:8px;height:8px;position:absolute;bottom:25px;left:50%;margin-left:-4px;border-top:2px solid #3d62ad;border-right:2px solid #3d62ad;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);box-sizing:border-box}#application{background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%))}#application .app_contents{float:left;width:100%;height:100%;position:relative;padding-top:60px;padding-bottom:60px;box-sizing:border-box}#application .app_img{float:left;width:100%;height:488px;position:relative;box-sizing:border-box;display:none}#application .app_img img{width:100%;height:976px;object-fit:cover}#application02{background:linear-gradient(45deg,hsl(206deg 100% 27%/8%),hsl(329deg 69% 64%/8%));padding-top:60px;padding-bottom:60px;box-sizing:border-box}.form01{float:left;width:100%;position:relative;background-color:#fff;padding:25px;box-sizing:border-box;box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%);-webkit-box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%);-moz-box-shadow:0px 0px 10px 0px hsl(0deg 0% 0%/8%)}.form01 h2{float:left;width:100%;position:relative;text-align:center;font-size:20px;margin-bottom:40px}#mailform input[type=text],#mailform textarea{float:left;width:100%;font-size:14px;border:none;background-color:#ededed;box-sizing:border-box;padding:16px}#mailform input[type=email],#mailform input[type=tel],#mailform input[type=number]{float:left;width:100% !important;font-size:14px;border:none;background-color:#ededed;box-sizing:border-box;padding:14px}#mailform textarea{height:210px !important}#mailform span.wpcf7-list-item{margin:5px 0 0}#mailform .wpcf7-list-item-label{float:right;line-height:2.3em;padding-left:5px;margin-right:20px}#mailform label{float:left;font-size:17px}#mailform input[type=radio]{width:18px;height:18px;margin:0 10px 0 0;background-color:#f6f6f6}#mailform div.wpcf7-mail-sent-ok{float:left;width:100%;position:relative;text-align:center;border:2px solid #666466;padding-top:20px;padding-bottom:20px}.wpcf7-form-control-wrap{width:auto !important}.tag01{display:inline-block;width:40px;height:22px;position:absolute;top:6px;left:0;text-align:center;color:#fff;font-size:13px;background-color:#e31c24;line-height:1.7em;margin-right:15px}.tag02{display:inline-block;width:40px;height:22px;position:absolute;top:5px;left:0;text-align:center;color:#fff;font-size:13px;background-color:#a6a6a6;line-height:1.7em;margin-right:15px}.send{text-align:center;float:left;width:100%;margin-top:30px}.sendbtn01{display:inline-block;width:100%;height:80px;position:relative;text-align:center;color:#fff;font-size:18px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;background:linear-gradient(to right,#ff5578,#e6806d);border:0;box-sizing:border-box;cursor:pointer}.sendbtn01:before{content:"";width:9px;height:14px;position:absolute;top:0;right:20px;background-image:url(//mmc2020.co.jp/wp-content/themes/mmc/common/css/../images/icon_arrow01.png);background-position:left top;background-repeat:no-repeat;background-size:contain}div.wpcf7-response-output{float:left;width:100%;position:relative;text-align:center;box-sizing:border-box;margin:40px 0 0}span.wpcf7-not-valid-tip{float:left;width:100%}.form_text01{width:487px !important}.form_text02{width:65px !important}.form_text03{width:312px !important}.important{float:left;width:100%;height:230px;position:relative;font-size:15px;overflow-y:scroll}.important h5{float:left;width:100%;position:relative;font-size:17px;margin-bottom:10px}.doui{float:left;width:100%;position:relative;text-align:center;border-top:1px solid #dcdcdc;padding-top:30px;margin-top:30px;box-sizing:border-box}#mailform select{float:left;width:100%;height:48px;position:relative;border:none;background-color:#ededed;font-size:15px;color:gray;padding-left:10px;box-sizing:border-box;margin-bottom:20px}.news01{float:left;width:100%;position:relative;border-bottom:1px solid #eaeaea;padding-top:30px;padding-bottom:26px;box-sizing:border-box}.news01:first-child{border-top:1px solid #eaeaea}.news01 dt{position:absolute;top:30px;left:30px;font-size:14px;padding-left:20px;box-sizing:border-box;z-index:1}.news01 dt:before{content:"";width:5px;height:5px;position:absolute;top:15px;left:0;background-color:#3d62ad;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.news01 dd{float:left;width:100%;position:relative;padding-left:190px;box-sizing:border-box}.news_wrap{width:90%;position:relative;margin-left:auto;margin-right:auto}.news_base{float:left;width:100%;position:relative;font-size:16px}.news_base .box01 p{display:block;margin:1em 0}.news_base .aligncenter{display:block;margin:0 auto}.news_base .alignright{float:right}.news_base .alignleft{float:left}.news_base strong{font-weight:700}.news_base em{font-style:italic}.news_base blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.blog01{display:inline-block;width:100%;position:relative;padding-bottom:26px;padding-right:20px;padding-left:20px;margin-bottom:26px;border-bottom:1px solid #ddd;box-sizing:border-box}.blog01:first-child{padding-top:26px;border-top:1px solid #ddd;position:relative}.blog01 .blog_img .date{float:left;width:100%;position:relative;color:#eaeaea;font-size:32px;line-height:1em}.blog01 .blog_img .image01{float:left;width:100%;height:360px;position:relative;margin-top:-3px;overflow:hidden}.blog01 .blog_img .image01 img{width:100%;height:360px;object-fit:cover;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear}.blog01:hover>.blog_img .image01 img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog01:hover{opacity:.8}.blog01 .blog_info{display:flex;flex-direction:column;row-gap:20px}.blog01 .cat_date{display:flex;flex-direction:row;column-gap:20px;align-items:center}.blog01 .blog_info .cat{font-size:12px;letter-spacing:.02em;padding:5px;width:190px;border:1px solid #110964;text-align:center;box-sizing:border-box;color:#110964;white-space:nowrap}.blog01 .blog_info .date{font-size:14px;width:190px;color:#110964;margin-right:25px;white-space:nowrap}.blog01 .blog_info .title{font-size:18px;font-weight:700;width:100%;display:block}.blog01 .blog_info .description{font-size:14px}.blog02 .blog_info{display:flex;flex-direction:column;row-gap:10px;padding-bottom:80px;border-bottom:1px solid #ddd;margin-bottom:17px}.blog02 .cat_date{display:flex;flex-direction:row;column-gap:15px;align-items:center}.blog02 .blog_info .cat{font-size:14px;letter-spacing:.02em;padding:0 5px;min-width:120px;border:1px solid #110964;text-align:center;box-sizing:border-box;color:#110964}.blog02 .blog_info .date{font-size:14px}.blog02 .blog_info h1{font-size:36px;font-weight:700;line-height:1.2em}.blog_mainimg{float:left;width:100%;height:240px;position:relative;margin-bottom:40px;overflow:hidden}.blog_mainimg img{width:100%;height:100%;object-fit:contain}.blog_wrap{width:100%;position:relative;margin-left:auto;margin-right:auto}.blog_wrap img{width:100%;height:auto}.blog_wrap a{text-decoration:underline}.blog_wrap p{margin:1em 0;width:100%}blockquote{float:left;width:100%;position:relative;background-color:#f9f9f9;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px;box-sizing:border-box;margin-bottom:40px}blockquote:before{content:"“";position:absolute;top:-11px;left:-8px;font-size:60px;color:#bcb8b3;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;line-height:1em}blockquote:after{content:"”";position:absolute;bottom:-40px;right:-8px;font-size:60px;color:#bcb8b3;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;line-height:1em}.blog_wrap h5{float:left;width:100%;position:relative;color:#110964;font-size:17px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-bottom:20px}.blog_wrap ul{width:100%;position:relative;background-color:#f9f9f9;padding-top:30px;padding-bottom:30px;padding-left:25px;padding-right:25px;box-sizing:border-box}.blog_wrap ul::afer{content:"";display:block;clear:both}.blog_wrap ul li{float:left;width:100%}.blog_wrap h2{width:auto;position:relative;color:#110964;font-size:20px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:10px;box-sizing:border-box}.blog_wrap h3{width:auto;position:relative;color:#110964;font-size:18px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:10px;margin-top:10px;box-sizing:border-box}.blog_wrap h4{float:left;width:100%;position:relative;color:#110964;font-size:17px;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.7em;margin-top:32px;margin-bottom:10px}#blog_archive{width:100%;position:relative}.blog_menubox{background-color:#f9f9f9;padding-top:60px;padding-bottom:60px;box-sizing:border-box}.blog_menu{float:left;width:100%;position:relative;margin-bottom:20px}.blog_menu:last-child{margin-bottom:0}.blog_menu h2{float:left;width:100%;position:relative;text-align:center;color:#110964;font-family:"Noto Sans JP",sans-serif,serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:2em;margin-bottom:10px}.blog_menu ul{float:left;width:100%;position:relative;text-align:center}.blog_menu ul li{display:inline-block;position:relative;line-height:2em}#categories-3 ul li{margin-right:15px}#archives-3 ul li{margin-right:15px}#recent-posts-3 ul li{width:100%;margin-bottom:10px}.contact01{float:left;width:100%;position:relative;text-align:center;border:4px solid #eaeaea;padding-top:30px;padding-bottom:30px;padding-left:25px;padding-right:25px;box-sizing:border-box}.sitemap01{float:left;width:100%;position:relative}#handson section{margin-top:-80px;padding-top:80px}#handson .title02{width:100%;background-color:#110964}#handson h2{font-size:16px;font-weight:700;line-height:1.31em;letter-spacing:.2em;color:#fff;padding:8px 0}#handson .description{margin-bottom:48px}#handson .title03{margin-bottom:24px}#handson h3{font-size:18px;font-weight:700;line-height:1.77em;letter-spacing:0}#handson .title04{width:100%;background-color:#e2e2e2;margin-bottom:16px}#handson h4{font-size:16px;font-weight:700;margin:5px 0 5px 11px}#handson .anchor-link{width:100%;justify-content:space-between;margin-bottom:75px}#handson .anchor-link .link{position:relative;border-bottom:1px solid #110964;text-align:left}#handson .anchor-link a{display:inline-block;width:100%;height:100%;white-space:nowrap;font-size:16px;font-weight:500;line-height:3em;color:#110964;padding-right:9px}#handson .anchor-link a:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(135deg);color:#110964;width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute}#handson .feature{margin-bottom:94px}#handson .feature .title03{margin-bottom:22px}#handson .feature .flex-list01{margin-bottom:70px}#handson .feature .flex-list01:last-child{margin-bottom:0}#handson .feature .flex-list01 .fb50{flex-basis:48%}#handson .feature .flex-list01 img{box-sizing:border-box;margin-top:21px}#handson .problem{margin-bottom:66px}#handson .problem .flex-list01{align-items:center}#handson .problem .flex-list01 .fb30{flex-basis:35%}#handson .problem .title03 h3{margin-bottom:24px}#handson .problem img{padding:0 20px;box-sizing:border-box;margin-bottom:40px}#handson .problem .flex-list-column01{row-gap:71px}#handson .solution{margin-bottom:66px}#handson .solution .flex-list01{margin-bottom:41px}#handson .solution .flex-list01:last-child{margin-bottom:0}#handson .solution .flex-list01 li{margin-bottom:31px}#handson .solution .flex-list01 li:last-child{margin-bottom:0}#handson .achievement .title03{margin-bottom:12px}#handson .achievement .flex-list01 .fb50:nth-child(1){margin-bottom:71px}#handson .achievement .flex-list01 .fb50:nth-child(2){margin-bottom:41px}#handson .achievement .flex-list01 .fb50:first-child img{padding:0 15%;box-sizing:border-box}#handson .achievement .table-wrap{overflow-x:scroll}#handson .achievement table{width:100%}#handson .achievement table .even{background-color:#f2f2f2}#handson .achievement table thead tr{background-color:#c3d9f2}#handson .achievement table tr th:nth-child(1){width:10%;min-width:60px;text-align:left}#handson .achievement table tr th:nth-child(2){width:30%;min-width:185px;text-align:left}#handson .achievement table tr th:nth-child(3){width:20%;min-width:300px;text-align:left}#handson .achievement table tr th:nth-child(1),#handson .achievement table tr th:nth-child(2),#handson .achievement table tr th:nth-child(3),#handson .achievement table tr th:nth-child(4){text-align:left}#handson .achievement table th,#handson .achievement table td{padding:0 12px}#handson .achievement .summary{background-color:#110964;padding-right:11px;text-align:right;color:#fff}#handson .achievement .flex-list01 .fb50:first-child img{padding:0 15%;box-sizing:border-box}.medical01{float:left;width:100%;position:relative;text-align:center;border-collapse:separate;border-spacing:0;border-top:1px solid #eaeaea;box-sizing:border-box;margin-top:20px}.medical01 th{width:50%;vertical-align:middle;font-weight:500;background-color:#c3d9f2;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.medical01 td{position:relative;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.medical01 td .fs22{font-size:22px}#manda section{margin-top:-80px;padding-top:80px}#manda .title02{width:100%;background-color:#110964}#manda h2{font-size:16px;font-weight:700;line-height:1.31em;letter-spacing:.2em;color:#fff;padding:8px 0}#manda .description{margin-bottom:48px}#manda .description .text_center{font-size:14px}#manda .title03{margin-bottom:15px}#manda h3{font-size:18px;font-weight:700;line-height:1.77em;letter-spacing:0;margin-top:60px}#manda .title04{width:100%;background-color:#e2e2e2;margin-bottom:16px}#manda h4{font-size:18px;font-weight:700;margin:5px 0 5px 11px}#manda .anchor-link{width:100%;justify-content:space-between;margin-bottom:75px}#manda .anchor-link .link{position:relative;border-bottom:1px solid #110964;text-align:left}#manda .anchor-link a{display:inline-block;width:100%;height:100%;white-space:nowrap;font-size:16px;font-weight:500;line-height:3em;color:#110964;padding-right:9px}#manda .anchor-link a:before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(135deg);color:#110964;width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute}#manda .feature{margin-bottom:65px}#manda .feature .title03{margin-bottom:22px}#manda .feature .flex-list01{margin-bottom:70px}#manda .feature .flex-list01:last-child{margin-bottom:0}#manda .feature .flex-list01 .fb50{flex-basis:48%}#manda .feature .flex-list01 img{box-sizing:border-box;margin-top:21px}#manda .merit{margin-bottom:65px}#manda .merit .flex-list01.top{align-items:center;text-align:center;margin-bottom:40px}#manda .merit .flex-list01.top img{width:80%}#manda .merit .flex-list01.bottom{width:100%}#manda .merit .flex-list01 .fb50.top{background-color:#f2f8ff;box-sizing:border-box;margin-bottom:10px;padding:10px 21px;border-radius:20px;flex-basis:48%}#manda .merit .flex-list01 .fb50.bottom{background-color:#c3d9f2;box-sizing:border-box;padding:10px 21px;border-radius:20px;flex-basis:48%}#manda .merit .flex-list01 ul{list-style:disc;color:#004d91}#manda .merit .flex-list01 li span{color:#000}#manda .merit .title03 h3{color:#004d91;font-size:18;font-weight:700;letter-spacing:.06em}#manda .service{margin-bottom:65px}#manda .service .title03{margin-bottom:22px}#manda .service .flex-list01{margin-bottom:70px}#handson .service .flex-list01:last-child{margin-bottom:0}#manda .achievement .title03{text-align:center;margin-bottom:20px}#manda .achievement table{width:100%}table{border-spacing:0}td{border:.5px solid #ddd;border-spacing:0;font-size:14px}th{font-size:14px;border:.5px solid #fff;border-spacing:0;vertical-align:middle}th span{display:block;font-size:10px}#manda .achievement table thead tr{background-color:#c3d9f2}#manda .achievement table tr th:nth-child(1){text-align:center}#manda .achievement table tr th:nth-child(2){text-align:center}#manda .achievement table tr th:nth-child(3){line-height:1.3em;text-align:center}#manda .achievement table tr th:nth-child(4){text-align:center}#manda .achievement table tr th{text-align:center}#manda .achievement table th,#manda .achievement table td{padding:6px 8px}#manda .achievement .flex-list01 .fb50:first-child img{padding:0 15%;box-sizing:border-box}#nursing .title02{width:100%;background-color:#110964}#nursing h2{font-size:16px;font-weight:700;line-height:1.31em;letter-spacing:.2em;color:#fff;padding:8px 0}#nursing .description{margin-bottom:48px}#nursing .description .text_center{font-size:14px}#nursing .title03{margin-bottom:15px}#nursing h3{font-size:18px;font-weight:700;line-height:1.77em;letter-spacing:0}#nursing .feature{margin-bottom:65px}#nursing .feature .title03{margin-bottom:22px}#nursing .feature .flex-list01{margin-bottom:70px}#nursing .feature .flex-list01:last-child{margin-bottom:0}#nursing .feature .flex-list01 .fb50{flex-basis:48%}#nursing .feature .flex-list01 img{box-sizing:border-box;margin-top:21px}.consulting_box{float:left;width:100%;position:relative}.consulting_box:first-child{background-color:hsl(220deg 48% 46%/5%)}.consulting_box:nth-child(2){background-color:hsl(220deg 48% 46%/10%)}.consulting_box:nth-child(3){background-color:hsl(220deg 48% 46%/15%)}.consulting_box:nth-child(4){background-color:hsl(220deg 48% 46%/20%)}.consulting_box:last-child{background-color:hsl(220deg 48% 46%/25%)}.consulting_box:last-child .mmc_red{margin-bottom:0!important}.consulting_box .title{float:left;width:100%;position:relative;text-align:center;padding-top:20px;padding-bottom:25px;padding-left:25px;padding-right:25px;box-sizing:border-box}.consulting_box .title dt{float:left;width:100%}.consulting_box .title dt .fs22{font-size:22px;padding-left:5px}.consulting_box .title dd{float:left;width:100%;font-size:18px}.consulting_box .consulting_list{float:left;width:100%;position:relative}.consulting_box .consulting_list li{float:left;width:100%;position:relative;padding-top:25px;padding-bottom:25px;padding-left:25px;padding-right:25px;border-bottom:1px solid #919191;box-sizing:border-box}.consulting_box .consulting_list li:last-child{border-bottom:0}.consulting_box .consulting_list li:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#eaeaea}.consulting_box .consulting_list li:first-child{border-bottom:0}.consulting_box .consulting_list li:first-child:before{background:hsl(60deg 100% 50%/20%)}.consulting_box .consulting_list li:empty{display:none}.consulting_box .consulting_list li .mmc_red{float:left;width:100%;position:relative;color:#fff;text-align:center;background-color:#b9272d;padding-top:25px;padding-bottom:20px;padding-left:14px;padding-right:14px;box-sizing:border-box}.consulting_box .consulting_list li .mmc_red div{float:left;width:100%}.consulting_box .consulting_list li .other{float:left;width:100%;position:relative;color:#fff;text-align:center;font-size:18px;background-color:#919191;padding-top:20px;padding-bottom:20px;box-sizing:border-box;margin-bottom:20px}.consulting_box .consulting_list li .consul_white{float:left;width:100%;position:relative;text-align:center;line-height:1.8em;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:15px;padding-bottom:15px;box-sizing:border-box}.consulting_box .consulting_list li .consul_white span{float:left;width:100%}.consulting_box .consulting_list li .other_tate{float:left;width:100%;position:relative;text-align:center;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:15px;padding-bottom:15px;box-sizing:border-box;margin-bottom:20px}.consulting_box .consulting_list li .white_b{float:left;width:100%;position:relative;text-align:center;line-height:1.8em;background-color:#fff;box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-webkit-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);-moz-box-shadow:0 0 10px 0 hsl(0deg 0% 0%/8%);padding-top:15px;padding-bottom:15px;box-sizing:border-box}.consulting_box .consulting_list li .white_b span{float:left;width:100%}.mmc{float:left;width:100%;position:relative;padding-left:50px;box-sizing:border-box;margin-bottom:15px}.mmc:before{content:"";width:20px;height:20px;position:absolute;top:12px;left:0;background:hsl(60deg 100% 50%/40%);border:1px solid #919191;box-sizing:border-box}.mmc:after{content:"...";position:absolute;top:3px;left:30px}.mmc img{float:left;width:52px}.company_a{float:left;width:100%;position:relative;font-size:12px;line-height:1em;border-right:1px solid hsl(0deg 0% 0%/10%);padding-left:50px;box-sizing:border-box;margin-bottom:10px}.company_a:before{content:"";width:20px;height:20px;position:absolute;top:8px;left:0;background:hsl(0deg 0% 0%/5%);border:1px solid #919191;box-sizing:border-box}.company_a:after{content:"...";position:absolute;top:8px;left:30px}.company_b{float:left;width:100%;position:relative;font-size:12px;line-height:1em;padding-left:50px;box-sizing:border-box;margin-bottom:25px}.company_b:before{content:"";width:20px;height:20px;position:absolute;top:8px;left:0;background:hsl(0deg 0% 0%/5%);border:1px solid #919191;box-sizing:border-box}.company_b:after{content:"...";position:absolute;top:8px;left:30px}.blue{border:6px solid #e5f4f8;margin-bottom:20px}.blue .subtitle04{color:#008db6}.green{border:6px solid hsl(174deg 99% 30%/10%)}.green .subtitle04{color:#019688}.point{width:140px;position:absolute;top:0;left:0;color:#b9272d;background-color:#fff;font-size:13px;line-height:1.4em;border:2px solid #b9272d;padding-top:8px;padding-bottom:8px;padding-left:10px;padding-right:10px;box-sizing:border-box;z-index:1}.point_r{width:140px;position:absolute;top:0;left:-160px;color:#b9272d;font-size:13px;line-height:1.4em;border:2px solid #b9272d;padding-top:8px;padding-bottom:7px;box-sizing:border-box}.point_r:before{content:"";width:20px;height:2px;position:absolute;top:25px;right:-22px;background-color:#b9272d}