@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap");
*{box-sizing:border-box}
input[type=color]::-webkit-color-swatch{border:none}
input[type=color]::-webkit-color-swatch-wrapper{padding:0}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{
  padding:0;margin:0;font-size:100%;font-weight:inherit;
  vertical-align:baseline;background:transparent;border:0;outline:0}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{text-decoration:none}
ins,mark{color:#000;background-color:#ff9}
mark{font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}
table{border-spacing:0;border-collapse:collapse}
hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}
input,select{vertical-align:middle}
input:focus{outline:none}
ol,ul{list-style-type:none}
body{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;color:#595959}
a{transition:.25s}
a:focus,a:hover{text-decoration:none}a>
img{transition:.25s}
a>img:focus,a>img:hover{opacity:.75}
img{max-width:100%;height:auto;vertical-align:top;border}

table.table01 th {background-color: #3574e3; color:#fff; padding: 10px; position: sticky; top:0; z-index: 1;}

.ly_cont,.ly_pareto{max-width:1155px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.ly_pareto{display:flex;justify-content:space-between}
.ly_pareto.ly_pareto__reverse{flex-direction:row-reverse}
.ly_pareto .ly_pareto_body{width:753px;margin-left:30px}
.ly_pareto .ly_pareto_side{width:274px}
.el_btn{display:inline-block;width:300px;max-width:100%;padding:20px 10px;font-size:1.125rem;color:#fff;text-align:center;text-decoration:none;background-color:#00388d;border:2px solid transparent;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:.25s}
.el_btn:focus,.el_btn:hover{color:#00388d;background-color:#fff;border-color:currentColor}
.el_label{display:inline-block;padding:.2em .3em;font-size:.75rem;font-weight:700;color:#fff;background-color:#e25c00}
.el_beforeIcon:before{display:inline-table;margin-right:.5em;line-height:1.5;color:currentColor;vertical-align:middle}
.el_beforeIcon.el_beforeIcon__mic:before{content:url(https://ocisupport.odyssey-com.co.jp/hubfs/odyssey/img/common/icon-mic.svg)}
.el_numberLabel{padding:2px 10px;font-size:20px;border:1px solid #000}
.el_note{font-size:24px;text-align:center}
.el_borderTtl{position:relative;margin-bottom:12px}
.el_borderTtl:after{position:absolute;top:50%;z-index:1;display:block;width:100%;height:1px;content:"";background-color:#333}
.el_borderTtl span{position:relative;z-index:2;display:inline-block;padding-right:8px;font-size:15px;font-weight:700;background-color:#fff}
.bl_sect{padding-top:70px;padding-bottom:70px}
.bl_sect>:last-child{margin-bottom:0}
.bl_sect02{padding-top:80px;padding-bottom:80px}
.bl_sect02>:last-child{margin-bottom:0}
.bl_sect03{padding-top:40px;padding-bottom:40px}
.bl_sect03>:last-child{margin-bottom:0}

.bl_article img{border: 1px #ccc solid}

.bl_article .bl_article_ttl{margin-bottom:30px}
.bl_article .bl_article_ttl_txt{margin-bottom:10px;font-size:24px;border-bottom:4px solid #595959}
.bl_article .bl_article_utls{display:flex;align-items:flex-start;justify-content:space-between}
.bl_article .bl_article_tagList{display:flex;flex-wrap:wrap}
.bl_article .bl_article_tagList .bl_article_tagList__item a{display:block;font-size:12px;padding:5px 10px;margin-right:5px;margin-bottom:5px;text-align:center;color:#f96a11;background-color:rgba(249,106,17,.1);text-decoration:none}
.bl_article .bl_article_tagList .bl_article_tagList__item a:focus,.bl_article .bl_article_tagList .bl_article_tagList__item a:hover{color:#fff;background-color:#f96a11;text-decoration:none}
.bl_article .bl_article_utls_info{min-width:254px;font-size:14px;text-align:right}
.bl_article .bl_article_utls_info.bl_article_utls_info__txtOnly{width:100%}
.bl_article .bl_article_utls_info_txt{font-size:14px}
.bl_article .bl_article_utls_info_txt span{display:block}
.bl_article02 .bl_article02_header{margin-bottom:23px}
.bl_article02 .bl_article02_datetime{display:block;margin-bottom:4px;font-family:Lato,sans-serif;font-size:16px;font-weight:400;color:#595959}
.bl_article02 .bl_article02_ttl{font-size:24px;font-weight:700;line-height:1.16667}
.bl_article02 .bl_article02_body{border-bottom:2px dotted #333}
.bl_article02 .bl_article02_body :first-child{margin-top:0}
.bl_articleList{margin-bottom:60px}
.bl_articleList .bl_articleList_ttl{margin-bottom:30px;font-size:24px;border-bottom:4px solid #595959}
.bl_articleList .bl_articleList_item{padding-bottom:10px;margin-bottom:20px;border-bottom:2px dotted #11114d}
.bl_articleList .bl_articleList_item_ttl{margin-bottom:5px;font-size:16px}
.bl_articleList .bl_articleList_item_ttl a{color:#333;text-decoration:underline}
.bl_articleList .bl_articleList_item_ttl a:visited{color:#00388d}
.bl_articleList .bl_articleList_item_ttl a:focus,.bl_articleList .bl_articleList_item_ttl a:hover{color:#f96a11;text-decoration:none}
.bl_articleIntro{padding-bottom:50px;border-bottom:2px dotted #333;margin-bottom:50px}
.bl_articleIntro .bl_articleIntro_link{text-decoration:none}
.bl_articleIntro .bl_articleIntro_header{margin-bottom:20px}
.bl_articleIntro .bl_articleIntro_datetime{display:block;font-family:Lato,sans-serif;font-weight:400;color:#333;margin-bottom:8px}
.bl_articleIntro .bl_articleIntro_ttl{font-size:24px;font-weight:700;line-height:1.16667;color:#00388d}
.bl_articleIntro .bl_articleIntro_img{display:block;max-width:600px;width:100%;margin-bottom:20px}
.bl_articleIntro .bl_articleIntro_summary{font-size:16px;line-height:2;color:#333;margin:16px 0}
.bl_articleIntro .bl_articleIntro_more{margin-top:16px;color:#f96a11;text-align:right}
.bl_articleIntro .bl_articleIntro_more a{color:#333;text-decoration:underline}
.bl_articleIntro .bl_articleIntro_more a:visited{color:#00388d}
.bl_articleIntro .bl_articleIntro_more a:focus,
.bl_articleIntro .bl_articleIntro_more a:hover{color:#f96a11;text-decoration:none}
.bl_article_footer{margin-top:100px}
.bl_article_btn{position:relative;display:inline-block;width:238px;padding:10px 32px 10px 10px;font-size:14px;font-weight:700;color:#00388d;text-align:center;text-decoration:none;background-color:#fff;border:2px solid #00388d;border-radius:4px}
.bl_article_btn:focus,.bl_article_btn:hover{color:#fff;background-color:#00388d}
.bl_article_btn:after{position:absolute;top:50%;right:12px;font-family:icomoon!important;font-size:22px;line-height:22px;content:"";transform:translateY(-50%)}
.bl_article_btn.bl_article_btn__back:after{content:"\e902"}
.bl_wysiwyg{margin-top:40px;margin-bottom:40px;font-size:16px}
.bl_wysiwyg>:first-child{margin-top:0}
.bl_wysiwyg>:last-child{margin-bottom:0}
.bl_wysiwyg a{color:#f96a11;text-decoration:underline}
.bl_wysiwyg a:visited{color:#00388d}
.bl_wysiwyg a:focus,.bl_wysiwyg a:hover{color:#f96a11;text-decoration:none}
.bl_wysiwyg a[href*=".pdf"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_pdf.png)}
.bl_wysiwyg a[href*=".xlsx"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_xls.png)}
.bl_wysiwyg a[href*=".xlsm"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_xls.png)}
.bl_wysiwyg a[href*=".docx"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_doc.png)}
.bl_wysiwyg a[href*=".pptx"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_ppt.png)}
.bl_wysiwyg a[href*=".txt"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_txt.png)}
.bl_wysiwyg a[href*=".csv"]:before{display:inline-block;vertical-align:middle;content:url(https://ocisupport.odyssey-com.co.jp/hubfs/6175012/odyssey/img/common/icon_fn_csv.png)}

.bl_wysiwyg h2{padding-left:16px;margin:30px 0;font-size:22px;font-weight:700;border-left:15px solid #595959}
.bl_wysiwyg h3{margin:30px 0;font-size:20px;font-weight:700;background: linear-gradient(transparent 60%, #DEE7F4 60%)}
.bl_wysiwyg h4 {font-size:18px;font-weight:700; position: relative; display: table-cell; padding-left: 40px; }
.bl_wysiwyg h4:before {position: absolute; content: ''; top: calc(50% - 5px);	width: 30px; left: 0; height: 6px; border-top: solid 6px #C3C3C3;}
.bl_wysiwyg h5{margin:30px 0;font-size:17px;font-weight:700}

.bl_wysiwyg p{margin:30px 0}
.bl_wysiwyg strong{font-weight:700}
.bl_wysiwyg table{margin-top:30px;margin-bottom:30px}
.bl_wysiwyg table td,.bl_wysiwyg table th{padding:15px;border-collapse:collapse;border:1px solid #707070}
.bl_wysiwyg ul{margin-top:30px;margin-bottom:30px;margin-left:1.5em;list-style-type:disc}
.bl_wysiwyg ul li{margin-bottom:20px}
.bl_wysiwyg ul li:last-child{margin-bottom:0}
.bl_wysiwyg ol{margin-top:30px;margin-bottom:30px;margin-left:1.3em;list-style-type:decimal}
.bl_wysiwyg ol li{margin-bottom:20px}
.bl_wysiwyg ol li:last-child{margin-bottom:0}
.bl_wysiwyg.bl_wysiwyg__general{margin-bottom:70px}
.bl_wysiwyg.bl_wysiwyg__general h2{padding-left:0;border-left:none}
.bl_hsForm{width:100%;max-width:930px;margin:auto}
.bl_hsForm .bl_hsForm_ttl{margin-bottom:50px;font-size:24px;font-weight:700;color:#595959;text-align:center}
.bl_hsForm .bl_hsForm_txt__required{color:red}
.bl_hsForm .bl_hsForm_txt{font-size:16px;text-align:center;margin-bottom:50px}

.bl_pager{display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch;justify-content:space-between;padding-top:70px}
.bl_pager .bl_pager_item{width:31.60691%}
.bl_pager .bl_pager_btn{position:relative;display:inline-block;padding:14px;font-size:14px;font-weight:700;color:#00388d;text-decoration:none;cursor:pointer;background-color:#fff;border:2px solid #00388d;border-radius:4px;transition:.25s;width:100%;text-align:center}
.bl_pager .bl_pager_btn:focus,.bl_pager .bl_pager_btn:hover{color:#fff;background-color:#00388d}
.bl_pager .bl_pager_btn:after{position:absolute;top:50%;right:16px;font-family:icomoon;content:"\e908";transform:translateY(-50%)}
.bl_pager .bl_pager_btn.bl_pager_btn__prev:after{right:auto;left:16px;content:"\e907"}
.bl_pager .bl_pager_btn.bl_pager_btn__all:after{font-size:20px;content:"\e902"}
#contactForm .form-columns-0,#simpleForm .form-columns-0{max-width:none}
#contactForm .form-columns-1,#contactForm .form-columns-2,#simpleForm .form-columns-1,#simpleForm .form-columns-2{max-width:none;margin-bottom:36px}
#contactForm .form-columns-1 .input,#contactForm .form-columns-2 .input,#simpleForm .form-columns-1 .input,#simpleForm .form-columns-2 .input{margin:6px 0 0}
#contactForm .form-columns-2 .hs-form-field,#simpleForm .form-columns-2 .hs-form-field{width:47.95699%}
#contactForm .form-columns-2 .hs-form-field:nth-child(2n),#simpleForm .form-columns-2 .hs-form-field:nth-child(2n){margin-left:3.87097%}
#contactForm .hs-form-field input[type=date],#contactForm .hs-form-field input[type=email],#contactForm .hs-form-field input[type=number],#contactForm .hs-form-field input[type=tel],#contactForm .hs-form-field input[type=text],#simpleForm .hs-form-field input[type=date],#simpleForm .hs-form-field input[type=email],#simpleForm .hs-form-field input[type=number],#simpleForm .hs-form-field input[type=tel],#simpleForm .hs-form-field input[type=text]{width:100%;padding:12px 15px;font-size:18px;border:1px solid #222;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}
#contactForm .hs-form-field textarea,#simpleForm .hs-form-field textarea{width:100%;min-height:189px;padding:12px 15px;font-size:18px;resize:none;border:1px solid #222}
#contactForm .hs-form-field label span,#simpleForm .hs-form-field label span{font-size:18px;color:#595959}
#contactForm .hs-form-field label span.hs-form-required,#simpleForm .hs-form-field label span.hs-form-required{color:red}
#contactForm .hs-form-field.hs-fieldtype-select .input,#simpleForm .hs-form-field.hs-fieldtype-select .input{position:relative}
#contactForm .hs-form-field.hs-fieldtype-select .input:after,#simpleForm .hs-form-field.hs-fieldtype-select .input:after{content:"";position:absolute;top:50%;right:15px;display:inline-block;height:5px;width:5px;border-style:solid;border-width:2px 2px 0 0;vertical-align:top;transform:translateY(-50%) rotate(135deg)}
#contactForm .hs-form-field.hs-fieldtype-select select,#simpleForm .hs-form-field.hs-fieldtype-select select{width:100%;padding:10px 15px;font-size:18px;margin:0;background-color:#fff;border:1px solid #222;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;position:relative}
#contactForm .hs-error-msgs,#simpleForm .hs-error-msgs{margin-top:6px}#contactForm .hs-error-msg,#simpleForm .hs-error-msg{color:#aa2404}
#contactForm .hs_submit .actions,#simpleForm .hs_submit .actions{position:relative;width:238px;margin:0 auto}
#contactForm .hs_submit .actions:hover:after,#simpleForm .hs_submit .actions:hover:after{color:#fff}
#contactForm .hs_submit .actions:after,#simpleForm .hs_submit .actions:after{position:absolute;top:50%;right:16px;font-family:icomoon;color:#00388d;content:"\e908";transform:translateY(-50%)}
#contactForm .hs_submit .actions [type=submit],#simpleForm .hs_submit .actions [type=submit]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;padding:13px;font-size:14px;font-weight:700;color:#00388d;text-decoration:none;cursor:pointer;background-color:#fff;border:2px solid #00388d;border-radius:4px;transition:.25s}
#contactForm .hs_submit .actions [type=submit]:focus,#contactForm .hs_submit .actions [type=submit]:hover,#simpleForm .hs_submit .actions [type=submit]:focus,#simpleForm .hs_submit .actions [type=submit]:hover{color:#fff;background-color:#00388d}
#contactForm .hs_submit .actions [type=submit]:after,#simpleForm .hs_submit .actions [type=submit]:after{position:absolute;top:50%;right:16px;font-family:icomoon;content:"\e908";transform:translateY(-50%)}
#simpleForm .inputs-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
#simpleForm .inputs-list>li{margin-right:20px;margin-bottom:15px}
#simpleForm .inputs-list>li input[type=checkbox],#simpleForm .inputs-list>li input[type=radio]{vertical-align:baseline}
#simpleForm .hs-richtext hr{border-top:1px solid #595959}
#simpleForm .form-columns-1 .hs_date_of_bitrh_calendar .input,#simpleForm .form-columns-1 .hs_firstname .input,#simpleForm .form-columns-1 .hs_lastname .input,#simpleForm .form-columns-1 .hs_phone .input,#simpleForm .form-columns-1 .hs_place_id .input,#simpleForm .form-columns-1 .hs_test_examiner_year .input{width:47.95699%}
.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*=span]{-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%}
.row-fluid [class*=span]:first-child{margin-left:0}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}
.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}
.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}
.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}
.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}
.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}
.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}
.container-fluid{*zoom:1}
.container-fluid:after,.container-fluid:before{display:table;content:""}
.container-fluid:after{clear:both}
.clearfix{*zoom:1}
.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both}
.hide{display:none}
.show{display:block}.hidden,.invisible{visibility:hidden}
.hidden{display:none}
.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}
.js_imgMoveWrapper{overflow:hidden}
.js_imgMoveWrapper .js_imgMove{opacity:0;transition:1.5s;transform:translateY(35%)}
.js_imgMoveWrapper .js_imgMove.is_animeted{opacity:1;transform:translateY(0)}
@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(//6175012.fs1.hubspotusercontent-na1.net/hubfs/6175012/odyssey/fonts/icomoon.eot?6j2cxh=);src:url(//6175012.fs1.hubspotusercontent-na1.net/hubfs/6175012/odyssey/fonts/icomoon.eot?6j2cxh=#iefix) format("embedded-opentype"),url(//6175012.fs1.hubspotusercontent-na1.net/hubfs/6175012/odyssey/fonts/icomoon.ttf?6j2cxh=) format("truetype"),url(//6175012.fs1.hubspotusercontent-na1.net/hubfs/6175012/odyssey/fonts/icomoon.woff?6j2cxh=) format("woff"),url(//6175012.fs1.hubspotusercontent-na1.net/hubfs/6175012/odyssey/fonts/icomoon.svg?6j2cxh=#icomoon) format("svg");font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-half-arrow-left:before{content:"\e900"}
.icon-half-arrow-right:before{content:"\e901"}
.icon-file:before{content:"\e902"}
.icon-phone:before{content:"\e903"}
.icon-search:before{content:"\e904"}
.icon-chev-left:before{content:"\e907"}
.icon-chev-right:before{content:"\e908"}
.icon-plus:before{content:"\ea0a"}
.icon-minus:before{content:"\ea0b"}
.icon-youtube:before{content:"\ea9d"}
@media screen and (max-width:768px){body{font-size:.75rem}
  .ly_cont,.ly_pareto{max-width:100%}
  .ly_pareto{flex-direction:column}
  .ly_pareto.ly_pareto__reverse{flex-direction:column-reverse}
  .ly_pareto .ly_pareto_body{width:100%;margin-left:0}
  .ly_pareto .ly_pareto_side{width:100%}
  .el_numberLabel{padding:2px 5px;font-size:15px}
  .el_note{font-size:21px;line-height:1.57}
  .el_borderTtl span{font-size:17px}
  .bl_sect{padding-top:35px;padding-bottom:35px}
  .bl_sect02{padding-top:40px;padding-bottom:40px}
  .bl_sect03{padding-top:20px;padding-bottom:20px}
  .bl_article .bl_article_ttl_txt{font-size:21px}
  .bl_article .bl_article_utls{display:block}
  .bl_article .bl_article_utls_info_txt span{display:inline-block;margin-left:10px}
  .bl_articleList .bl_articleList_ttl{font-size:21px}
  .bl_articleList .bl_articleList_item_ttl{margin-bottom:5px}
  .bl_article_footer{margin-top:60px;margin-bottom:60px;text-align:center}
  .bl_wysiwyg{margin-top:20px;margin-bottom:20px}
  .bl_wysiwyg h2{font-size:20px;border-left:8px solid #595959}
  .bl_wysiwyg h3{font-size:18px}
  .bl_wysiwyg p,.bl_wysiwyg table{margin-top:20px;margin-bottom:20px}
  .bl_wysiwyg table{font-size:13px}
  .bl_wysiwyg.bl_wysiwyg__general{margin-bottom:40px}
  .bl_wysiwyg.bl_wysiwyg__general h2{border-left:none}
  .bl_hsForm .bl_hsForm_txt{margin-bottom:20px}
  .bl_pager{justify-content:center;padding-top:40px;margin-bottom:45px}
  .bl_pager .bl_pager_item{width:48.64865%}
  .bl_pager .bl_pager_item.bl_pager_item__prev{margin-right:1.35135%;margin-bottom:10px}
  .bl_pager .bl_pager_item.bl_pager_item__all{order:3}
  .bl_pager .bl_pager_item.bl_pager_item__next{order:2;margin-bottom:10px;margin-left:1.35135%}
  .bl_pager .bl_pager_btn{padding:10px;font-size:12px}
  .bl_pager .bl_pager_btn.bl_pager_btn__prev:after{left:8px}
  .bl_pager .bl_pager_btn.bl_pager_btn__all:after{right:8px;font-size:18px}
  .bl_pager .bl_pager_btn.bl_pager_btn__next:after{right:8px}
  #contactForm .form-columns-1,#contactForm .form-columns-2,#simpleForm .form-columns-1,#simpleForm .form-columns-2{margin-bottom:29px}
  #contactForm .form-columns-2 .hs-form-field,#simpleForm .form-columns-2 .hs-form-field{float:none;width:100%;margin-bottom:36px}
  #contactForm .form-columns-2 .hs-form-field:nth-child(2n),#simpleForm .form-columns-2 .hs-form-field:nth-child(2n){margin:0}
  #contactForm .hs-form-field textarea,#simpleForm .hs-form-field textarea{min-height:277px}
  #contactForm .hs-form-field label span,#simpleForm .hs-form-field label span{font-size:16px}
  #contactForm .hs_submit .actions,#simpleForm .hs_submit .actions{width:290px}
  #simpleForm .hs-richtext{font-size:16px}
  #simpleForm .form-columns-1 .hs_date_of_bitrh_calendar .input,#simpleForm .form-columns-1 .hs_firstname .input,#simpleForm .form-columns-1 .hs_lastname .input,#simpleForm .form-columns-1 .hs_phone .input,#simpleForm .form-columns-1 .hs_place_id .input,#simpleForm .form-columns-1 .hs_test_examiner_year .input{width:100%}
  .js_imgMoveWrapper .js_imgMove{opacity:1;transition:1s;transform:translateY(0)}
}

/* ↓　竹本追加　↓ */
.ly_cont02 {max-width:2000px;padding-right:10%;padding-left:10%;margin-right:auto;margin-left:auto}
.bl_list {display: flex; flex-wrap: wrap; gap: 30px;}
.bl_list_card {
  width: calc(25% - 30px * 3 / 4);
  background-color: #f8f8f8; 
  padding: 40px;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 3px 7px -3px rgba(0, 0, 0, 0.3);
					transition: all 0.25s ease-in;
				  border-bottom: 5px solid transparent;
}
.bl_list_card_photo { height: 150px; overflow: hidden; display: flex; justify-content: center;}
.bl_list_card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  border: none;
  border-bottom: 5px solid #00388d;
}
.bl_list_card_details {	display: -webkit-box;	display: -ms-flexbox;	display: flex; padding: 1em 1em 0 1em; font-size: 0.8em;}
.bl_list_card_date {display: -webkit-box-flex: 1;	display: -ms-flex: 1;	display: flex: 1;	text-align: right;}
.bl_list_card_description {padding: 0 1em;}
.bl_list_card_description_link {font-size: 1em; margin: 0; margin-bottom: 0.5em; float: none; text-decoration: underline; color: #00388d;}
/* ↑　竹本追加　↑ */

@media (max-width:767px){
  .bl_list_card {width: 100%;}
  .row-fluid{width:100%}
  .row-fluid [class*=span]{display:block;float:none;width:auto;margin-left:0}
  .visible-phone{display:inherit!important}
  .hidden-phone{display:none!important}
  .hidden-desktop{display:inherit!important}
  .visible-desktop{display:none!important}
}
@media (min-width:768px) and (max-width:1139px){
  .bl_list_card {width: 100%;}
  .row-fluid{width:100%;*zoom:1}
  .row-fluid:after,.row-fluid:before{display:table;content:""}
  .row-fluid:after{clear:both}
  .row-fluid [class*=span]{-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%}
  .row-fluid [class*=span]:first-child{margin-left:0}
  .row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}
  .row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}
  .row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}
  .row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}
  .row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}
  .row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}
  .row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}
  .row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}
  .row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}
  .row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}
  .row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}
  .row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}
  .visible-tablet{display:inherit!important}
  .hidden-tablet{display:none!important}
  .hidden-desktop{display:inherit!important}
  .visible-desktop{display:none!important}
}
@media (min-width:1280px){
  .row-fluid{width:100%;*zoom:1}
  .row-fluid:after,.row-fluid:before{display:table;content:""}
  .row-fluid:after{clear:both}
  .row-fluid [class*=span]{-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%}
  .row-fluid [class*=span]:first-child{margin-left:0}
  .row-fluid .span12{width:100%;*width:99.94680851063829%}
  .row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}
  .row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}
  .row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}
  .row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}
  .row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}
  .row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}
  .row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}
  .row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}
  .row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}
  .row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}
  .row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}
}
.bl_hsForm_txt__button{color:blue}
/*# sourceMappingURL=style.css.map */