:root{--bg:#f7f7f7;--red:#c84100;--gray:#dbdfe7;--lightgray:rgba(11,41,102,.04);--lightgray2:rgba(11,41,102,.08);--white:#fff;--black:#1c1c1c;--blue:#12519b;--navy:#39475d;--f64:clamp(2.625rem, 1.978rem + 3.24vw, 4rem);--f58:clamp(2.563rem, 2.063rem + 2.5vw, 3.625rem);--f52:clamp(2.5rem, 2.147rem + 1.76vw, 3.25rem);--f48:clamp(2.25rem, 1.897rem + 1.76vw, 3rem);--f46:clamp(2.125rem, 1.772rem + 1.76vw, 2.875rem);--f42:clamp(2rem, 1.706rem + 1.47vw, 2.625rem);--f39:clamp(1.875rem, 1.61rem + 1.32vw, 2.438rem);--f36:clamp(1.75rem, 1.515rem + 1.18vw, 2.25rem);--f32:clamp(1.625rem, 1.449rem + 0.88vw, 2rem);--f28:clamp(1.5rem, 1.382rem + 0.59vw, 1.75rem);--f24:clamp(1.375rem, 1.316rem + 0.29vw, 1.5rem);--f22:clamp(1.25rem, 1.191rem + 0.29vw, 1.375rem);--f20:clamp(1.188rem, 1.158rem + 0.15vw, 1.25rem);--f19:clamp(1.125rem, 1.096rem + 0.15vw, 1.188rem);--f18:clamp(1.063rem, 1.033rem + 0.15vw, 1.125rem);--f17:clamp(1rem, 0.97rem + 0.15vw, 1.063rem);--f16:clamp(0.938rem, 0.908rem + 0.15vw, 1rem);--f15:clamp(0.875rem, 0.845rem + 0.15vw, 0.938rem);--f14:clamp(0.813rem, 0.783rem + 0.15vw, 0.875rem);--f12:clamp(0.75rem, 0.735rem + 0.07vw, 0.781rem)}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}.ttl_area{background:var(--lightgray) url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/logo_bg.svg) no-repeat bottom right;background-size:60%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:24vh;position:relative;padding:0 1.5em}@media print,screen and (min-width:1024px){.ttl_area{background:var(--lightgray) url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/logo_bg.svg) no-repeat bottom right;background-size:40%;height:40vh;padding:0 4em}}@media only screen and (min-width:768px){.ttl_area .inner{max-width:1200px}}.ttl_area .ttl_in{position:absolute;content:"";align-content:center;height:20vh}@media print,screen and (min-width:1024px){.ttl_area .ttl_in{height:33.4vh}}.ttl_area .ttl_in h1{color:var(--navy);font-weight:700;font-size:var(--f39)}@media only screen and (min-width:768px){.ttl_area .ttl_in h1{font-size:var(--f46)}}@media print,screen and (min-width:1024px){.ttl_area .ttl_in h1{font-size:var(--f52)}}#main-content.type02 header{background:rgba(0,0,0,0)}#main-content.type02 header.is_scroll{background:#fff}@media print,screen and (min-width:1024px){#main-content.type02 header nav ul li.has-child .sub-menu{padding:1em 1.6em 1.8em}#main-content.type02 header nav ul li.has-child .sub-menu a{color:var(--black)}#main-content.type02 header.blur_hd nav ul li>a{color:var(--white)}#main-content.type02 header.blur_hd nav ul li.has-child a.click-down span:before{border-top:2px solid var(--white);border-right:2px solid var(--white)}#main-content.type02 header.is_scroll.blur_hd nav ul li>a{color:var(--navy)}#main-content.type02 header.is_scroll.blur_hd nav ul li.has-child a.click-down span:before{border-top:2px solid var(--navy);border-right:2px solid var(--navy)}}#main-content.type02 #main{padding-top:0}#main-content.type02 #main .ttl_area{height:32vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/logo_bg_w.svg),url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/sample2.jpg);background-size:80%,cover;background-repeat:no-repeat,no-repeat;background-position:bottom right,center;position:relative}@media print,screen and (min-width:1024px){#main-content.type02 #main .ttl_area{height:56vh;background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/logo_bg_w.svg),url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/sample2.jpg);background-size:auto,cover;background-repeat:no-repeat,no-repeat;background-position:bottom right,center}}#main-content.type02 #main .ttl_area:before{position:absolute;content:"";background:rgba(255,255,255,.7);width:100%;height:100%;left:0}#main-content.type02 #main .ttl_area .ttl_in{height:32vh;position:relative}@media print,screen and (min-width:1024px){#main-content.type02 #main .ttl_area .ttl_in{height:56vh}}#main .breadcrumb,#main .fbc{position:absolute;content:"";bottom:1.25em;overflow:hidden}#main .breadcrumb ul,#main .fbc ul{margin:0;padding:0}#main .breadcrumb .fbc-wrap .fbc-items,#main .fbc .fbc-wrap .fbc-items{background:rgba(0,0,0,0)}#main .breadcrumb .fbc-wrap .fbc-items li:first-child,#main .fbc .fbc-wrap .fbc-items li:first-child{padding-right:0;padding-left:0}#main .breadcrumb .fbc-wrap .fbc-items li,#main .fbc .fbc-wrap .fbc-items li{padding:0 .2em}#main .breadcrumb .fbc-wrap .fbc-items li:last-child,#main .fbc .fbc-wrap .fbc-items li:last-child{vertical-align:text-bottom}#main .breadcrumb .fbc-wrap .fbc-items li:last-child span,#main .fbc .fbc-wrap .fbc-items li:last-child span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (min-width:768px){#main .breadcrumb .fbc-wrap .fbc-items li:last-child span,#main .fbc .fbc-wrap .fbc-items li:last-child span{overflow:auto;display:unset}}#main .fbc-page .fbc-wrap .fbc-items{padding:0 10px 0 0;font-family:"Noto Sans JP"}.ft_fbc{background:var(--lightgray)}@media print,screen and (min-width:1024px){.ft_fbc .inner{max-width:1200px}}.ft_fbc .fbc{overflow:visible;position:inherit;padding:.5em 0}.ft_fbc .fbc .fbc-wrap .fbc-items li{padding-left:.1em;padding-right:.1em}.ft_fbc .fbc .fbc-wrap .fbc-items li:first-child{padding-right:0;padding-left:0}.ft_fbc .fbc-page .fbc-wrap .fbc-items{font-family:"Noto Sans JP"}#main .content{padding:3em 1.5em}@media only screen and (min-width:768px){#main .content{padding:3em}}@media print,screen and (min-width:1024px){#main .content{padding:6em 0}}#main .content .inner{max-width:1000px}#main .content :is(h2,h3,h4,h5,h6,.wp-heading-level-7,.wp-heading-level-8){font-weight:700;margin-bottom:1em;line-height:1.4}#main .content :is(h5,h6,p){line-height:2}#main .content :is(p,th,td,ol,ul,dt,dd,summary){font-size:var(--f18)}#main .content :is(table,ul,ol,dl){margin-bottom:1.6em}#main .content p{margin-bottom:1.6em}#main .content strong{font-weight:700;background:linear-gradient(transparent 50%,#ff0 50%)}#main .content a[target=_blank]:after{position:absolute;content:" ";display:inline-block;background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/ico-ext-link.svg) no-repeat;background-size:contain;width:15px;height:15px;top:0;bottom:0;margin:auto 0 auto 4px}#main .content h2{color:var(--navy);font-size:var(--f36)}@media only screen and (min-width:768px){#main .content h2{position:relative}#main .content h2:before{position:absolute;content:"";background:var(--navy);height:1px;top:.8em;left:-580px;width:560px;margin:0 auto;height:2px;z-index:-1;transition:all .5s}}#main .content h3{font-size:var(--f28);padding-bottom:.5em;border-bottom:2px solid var(--navy)}#main .content h4{font-size:var(--f24);padding-left:.8em;position:relative}#main .content h4:before{position:absolute;content:"";top:20%;left:0;width:5px;height:66%;background:var(--navy)}#main .content h5{font-size:var(--f22);padding-bottom:.8em;position:relative}#main .content h5:before{position:absolute;content:"";bottom:0;width:80px;height:2px;background:var(--navy)}#main .content h6{font-size:var(--f20)}#main .content .wp-heading-level-7{font-size:var(--f20);padding-left:.8em;position:relative}#main .content .wp-heading-level-7:before{position:absolute;content:"";top:20%;left:0;width:5px;height:66%;background:var(--navy)}#main .content .wp-heading-level-8{font-size:var(--f18)}#main .content .mgn_b0{margin-bottom:0}#main .content .mgn_b0 table,#main .content .mgn_b0 p{margin-bottom:0}#main .content .clm_arrow .wp-block-column:first-child{position:relative}#main .content .clm_arrow .wp-block-column:first-child:before,#main .content .clm_arrow .wp-block-column:first-child:after{position:absolute;box-sizing:border-box}#main .content .clm_arrow .wp-block-column:first-child:before{content:"";width:2px;height:14px;top:100%;left:50%;transform:translateX(-50%);background:var(--navy)}#main .content .clm_arrow .wp-block-column:first-child:after{content:"";width:.7em;height:.7em;border:2px solid var(--navy);border-left:0;border-bottom:0;top:calc(100% + 1em);left:48.4%;transform:translateX(-50%) rotate(135deg);transform-origin:top right}@media only screen and (min-width:768px){#main .content .clm_arrow .wp-block-column:first-child:before{left:49.2%}}@media print,screen and (min-width:1024px){#main .content .clm_arrow .wp-block-column:first-child:before{width:14px;height:2px;top:57.5%;right:-1.5em;left:auto;transform:none}#main .content .clm_arrow .wp-block-column:first-child:after{width:.7em;height:.7em;border:2px solid var(--navy);border-left:0;border-bottom:0;top:57.9%;right:-1.65em;left:auto;transform:rotate(45deg);transform-origin:top right}}#main .content .txt_c{text-align:center}#main .content .txt_r{text-align:right}#main .content .ns_bld{font-weight:700}#main .content table thead th{text-align:center}#main .content table th,#main .content table td{padding:1em}#main .content table th{color:var(--white);background:var(--navy);border:1px solid var(--navy);border-bottom:1px solid var(--white);border-right:1px solid var(--white)}#main .content table th strong{font-weight:700;background:0 0}#main .content table td{border:1px solid var(--gray);background:var(--white)}#main .content table td.cl01{text-align:center;color:var(--navy);background:var(--navy)}#main .content table td strong{font-weight:700;background:0 0}#main .content .table_compare table tr:last-child th{border-bottom:1px solid var(--white)}#main .content .table_compare table th,#main .content .table_compare table td{padding:.6em}#main .content .table_compare table th{border:1px solid var(--white);font-weight:700}#main .content .table_compare table .cp_wdh00{width:14%}#main .content .table_compare table .cp_wdh01{width:16%}#main .content ul li{list-style:none;padding-left:1.5em;line-height:2;position:relative}#main .content ul li:before{position:absolute;content:"";background:var(--navy);width:5px;height:5px;border-radius:50%;left:8px;top:11px}@media only screen and (min-width:768px){#main .content ul li:before{top:16px}}#main .content ul.check li{padding-left:1.6em}#main .content ul.check li:before,#main .content ul.check li:after{position:absolute;content:"";display:block}#main .content ul.check li:before{width:18px;height:18px;border-radius:0;background:#fff;border:1px solid var(--black);left:0;top:8px}#main .content ul.check li:after{border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);width:18px;height:8px;transform:rotate(-45deg);left:3px;top:9px}#main .content ol{list-style:decimal;margin-left:25px}#main .content ol.list_maru{position:relative;list-style:none;counter-reset:li}#main .content ol.list_maru li{position:relative;margin:5px 0 0 10px;padding:0}#main .content ol.list_maru li:before{position:absolute;counter-increment:li;content:counter(li) "";left:-35px;top:2px;color:var(--white);width:24px;height:24px;text-align:center;box-sizing:border-box;z-index:1;padding:0}@media only screen and (min-width:768px){#main .content ol.list_maru li:before{left:-34px;top:0}}#main .content ol.list_maru li:after{position:absolute;content:"";background:var(--navy);border-radius:100%;width:22px;height:22px;top:5px;left:-34px}#main .content ol.list_kakko{counter-reset:list;list-style-type:none;margin-left:0}#main .content ol.list_kakko li{position:relative;margin:0 0 0 5px}#main .content ol.list_kakko li:before{counter-increment:list;content:counter(list) "） "}#main .content ol.list_kana{margin-left:35px;list-style-type:katakana}#main .content ol.list_kana li:before,#main .content ol.list_kana li:after{content:none}#main .content dl{width:100%;display:grid;grid-template-columns:28% 1fr}@media only screen and (min-width:768px){#main .content dl{grid-template-columns:20% 1fr}}#main .content dl dt,#main .content dl dd{padding:1em}#main .content dl dt{font-weight:700;border-bottom:2px solid var(--navy)}#main .content dl dd{background:var(--white);border-bottom:2px solid var(--gray)}#main .content dl dd ul{margin-bottom:0}#main .content .catch_img{margin-bottom:2em}#main .content .catch_img img{width:100%;height:auto}#main .content time{color:var(--navy);font-size:var(--f17);font-weight:700;margin:0 0 2em;display:block}#main .content .voice_all{margin-bottom:2em}#main .content .voice_all .voice_list{box-shadow:rgba(174,185,195,.48) 0px 2px 16px 0px,rgba(255,255,255,.8) 0 -2px 16px 0px;padding:1.5em}#main .content .voice_all .voice_list p{margin-bottom:1em}#main .content .voice_all .voice_list p:last-child{margin:0}#main .content .img_border1{border:1px solid var(--gray);padding:2em;display:inline-block}#main .content .img_border3{border:1px solid var(--gray);padding:2em;display:inline-block}#main .content .wp-block-group .is-layout-constrained{margin-bottom:3.6em}#main .content .wp-block-group .is-layout-flex{margin-bottom:1.6em}#main .content .wp-block-group .is-layout-flex ul,#main .content .wp-block-group .is-layout-flex p{margin-bottom:0}#main .content .wp-block-details{border:1px solid var(--gray);margin-top:-1px}#main .content .wp-block-details summary{padding:1em}#main .content .wp-block-details summary::marker{color:var(--navy)}#main .content .wp-block-details p{border-top:1px solid var(--gray);margin-bottom:0;padding:1em}#main .content :is(.wp-block-gallery,.wp-block-file,.wp-block-cover){margin-bottom:1.6em}#main .content .wp-block-file:not(.wp-element-button){font-size:var(--f16)}#main .content .wp-block-file .wp-block-file__button{padding:.2em 1em;background:var(--navy);font-size:var(--f14)}#main .content .wp-block-cover p{margin:0}#main .content .wp-block-cover.alignwide{margin-inline:calc(50% - 50vw);width:100vw}#main .content .wp-block-button .wp-block-button__link{background:var(--navy);border:2px solid var(--navy);border-radius:10px}#main .content .wp-block-button .wp-block-button__link:hover{background:var(--white);color:var(--navy)}#main .content .wp-block-image.msg_photo .alignright{float:none;margin:.5em auto}@media only screen and (min-width:768px){#main .content .wp-block-image.msg_photo .alignright{float:right;margin:.5em 0 .5em 2em}}#main .content .wp-block-image.alignwide{margin-inline:calc(50% - 50vw);width:100vw}#main .content .wp-block-separator{border-top:2px solid var(--navy)}#main .content .wp-block-table thead{border-bottom:none}#main .content .menu.menu-sample{display:flex}#main .content .menu#menu-consulting,#main .content .menu#menu-seminar,#main .content .menu#menu-sample,#main .content .menu#menu-company,#main .content .menu#menu-reason,#main .content .menu#menu-case{width:100%;margin-bottom:3.6em}@media only screen and (min-width:768px){#main .content .menu#menu-consulting,#main .content .menu#menu-seminar,#main .content .menu#menu-sample,#main .content .menu#menu-company,#main .content .menu#menu-reason,#main .content .menu#menu-case{display:flex;flex-wrap:wrap}}#main .content .menu#menu-consulting li,#main .content .menu#menu-seminar li,#main .content .menu#menu-sample li,#main .content .menu#menu-company li,#main .content .menu#menu-reason li,#main .content .menu#menu-case li{border:1px solid var(--gray);margin:0 -1px -1px 0;padding:0;font-size:var(--f18)}@media only screen and (min-width:768px){#main .content .menu#menu-consulting li,#main .content .menu#menu-seminar li,#main .content .menu#menu-sample li,#main .content .menu#menu-company li,#main .content .menu#menu-reason li,#main .content .menu#menu-case li{width:33.3333333333%}}#main .content .menu#menu-consulting li:before,#main .content .menu#menu-seminar li:before,#main .content .menu#menu-sample li:before,#main .content .menu#menu-company li:before,#main .content .menu#menu-reason li:before,#main .content .menu#menu-case li:before{content:none}#main .content .menu#menu-consulting li a,#main .content .menu#menu-seminar li a,#main .content .menu#menu-sample li a,#main .content .menu#menu-company li a,#main .content .menu#menu-reason li a,#main .content .menu#menu-case li a{display:block;text-decoration:none;color:var(--black);padding:1em;position:relative}@media only screen and (min-width:768px){#main .content .menu#menu-consulting li a,#main .content .menu#menu-seminar li a,#main .content .menu#menu-sample li a,#main .content .menu#menu-company li a,#main .content .menu#menu-reason li a,#main .content .menu#menu-case li a{padding:2em 1em}}#main .content .menu#menu-consulting li a:after,#main .content .menu#menu-seminar li a:after,#main .content .menu#menu-sample li a:after,#main .content .menu#menu-company li a:after,#main .content .menu#menu-reason li a:after,#main .content .menu#menu-case li a:after{position:absolute;content:"";width:8px;height:8px;border-top:2px solid var(--navy);border-right:2px solid var(--navy);transform:rotate(45deg);top:0;bottom:0;right:1em;margin:auto}#main .content .menu#menu-consulting li a:hover,#main .content .menu#menu-seminar li a:hover,#main .content .menu#menu-sample li a:hover,#main .content .menu#menu-company li a:hover,#main .content .menu#menu-reason li a:hover,#main .content .menu#menu-case li a:hover{background:var(--lightgray)}#main .content .wpcf7 input[type=text],#main .content .wpcf7 input[type=email],#main .content .wpcf7 input[type=password],#main .content .wpcf7 input[type=number],#main .content .wpcf7 input[type=tel],#main .content .wpcf7 input[type=date],#main .content .wpcf7 textarea{max-width:100%;border:none;background:var(--white);padding:1em;outline:none;transition:all .3s;line-height:1.5;background:var(--lightgray);border-radius:3px}@media only screen and (min-width:768px){#main .content .wpcf7 input[type=text],#main .content .wpcf7 input[type=email],#main .content .wpcf7 input[type=password],#main .content .wpcf7 input[type=number],#main .content .wpcf7 input[type=tel],#main .content .wpcf7 input[type=date],#main .content .wpcf7 textarea{width:auto}}#main .content .wpcf7 input[type=text],#main .content .wpcf7 input[type=email],#main .content .wpcf7 input[type=tel]{width:100%}#main .content .wpcf7 input::-moz-placeholder{color:var(--black)}#main .content .wpcf7 input::placeholder{color:var(--black)}#main .content .wpcf7 textarea{width:100%}#main .content .wpcf7 input[type=text]:focus,#main .content .wpcf7 textarea:focus{box-shadow:0 0 7px var(--gray)}#main .content .wpcf7 input[type=submit],#main .content .wpcf7 input[type=button],#main .content .wpcf7 button[type=submit],#main .content .wpcf7 button[type=button]{background:var(--navy);color:var(--white);margin:0;padding:.8em 2.6em .8em 2.8em;display:inline-block;border-style:none;border-radius:6px;cursor:pointer;font-size:var(--f18);font-weight:500;letter-spacing:.2em;width:100%;position:relative}@media only screen and (min-width:768px){#main .content .wpcf7 input[type=submit],#main .content .wpcf7 input[type=button],#main .content .wpcf7 button[type=submit],#main .content .wpcf7 button[type=button]{font-size:var(--f20);padding:1.2em 2.6em 1.2em 2.8em;letter-spacing:.4em;width:auto}}#main .content .wpcf7 input[type=submit]:hover{opacity:.5}#main .content .wpcf7 input[type=button].wpcf7-previous,#main .content .wpcf7 input[type=button].back_button{opacity:.5}#main .content .wpcf7 .submit-btn{text-align:center;margin:2.4em 0 0}#main .content .wpcf7 .submit-btn p{display:flex;justify-content:center}#main .content .wpcf7 .submit-btn p input[type=submit]{margin:0 10px}#main .content .wpcf7 .cf7__list dd .wpcf7-checkbox,#main .content .wpcf7 .cf7__list dd .wpcf7-radio{display:block;padding:15px 0 10px}#main .content .wpcf7 .wpcf7-list-item{margin:0 1em 0 0}#main .content .wpcf7 .wpcf7-list-item label{cursor:pointer}#main .content .wpcf7 input[type=checkbox],#main .content .wpcf7 input[type=radio]{position:relative;width:24px;height:24px;margin-right:8px;border:1px solid gray;vertical-align:-9px;background:var(--white);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .content .wpcf7 input[type=checkbox]:checked{border:1px solid gray;background:var(--white)}#main .content .wpcf7 input[type=checkbox]:checked:before{position:absolute;content:"";top:2px;left:7px;transform:rotate(50deg);width:9px;height:13px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy)}#main .content .wpcf7 input[type=radio]{border-radius:50%;vertical-align:-6px;margin:3px 5px 0 3px}#main .content .wpcf7 input[type=radio]:checked:before{position:absolute;content:"";top:4px;left:4px;background:var(--navy);border-radius:50%;width:14px;height:14px;z-index:1}#main .content .wpcf7 .Form-Item-Label-Required{background:#dd5112;border-radius:6px;color:#fff;font-size:var(--f12);padding:3px 12px;margin-left:10px;vertical-align:middle;line-height:1}#main .content .wpcf7 input::-moz-placeholder{color:gray}#main .content .wpcf7 input::placeholder{color:gray}#main .content .wpcf7 input:-ms-input-placeholder{color:gray}#main .content .wpcf7 input::-ms-input-placeholder{color:gray}#main .content .wpcf7 .item_list{margin:1em 0 0;padding:0;border-bottom:1px solid var(--gray)}#main .content .wpcf7 .item_list .hide-on-confirm{font-size:var(--f14);color:#666;margin:-20px 0 20px}#main .content .wpcf7 .form_label{display:block;margin-bottom:1em;padding:0 0 0 .8em;font-size:var(--f20);font-weight:700;position:relative}#main .content .wpcf7 .form_label:before{position:absolute;content:"";top:20%;left:0;width:5px;height:66%;background:var(--navy)}#main .content .turnstile{display:flex;justify-content:center;margin:3em 0 1em}#main .content div.wpcf7 .wpcf7-spinner{display:none !important}#main .content #wpcf7cpcnf table{width:100%;margin-bottom:2.6em}#main .content #wpcf7cpcnf table th{width:35%}#main .content #wpcf7cpcnf table th p,#main .content #wpcf7cpcnf table td p{margin:0}#main .content .wpcf7cp-btns{text-align:center}#main .content .wpcf7cp-btns .wpcf7-form-control{margin:0 .2em .6em}#main .content .wpcf7cp-btns button[type=button]{margin:0 .2em}#main .content .ggmap{position:relative;width:100%;padding-top:80%;height:0}#main .content .ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main .content .sitemap_all .sitemap_list a{display:block;color:var(--black);text-decoration:none}#main .content .sitemap_all .sitemap_list a:hover{color:var(--navy)}#main .content .sitemap_all .sitemap_list p{font-weight:500;font-size:var(--f20);margin-bottom:1em;border-left:4px solid var(--navy);padding-left:1em}#main .content .sitemap_all .sitemap_list .menu#menu-consulting,#main .content .sitemap_all .sitemap_list .menu#menu-seminar,#main .content .sitemap_all .sitemap_list .menu#menu-sample,#main .content .sitemap_all .sitemap_list .menu#menu-company,#main .content .sitemap_all .sitemap_list .menu#menu-reason,#main .content .sitemap_all .sitemap_list .menu#menu-case{margin-bottom:2em}#main .content .sitemap_all .sitemap_list .menu#menu-consulting a,#main .content .sitemap_all .sitemap_list .menu#menu-seminar a,#main .content .sitemap_all .sitemap_list .menu#menu-sample a,#main .content .sitemap_all .sitemap_list .menu#menu-company a,#main .content .sitemap_all .sitemap_list .menu#menu-reason a,#main .content .sitemap_all .sitemap_list .menu#menu-case a{padding:1em}#main .content .sitemap_other{margin-top:3em}#main .content .sitemap_other li{position:relative}#main .content .sitemap_other li:before{position:absolute;content:"";width:6px;height:6px;background:0 0;border-radius:0;border-top:2px solid var(--navy);border-right:2px solid var(--navy);transform:rotate(45deg);top:17px;left:7px;transition:.2s}#main .content .sitemap_other li a{display:block;color:var(--black);text-decoration:none}#main .content .sitemap_other li a:hover{color:var(--navy)}.page-id-42 #main .content .flexbox{margin-bottom:4em}@media only screen and (min-width:768px){.page-id-42 #main .content .flexbox{display:block}}@media print,screen and (min-width:1024px){.page-id-42 #main .content .flexbox{display:flex}}.page-id-42 #main .content .flexbox:last-of-type{margin-bottom:0}.page-id-42 #main .content dl{grid-template-columns:27% 1fr}.post-type-archive-interview #main .content .box_even .list,.post-type-archive-case #main .content .box_even .list,.post-type-archive-seminar_list #main .content .box_even .list,.post-type-archive-member #main .content .box_even .list{width:100%}@media only screen and (min-width:768px){.post-type-archive-interview #main .content .box_even .list,.post-type-archive-case #main .content .box_even .list,.post-type-archive-seminar_list #main .content .box_even .list,.post-type-archive-member #main .content .box_even .list{width:49%}}.post-type-archive-interview #main .content .box_even .list .copy,.post-type-archive-case #main .content .box_even .list .copy,.post-type-archive-seminar_list #main .content .box_even .list .copy,.post-type-archive-member #main .content .box_even .list .copy{font-weight:700;font-size:var(--f22);margin-bottom:.8em;line-height:1.35;color:var(--navy)}.post-type-archive-interview #main .content .box_even .list h2,.post-type-archive-case #main .content .box_even .list h2,.post-type-archive-seminar_list #main .content .box_even .list h2,.post-type-archive-member #main .content .box_even .list h2{font-size:var(--f18);color:var(--black);margin-bottom:0}.post-type-archive-interview #main .content .box_even .list h2:before,.post-type-archive-case #main .content .box_even .list h2:before,.post-type-archive-seminar_list #main .content .box_even .list h2:before,.post-type-archive-member #main .content .box_even .list h2:before{content:none}.post-type-archive-interview #main .content .box_even .list .arrow_wrap,.post-type-archive-case #main .content .box_even .list .arrow_wrap,.post-type-archive-seminar_list #main .content .box_even .list .arrow_wrap,.post-type-archive-member #main .content .box_even .list .arrow_wrap{top:auto;bottom:2em;right:2em}.post-type-archive-interview #main .content .box_even .list .date,.post-type-archive-case #main .content .box_even .list .date,.post-type-archive-seminar_list #main .content .box_even .list .date,.post-type-archive-member #main .content .box_even .list .date{font-size:var(--f16);color:#575756;margin-bottom:0;font-weight:500}.post-type-archive-member #main .content .box_even{display:block}.post-type-archive-member #main .content .box_even .list{width:100%;padding:0 0 4em;border-bottom:2px solid var(--navy)}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list{margin-bottom:4em;position:relative}}.post-type-archive-member #main .content .box_even .list:last-child{border:none;padding:0}.post-type-archive-member #main .content .box_even .list figure{margin-bottom:1.5em}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list figure{width:40%;float:right;margin:-120px 0 2em}}@media print,screen and (min-width:1024px){.post-type-archive-member #main .content .box_even .list figure{margin:-98px 0 2em 2em}}.post-type-archive-member #main .content .box_even .list figure img{width:100%;height:auto}.post-type-archive-member #main .content .box_even .list .txt_area{padding:1em}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list .txt_area{padding:0}}.post-type-archive-member #main .content .box_even .list .txt_area h2{color:var(--navy);font-size:var(--f39);margin:.1em 0 .6em}.post-type-archive-member #main .content .box_even .list .txt_area h2:before{content:none}.post-type-archive-member #main .content .box_even .list .txt_area p:last-child{margin-bottom:0}.post-type-archive-member #main .content .box_even .list .txt_area .copy{font-weight:700;font-size:var(--f19);letter-spacing:.02em;margin:0}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list .txt_area .copy{font-size:var(--f22)}}@media print,screen and (min-width:1024px){.post-type-archive-member #main .content .box_even .list .txt_area .copy br{display:none}}.post-type-archive-member #main .content .box_even .list .txt_area :is(p,th,td,ol,ul,dt,dd,summary){font-size:var(--f17)}.post-type-archive-member #main .content .box_even .list .txt_area a{padding:0;display:inline}.post-type-archive-member #main .content .box_even .list .txt_area a[target=_blank]{text-decoration:underline;margin-right:16px}.post-type-archive-member #main .content .box_even .list .txt_area a[target=_blank]:hover{box-shadow:none}.post-type-archive-member #main .content .box_even .list .txt_area a:hover{opacity:.7}.post-type-archive-member #main .content .box_even .list .txt_area .lisence{margin-bottom:1.2em;font-size:var(--f17);line-height:1.6}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list .txt_area .lisence{text-indent:-9em;padding-left:9em}}.post-type-archive-member #main .content .box_even .list .txt_area .lisence span{border:1px solid var(--navy);color:var(--navy);margin-bottom:.5em;margin-right:1.5em;padding:.2em 1em .2em 1.2em;letter-spacing:.2em;font-weight:500;display:block;width:100%;position:relative}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list .txt_area .lisence span{display:inline;width:auto}}.post-type-archive-member #main .content .box_even .list .txt_area h3{font-size:var(--f20)}.post-type-archive-member #main .content .box_even .list .txt_area .btn-arw{text-align:left;margin:2em 0 0}.post-type-archive-member #main .content .box_even .list .txt_area .btn-arw a{min-width:auto;font-size:var(--f16);display:inline-block;padding:.5em 4em .5em 1em;background:var(--navy);color:var(--white);border-radius:6px}.post-type-archive-member #main .content .box_even .list .txt_area .btn-arw a .arrow_wrap{bottom:.65em;right:.6em}.post-type-archive-member #main .content .box_even .list .txt_area .btn-arw a:hover{opacity:1}@media only screen and (min-width:768px){.post-type-archive-member #main .content .box_even .list.thumbnail_on{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;flex:1}}.page-id-44 #main .content .wp-block-group .is-layout-flex .hanrei ul{margin-bottom:1em}@media only screen and (min-width:768px){.page-id-44 #main .content .wp-block-group .is-layout-flex .hanrei ul{-moz-column-count:1;column-count:1}}#main .content .hanrei ul{margin-bottom:1em}#main .content .hanrei ul li{margin:0 1em}#main .content .hanrei ul li:before{width:30px;height:10px;left:-16px;top:0;bottom:0;margin:auto;border-radius:0}#main .content .hanrei p{font-size:var(--f14);margin:0}#main .content .reason01 h3,#main .content .reason02 h3,#main .content .reason03 h3{position:relative}#main .content .reason01 h3:after,#main .content .reason02 h3:after,#main .content .reason03 h3:after{position:absolute;content:"";background:url(https://mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/img/icon-01.svg) no-repeat;width:220px;height:220px;top:-38px;right:-10px;background-size:cover;opacity:.05}#main .content .reason02 h3:after{background:url(https://mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/img/icon-02.svg) no-repeat}#main .content .reason03 h3:after{background:url(https://mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/img/icon-03.svg) no-repeat}#main .content .reason01 h4{margin-bottom:0}#main .content .case_list li{padding-left:0}#main .content .case_list li:before{content:none}#main .content .case_list li h4{margin-bottom:.2em;font-size:var(--f19)}#main .content .case_list li p{margin-bottom:0;font-size:var(--f16);line-height:1.5}#main .content .case_list li a .menu-title{font-size:var(--f19)}.single.news #main .content h2,.single.column #main .content h2{margin-bottom:.5em}.single-interview #main .interview_ttl,.single-interview #main .member_ttl,.single-member #main .interview_ttl,.single-member #main .member_ttl{position:relative;margin-bottom:2em}@media print,screen and (min-width:1024px){.single-interview #main .interview_ttl,.single-interview #main .member_ttl,.single-member #main .interview_ttl,.single-member #main .member_ttl{height:424px;margin-bottom:4em}}@media print,screen and (min-width:1024px){.single-interview #main .interview_ttl figure,.single-interview #main .member_ttl figure,.single-member #main .interview_ttl figure,.single-member #main .member_ttl figure{position:absolute;top:0;right:-9em}}.single-interview #main .interview_ttl figure img,.single-interview #main .member_ttl figure img,.single-member #main .interview_ttl figure img,.single-member #main .member_ttl figure img{width:100%;height:auto}.single-interview #main .interview_ttl .txt,.single-interview #main .member_ttl .txt,.single-member #main .interview_ttl .txt,.single-member #main .member_ttl .txt{width:96%;margin-top:1em}@media only screen and (min-width:768px){.single-interview #main .interview_ttl .txt,.single-interview #main .member_ttl .txt,.single-member #main .interview_ttl .txt,.single-member #main .member_ttl .txt{margin-top:2.5em}}@media print,screen and (min-width:1024px){.single-interview #main .interview_ttl .txt,.single-interview #main .member_ttl .txt,.single-member #main .interview_ttl .txt,.single-member #main .member_ttl .txt{width:60%;position:absolute;top:50%;transform:translateY(-50%);margin-top:0}}.single-interview #main .interview_ttl .txt .copy,.single-interview #main .member_ttl .txt .copy,.single-member #main .interview_ttl .txt .copy,.single-member #main .member_ttl .txt .copy{font-size:var(--f36);font-weight:700;line-height:1.5;margin-bottom:1em}.single-interview #main .interview_ttl .txt .copy span,.single-interview #main .member_ttl .txt .copy span,.single-member #main .interview_ttl .txt .copy span,.single-member #main .member_ttl .txt .copy span{background:var(--white)}.single-interview #main .interview_ttl .txt h2,.single-interview #main .member_ttl .txt h2,.single-member #main .interview_ttl .txt h2,.single-member #main .member_ttl .txt h2{font-size:var(--f28);margin-bottom:1em}.single-interview #main .interview_ttl .txt .name,.single-interview #main .member_ttl .txt .name,.single-member #main .interview_ttl .txt .name,.single-member #main .member_ttl .txt .name{color:var(--navy)}.single-interview #main .interview_ttl .txt .txt_sub,.single-interview #main .member_ttl .txt .txt_sub,.single-member #main .interview_ttl .txt .txt_sub,.single-member #main .member_ttl .txt .txt_sub{margin:1em 0 0}@media print,screen and (min-width:1024px){.single-interview #main .interview_ttl .txt .txt_sub,.single-interview #main .member_ttl .txt .txt_sub,.single-member #main .interview_ttl .txt .txt_sub,.single-member #main .member_ttl .txt .txt_sub{width:200px}}.single-interview #main .interview_ttl .txt .date,.single-interview #main .member_ttl .txt .date,.single-member #main .interview_ttl .txt .date,.single-member #main .member_ttl .txt .date{font-size:var(--f17);font-weight:500;color:#575756;margin:0}.single-interview #main .interview_content,.single-interview #main .member_content,.single-member #main .interview_content,.single-member #main .member_content{clear:both}.single-interview #main .interview_content,.single-member #main .interview_content{margin-bottom:5em}.single-interview #main .interview_link,.single-member #main .interview_link{display:flex;justify-content:center}.single-interview #main .interview_link .prev-link,.single-interview #main .interview_link .next-link,.single-member #main .interview_link .prev-link,.single-member #main .interview_link .next-link{width:100%;margin:0 -1px -1px 0}@media only screen and (min-width:768px){.single-interview #main .interview_link .prev-link,.single-interview #main .interview_link .next-link,.single-member #main .interview_link .prev-link,.single-member #main .interview_link .next-link{width:70%}}@media print,screen and (min-width:1024px){.single-interview #main .interview_link .prev-link,.single-interview #main .interview_link .next-link,.single-member #main .interview_link .prev-link,.single-member #main .interview_link .next-link{width:50%}}.single-interview #main .interview_link .prev-link a,.single-interview #main .interview_link .next-link a,.single-member #main .interview_link .prev-link a,.single-member #main .interview_link .next-link a{border:1px solid var(--gray);display:flex;align-items:center;text-decoration:none;color:var(--black)}.single-interview #main .interview_link .prev-link a figure,.single-interview #main .interview_link .next-link a figure,.single-member #main .interview_link .prev-link a figure,.single-member #main .interview_link .next-link a figure{width:50%}.single-interview #main .interview_link .prev-link a figure img,.single-interview #main .interview_link .next-link a figure img,.single-member #main .interview_link .prev-link a figure img,.single-member #main .interview_link .next-link a figure img{width:100%;height:auto}.single-interview #main .interview_link .prev-link a .link_txt,.single-interview #main .interview_link .next-link a .link_txt,.single-member #main .interview_link .prev-link a .link_txt,.single-member #main .interview_link .next-link a .link_txt{width:50%;padding:1em}.single-interview #main .interview_link .prev-link a .link_txt p,.single-interview #main .interview_link .next-link a .link_txt p,.single-member #main .interview_link .prev-link a .link_txt p,.single-member #main .interview_link .next-link a .link_txt p{margin-bottom:0}.single-interview #main .interview_link .prev-link a .link_txt p span,.single-interview #main .interview_link .next-link a .link_txt p span,.single-member #main .interview_link .prev-link a .link_txt p span,.single-member #main .interview_link .next-link a .link_txt p span{font-size:var(--f14);font-weight:500}.single-interview #main .interview_link .prev-link a:hover,.single-interview #main .interview_link .next-link a:hover,.single-member #main .interview_link .prev-link a:hover,.single-member #main .interview_link .next-link a:hover{opacity:.7}.category #main .content h3{font-size:var(--f20);border-bottom:none;margin-bottom:0}.category #main .content time{margin:1em 0 0}.category #main .content p{line-height:1.75}.category #main .content .box_even .list a{position:relative}.category #main .content a .arrow_wrap{top:auto;bottom:1.2em;right:1.5em}@media only screen and (min-width:768px){.category #main .content a .arrow_wrap{bottom:1.5em}}.category #main .content .wp-pagenavi{margin-top:2em}.category #main .content .wp-pagenavi a{display:inline-block;border-radius:0;margin:2px;padding:7px 16px}.category #main .content .wp-pagenavi span{padding:10px 16px}.category #main .content .wp-pagenavi span.current{background:var(--navy);color:var(--white);border-color:var(--navy)}.category #main .content .wp-pagenavi span,.category #main .content .wp-pagenavi a{vertical-align:middle;color:var(--black)}.category #main .content .wp-pagenavi a:hover,.category #main .content .wp-pagenavi span.current{border-color:var(--navy)}.category-news #main .content time{margin:0}.category-news #main .content .news_list a{display:flex}@media print,screen and (min-width:1024px){.category-news #main .content .news_list a .date{width:18%}}