@charset "UTF-8";body.inquiry section.content .row{align-items:flex-start}body.inquiry section.content .row .contact_box{background-color:var(--cl-bg);border-radius:10px;width:25%;padding:10px 0 10px 5px;position:sticky;top:80px;margin-top:30px}body.inquiry section.content .row .contact_box p.tel{font-size:26px;font-weight:600;color:var(--cl-main);text-align:center;margin-bottom:0}body.inquiry section.content .row .contact_box p.tel:before{border-top:none;width:auto;content:"\e11b";font-family:"Font Awesome 6 Pro";font-weight:300;display:inline-block;margin-right:.4em;color:var(--cl-main)}body.inquiry section.content .row .contact_box .row{justify-content:flex-end;align-items:center}body.inquiry section.content .row .contact_box .row .time-title{width:1.5em;background-color:#fff;font-size:12px;line-height:1.1;border:1px solid #ccc;border-radius:8px;padding:.5em .2em;margin-bottom:0}body.inquiry section.content .row .contact_box .row .time{font-size:14px;width:calc(95% - 1.5em);padding:0 0 0 1em;margin-bottom:0}body.inquiry section.content .row .contact_box .online{margin:1em 15px 5px}body.inquiry section.content .row .contact_box .online a{display:block;text-align:center;background-color:#fff;padding:.5em 0;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,.4)}body.inquiry section.content .row .contact_box .online a:before{content:"\e166";font-size:1em;font-family:"Font Awesome 6 Pro";font-weight:300;display:inline-block;margin-right:.4em}body.inquiry section.content .row .contact_box .online a:hover{background-color:var(--cl-main);color:#fff}@media screen and (max-width:800px){body.inquiry section.content .row .contact_box{width:100%;position:static;margin-top:2em;margin-bottom:5em;padding-bottom:22px}body.inquiry section.content .row .contact_box p.tel{font-size:7.6vw}body.inquiry section.content .row .contact_box .row{display:flex}body.inquiry section.content .row .contact_box .row .time-title{width:3.2em;text-align:center}body.inquiry section.content .row .contact_box .row .time{line-height:1.5;width:calc(90% - 3.2em)}}body.inquiry section.content .row .form{width:70%}body.inquiry section.content .row .form h2{margin-top:27px}body.inquiry section.content .row .form dl.contact{margin-top:30px}body.inquiry section.content .row .form dl.contact dt{color:#666;text-align:right}body.inquiry section.content .row .form dl.contact dt.req:after{display:inline-block;padding:.2em;line-height:1.2;margin-left:.4em;content:"必須";font-size:13px;border-radius:6px;color:#fff;background-color:var(--cl-main)}body.inquiry section.content .row .form dl.contact dt.req:before{content:"";margin:0}body.inquiry section.content .row .form dl.contact dd input[type=text],body.inquiry section.content .row .form dl.contact dd input[type=email],body.inquiry section.content .row .form dl.contact dd input[type=tel],body.inquiry section.content .row .form dl.contact dd textarea{width:100%;background-color:var(--cl-bg);padding:5px 12px;border:1px solid #ccc;border-radius:8px;margin-bottom:10px}@media screen and (max-width:800px){body.inquiry section.content .row .form{width:100%}body.inquiry section.content .row .form dl.contact dt{text-align:left}}body.online section.content h2{margin-bottom:0}@media screen and (max-width:800px){body.online section.content hr{display:none}}body.online section.content .curon-desc{margin:2em 4em;line-height:1.7}@media screen and (max-width:800px){body.online section.content .curon-desc{margin:1em auto}}body.online section.content .code-wrap .curon-code{display:flex;background-color:#eee;border-radius:10px;padding:7px;justify-content:space-between;margin-top:15px}body.online section.content .code-wrap .curon-code code{font-size:22px;width:70%;text-align:center;color:#000}body.online section.content .code-wrap .curon-code a{border-radius:4px;display:block;padding:5px 10px;background-color:var(--cl-main);color:#fff;position:relative}body.online section.content p.online-bt{margin:0;display:block;width:50%;margin:2em auto}body.online section.content p.online-bt a{background-color:var(--cl-main);color:#fff;display:block;font-size:20px;text-align:center;border-radius:10px;padding:6px;transition:all .5s}body.online section.content p.online-bt a:hover{background-color:#333}@media screen and (max-width:800px){body.online section.content p.online-bt{width:auto;margin-top:10px}}body.online section.content ol.flow{display:flex;flex-wrap:wrap}body.online section.content ol.flow li{width:25%;text-align:center;font-size:.9em;margin:1em 0 0;position:relative;padding-top:3em}body.online section.content ol.flow li img{margin-bottom:1em}body.online section.content ol.flow li:before{position:absolute;width:auto;content:"\e0ee";font-family:"Font Awesome 6 Pro";font-weight:300;display:inline-block;font-size:1.8em;top:0;left:45%}body.online section.content ol.flow li.num-2:before{content:"\e0ef"}body.online section.content ol.flow li.num-3:before{content:"\e0f0"}body.online section.content ol.flow li.num-4:before{content:"\e0f1"}body.online section.content ol.flow li.num-3 img{margin:1em auto}@media screen and (max-width:800px){body.online section.content ol.flow li{width:50%}}body.online section.content .row .col{width:35%}body.online section.content .row .col img{width:90%}body.online section.content .row .col2{width:65%}@media screen and (max-width:800px){body.online section.content .row .col{width:100%}body.online section.content .row .col img{width:70%;margin:1.5em auto 2.2em}body.online section.content .row .col2{width:100%}}body.online section.content .row.tools{align-items:flex-start;flex-wrap:wrap}body.online section.content .row.tools>div{width:46%}@media screen and (max-width:800px){body.online section.content .row.tools>div{width:100%}}body.error404 .key{position:relative;background:url(//hmh.or.jp/wp-content/themes/hmh/css/../img/bg/magazine@2x.jpg) no-repeat bottom center/cover}body.error404 .key h1{color:#333;padding:4em 0;text-shadow:0 2px 3px #fff;font-size:4vw}body.error404 .content{text-align:center;padding:4em 0 3em}body.error404 .content p{text-align:center}