@charset "UTF-8";
/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}*{margin:0;padding:0;font-family:'Noto Sans JP',sans-serif}body{line-height:1.8em;word-break:break-all;letter-spacing:.05em;min-width:1130px;color:#333}p{line-height:1.8em;color:#333;font-size:16px}a{cursor:pointer;text-decoration:none;color:#333;-webkit-transition:all 0.s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}ul li{list-style-type:none}img{border:0;vertical-align:bottom}a:hover{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}.right_col .side_01>ul>li.s_icon_01 a:hover,.right_col .side_02>ul>li.s_icon_01 a:hover,.right_col .side_01>ul>li.s_icon_02 a:hover,.right_col .side_02>ul>li.s_icon_02 a:hover,.head_inner .h_r_bottom .h_btn04 a:hover,.ttl_06 a:hover,.link_06 a:hover,.link_05 a:hover{color:#bf111a;opacity:1}.float_sb{display:flex;justify-content:space-between}.float_sa{display:flex;justify-content:space-around}.float_ce{display:flex;justify-content:center}.float_ft{display:flex;justify-content:flex-start}.float_en{display:flex;justify-content:flex-end}.float_02,.float_03{display:flex;margin-bottom:30px}.float_01{display:flex;margin-bottom:30px}.float_01 .fl_l{max-width:86px;width:100%;margin-right:30px}.float_01 .fl_r{max-width:680px;width:100%}.float_02 .fl_l{max-width:530px;width:100%;margin-right:30px}.float_02 .fl_r{max-width:220px;width:100%}.float_03 .fl_l{max-width:380px;width:100%;margin-right:40px}.float_03 .fl_r{max-width:380px;width:100%}.float_04{display:flex;margin-bottom:30px}.float_04 .fl_l{order:2;max-width:380px;width:100%}.float_04 .fl_r{order:1;max-width:380px;width:100%;margin-right:40px}.float_05{display:flex;justify-content:space-between;margin-bottom:30px;align-items:flex-start}.float_05>div{max-width:520px;width:100%}.float_05>div img,.float_06>div img{max-width:520px;width:100%}.float_06{display:flex;justify-content:space-between;margin-bottom:30px;align-items:flex-start}.float_06>div{max-width:520px;width:100%}.float_06 .fl_l{order:2;max-width:520px;width:100%}.float_06 .fl_r{order:1;max-width:520px;width:100%}.float_07{display:flex;justify-content:space-between;margin-bottom:30px;align-items:flex-start}.float_07>div{max-width:520px;width:100%}.float_07>div img{max-width:520px;width:100%}.float_07 .fl_l{order:2;max-width:520px;width:100%}.float_07 .fl_r{order:1;max-width:520px;width:100%}.faq_box{margin-bottom:30px}.faq_box .faq_q,.faq_box .faq_a{display:flex}.faq_box .faq_q span,.faq_box .faq_a span{color:#fff;font-size:16px;line-height:1em;font-weight:700;min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-top:-10px;letter-spacing:0;margin-right:10px}.faq_box .faq_q span{background-color:#333}.faq_box .faq_a span{background-color:#bf111a;margin-top:-8px}.faq_box .faq_q{background-color:#f0f0f0;padding:36px 20px 30px 30px;font-size:20px;line-height:1.2em;font-weight:700}.faq_box .faq_a{background-color:#fafafa;padding:36px 20px 30px 30px;margin-bottom:50px}.faq_box .faq_a p{margin-bottom:25px;letter-spacing:0}.faq_box .faq_a p:last-child{margin-bottom:0}.faq_box dd p:last-child{margin-bottom:0}.frame{width:1130px;margin:0 auto 0;padding:0 15px}.w950{max-width:980px;width:100%;margin:auto;padding:0 15px}.w900{max-width:900px;width:100%;margin:auto}.w800{max-width:800px;width:100%;margin:auto}.division{margin-bottom:75px}.bg_box_01{background-color:rgba(255,255,255,.85);padding:40px;box-shadow:0 3px 10px rgba(0,0,0,.2);border-top:1px solid #bf111a}.bg_box_02{background-color:#fafafa;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:70px 0 80px}.bg_box_03,.editor .border_box{border:4px double #cbcbcb;padding:27px 30px}.bg_box_04,.editor .dot_box{border:2px dotted #cbcbcb;padding:27px 30px;background-color:#fafafa}.bg_box_05,.editor .icon_box,.editor blockquote{background-color:#f5f5f5;padding:27px 30px;position:relative}.bg_box_05:before,.editor .icon_box:before,.editor blockquote:before{content:"";position:absolute;top:0;left:0;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_10_t.png);width:30px;height:30px}@media all and (-webkit-min-device-pixel-ratio:1.5){.bg_box_05:before,.editor .icon_box:before,.editor blockquote:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_10_t@2x.png);background-size:30px 30px}}.bg_box_05:after,.editor .icon_box:after,.editor blockquote:after{content:"";position:absolute;bottom:0;right:0;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_10_b.png);width:30px;height:30px}@media all and (-webkit-min-device-pixel-ratio:1.5){.bg_box_05:after,.editor .icon_box:after,.editor blockquote:after{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_10_b@2x.png);background-size:30px 30px}}.bg_box_06{border-top:1px solid #666;border-bottom:1px solid #666;padding:28px 0}.page_ttl{background-color:#fafafa;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;margin-bottom:50px}.page_ttl .ttl_01{max-width:1100px;padding:52px 0;margin:auto;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/page_ttl_img.png);background-position:right center;font-size:32px;line-height:1.3em;color:#333;font-weight:700}@media all and (-webkit-min-device-pixel-ratio:1.5){.page_ttl .ttl_01{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/page_ttl_img@2x.png);background-size:383px 112px}}.ttl_02{font-size:28px;font-weight:700;line-height:1.4em;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/ttl_img.png);background-repeat:no-repeat;background-position:bottom center;padding-bottom:17px;margin-bottom:28px;text-align:center}@media all and (-webkit-min-device-pixel-ratio:1.5){.ttl_02{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/ttl_img@2x.png);background-size:78px 4px}}.ttl_03{font-size:20px;font-weight:700;line-height:1.4em;margin-bottom:20px}.ttl_04{font-size:20px;font-weight:700;line-height:1.4em;margin-bottom:20px}.ttl_05{overflow:hidden;text-align:center;background-clip:#fff;padding:3px 10px;margin-bottom:40px;font-weight:700}.ttl_05 span{position:relative}.ttl_05 span:after{content:"";position:absolute;border-top:4px double #666;width:900px;height:4px;left:-920px;top:0;bottom:0;margin:auto}.ttl_05 span:before{content:"";position:absolute;border-top:4px double #666;width:900px;height:4px;right:-920px;top:0;bottom:0;margin:auto}.ttl_06,.editor h5{font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:15px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);background-position:left 5px;padding-left:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.ttl_06,.editor h5{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.ttl_07{font-size:30px;line-height:1.4em;border-left:2px solid #bf111a;padding-left:12px;padding-bottom:3px;font-weight:700;margin-bottom:35px;letter-spacing:.05em}.ttl_08,.editor h1,.training_planning_and_design.features .box01 h2.ttl_08,.training_fixation_followup.features .box01 h2.ttl_08{font-size:28px;line-height:1.4em;padding-left:5px;font-weight:700;margin-bottom:35px;border-bottom:2px solid #f5f5f5;position:relative;padding-bottom:8px}.ttl_08:before,.editor h1:before{content:"";position:absolute;bottom:-2px;left:0;border-bottom:2px solid #bf111a;width:30px;height:2px}.ttl_09,.editor h2{background-color:#f5f5f5;padding:8px 30px 8px 10px;border-left:2px solid #bf111a;font-size:20px;line-height:1.8em;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_09.png);background-position:top right;font-weight:700;margin-bottom:28px}.ttl_10,.editor h3{font-size:17px;font-weight:700;line-height:1.4em;margin-bottom:10px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_08.png);background-position:left 9px;padding:10px 15px 10px 22px}@media all and (-webkit-min-device-pixel-ratio:1.5){.ttl_10,.editor h3{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_08@2x.png);background-size:17px 25px}}.ttl_11{font-size:20px;line-height:1.4em;font-weight:700;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_14.png);background-size:12px 12px;padding-bottom:20px;background-position:bottom center;text-align:center;margin-bottom:10px}.ttl_12{font-size:18px;line-height:1.4em;font-weight:700;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_16.png);background-size:14px 20px;background-position:left 4px;margin-bottom:15px;padding:0 0 0 20px}p.fast_01:first-letter {color:#bf111a}.s_mark{font-size:18px}.btn_01{text-align:center;margin:30px auto 0}.btn_01 a.btn_icon{min-width:270px;max-width:500px;font-size:16px;font-weight:700;color:#bf111a;text-align:center;position:relative;background-color:#fff;display:inline-block;padding:5px 30px 5px 15px;border:1px solid #bf111a;border-radius:40px;text-decoration:none !important}.btn_01 a.btn_icon:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);bottom:0;top:0;margin:auto;right:15px;width:10px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_01 a.btn_icon:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 16px}}.btn_01 a:hover{color:#fff;background-color:#bf111a;opacity:1}.btn_01 a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07.png)}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_01 a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07@2x.png);background-size:10px 16px}}.btn_01.red{text-align:center;margin:30px auto 0}.btn_01.red a.btn_icon{min-width:270px;max-width:500px;font-size:16px;font-weight:700;color:#fff;text-align:center;position:relative;background-color:#bf111a;display:inline-block;padding:5px 30px 5px 15px;border:1px solid #bf111a;border-radius:40px;text-decoration:none !important}.btn_01.red a.btn_icon:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07.png);bottom:0;top:0;margin:auto;right:15px;width:10px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_01.red a.btn_icon:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07@2x.png);background-size:10px 16px}}.btn_01.red a:hover{color:#bf111a;background-color:#fff;opacity:1}.btn_01.red a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png)}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_01.red a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 16px}}.btn_02{display:inline-block;margin:20px auto 0}.btn_02 a{font-size:16px;font-weight:700;color:#bf111a;text-align:center;position:relative;background-color:#fff;display:inline-block;padding:2px 10px 2px 15px;border:1px solid #bf111a;border-radius:40px;line-height:1.4em;text-decoration:none !important}.btn_02 span{position:relative;padding-right:18px}.btn_02 span:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);top:5px;right:3px;width:10px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_02 span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.btn_02 a:hover{color:#fff;background-color:#bf111a;opacity:1}.btn_02:hover span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07.png)}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_02:hover span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07@2x.png);background-size:10px 16px}}.btn_03{display:block;width:340px;max-width:340px}.btn_03 a{text-decoration:none !important;min-width:340px;max-width:340px;font-size:16px;font-weight:700;color:#bf111a;text-align:center;position:relative;background-color:#fff;display:inline-block;padding:10px 5px;border:1px solid #bf111a;box-shadow:0 3px 10px rgba(0,0,0,.2)}.btn_03 span{position:relative;padding-right:18px}.btn_03 span:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);top:5px;right:3px;width:10px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_03 span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.btn_03 a:hover{color:#fff;background-color:#bf111a;opacity:1}.btn_03:hover span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07.png)}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_03:hover span:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07@2x.png);background-size:10px 16px}}.btn_04{margin:30px auto}.btn_04 a{text-decoration:none !important;max-width:360px;width:100%;font-size:16px;font-weight:700;color:#bf111a;text-align:center;position:relative;background-color:#fff;display:inline-block;padding:20px 25px;border:4px solid #d9d9d9}.btn_04 span{position:relative;padding-right:18px}.btn_04 span:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);bottom:4px;right:3px;width:10px;height:15px}.btn_05{text-align:center;margin:30px auto 0}.btn_05 a.btn_icon{min-width:270px;max-width:500px;font-size:18px;font-weight:700;color:#bf111a;text-align:center;position:relative;background-color:#fff;display:inline-block;padding:15px 30px 15px 15px;border:1px solid #bf111a;border-radius:5px;text-decoration:none !important}.btn_05 a.btn_icon:before{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);bottom:0;top:0;margin:auto;right:15px;width:10px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_05 a.btn_icon:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.btn_05 a:hover{color:#fff;background-color:#bf111a;opacity:1}.btn_05 a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07.png)}@media all and (-webkit-min-device-pixel-ratio:1.5){.btn_05 a.btn_icon:hover:before{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_07@2x.png);background-size:10px 16px}}.link_01 a,a.link_01{line-height:1.4em;color:#bf111a;font-size:16px;font-weight:700;text-decoration:underline;letter-spacing:.05em}.link_02 span{position:relative;padding-left:16px;font-weight:700}.link_02 span:after{content:"\f152";font-family:"Font Awesome 5 Free";left:0;top:3px;position:absolute;font-size:16px;font-weight:400}.link_02 a{display:inline-block;color:#bf111a;position:relative;font-size:16px;line-height:1.4em;text-decoration:underline}.link_03 a{font-size:16px;position:relative;padding-right:20px;color:#bf111a;font-weight:700;text-decoration:underline}.link_03 a:after{content:"\f24d";position:absolute;right:0;font-family:"Font Awesome 5 Free";font-weight:700;bottom:-3px;font-size:16px}.link_04 a{font-size:16px;position:relative;padding-right:20px;color:#bf111a;font-weight:700;text-decoration:underline}.link_04 a:after{font-size:16px;content:"\f1c1";position:absolute;right:0;font-family:"Font Awesome 5 Free";font-weight:700;bottom:-4px}.link_05 a{font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:20px;padding-left:15px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);background-position:left 6px;display:block}@media all and (-webkit-min-device-pixel-ratio:1.5){.link_05 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.link_06 a{font-size:22px;font-weight:700;line-height:1.4em;margin-bottom:15px;padding-left:17px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_15.png);background-position:left 6px;background-size:14px 21px;display:block}.tag_01 a{background-color:#969696;color:#fff;font-size:14px;line-height:1.3em;padding:1px 10px 2px;margin-right:10px;display:inline-block}.tag_02 span{background-color:#fff;color:#969696;border:1px solid #969696;font-size:14px;line-height:1.3em;padding:1px 10px 2px;margin-right:10px;display:inline-block}.color_01{color:#bf111a}.bg_01{background-color:#f5f5f5}.bg_02{background-color:#fffbe1}.bg_03{background-color:#ffe4d4}.bg_04{background-color:#deeeff}.txt_c{text-align:center !important}.txt_r{text-align:right !important}.txt_l{text-align:left !important}.f_b{font-weight:700}.f12{font-size:12px}.f14{font-size:14px}.f18{font-size:18px}.f22{font-size:22px}.f33{font-size:33px}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:22px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.questionnaire{max-width:550px;width:100%;margin:0 auto 30px;border:4px double #cbcbcb;padding:20px;display:flex;align-items:center}.questionnaire .ques_ttl{font-size:24px;font-weight:700;line-height:1.4em;border-right:2px dotted #bf111a;padding-right:15px;margin-right:20px}.questionnaire .ques_up{font-size:18px}.questionnaire .ques_up strong{padding-right:10px}.questionnaire .ques_up span{font-size:44px;color:#bf111a;font-weight:700}.ques_graph{width:100%}.ques_graph img{max-width:100%;height:auto}.point_area{border-bottom:1px dashed #cbcbcb;padding-bottom:12px;margin-bottom:30px}.point_area .point_ttl{font-size:22px;color:#bf111a;font-weight:700;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/line_point.png);background-size:725px 1px;background-repeat:repeat-x;line-height:1.4em;background-position:0 22px;margin-bottom:5px}.point_area span{display:inline-block;background-color:#fff;padding:5px 10px 5px 0}.list_01 p,.training_area .box01 .list_01 p{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_11.png);padding-left:10px;background-position:left 10px;line-height:1.4em;margin-bottom:5px;font-size:16px}@media all and (-webkit-min-device-pixel-ratio:1.5){.list_01 p{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_11@2x.png);background-size:6px 5px}}.list_01 p:last-child{margin-bottom:0}.list_02>li p{text-indent:-1em;padding-left:19px;line-height:1.5em;font-weight:400;color:#333;margin-bottom:8px}.list_02>li span{color:#bf111a;font-weight:700;padding-right:4px}.list_03{display:flex;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap}.list_03 li{max-width:246px;width:100%}.list_03 li .up_img{text-align:center;width:246px;height:164px;margin:0 20px 0 0;overflow:hidden;display:block;border:1px solid #d9d9d9;margin-bottom:12px}.list_03 li .up_img img{height:164px;width:100%;object-fit:cover;font-family:"object-fit:cover;"}.list_03 li .ttl_06{margin-bottom:10px}.list_03 li p{line-height:1.4em;margin-bottom:10px}.list_04 li{border-bottom:1px solid #666;padding-bottom:10px;margin-bottom:20px}.list_04 li .ttl_06{margin-bottom:10px}.list_04 .day_01{margin-bottom:10px}.list_04 .day_01 span{display:inline-block;background-color:#333;color:#fff;font-size:14px;line-height:1.2em;padding:2px 10px 3px;margin-right:10px}.list_04 li .tag_01{margin-bottom:10px}.training_area .box_movie{max-width:700px;width:100%;margin:0 auto}.training_area .box_movie p{margin:15px 0 0;text-align:center;line-height:1.4em}.editor table{margin-bottom:20px}.editor table,.table_01{border-collapse:collapse;width:100%;margin-bottom:30px;border:2px solid #666;word-break:break-all}.editor table th{border-left:1px solid #fff}.editor table td{border-left:1px solid #c3c3c3;vertical-align:top}.editor table th,.table_01 th{font-size:16px;font-weight:700;line-height:1.4em;color:#fff;width:23%;background-color:#666;border-bottom:1px solid #fff;padding:19px 20px}.editor table td,.table_01 td{line-height:1.4em;background-color:#fff;border-bottom:1px solid #c3c3c3;padding:19px 20px}.table_02{border:2px solid #666;border-collapse:collapse;width:100%;font-size:16px;margin-bottom:30px}.table_02 th{background-color:#666;color:#fff;border-right:1px solid #fff;padding:10px 20px;font-size:16px;line-height:1.4em}.table_02 td{padding:10px 20px;border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3;font-size:16px;line-height:1.4em}.table_03{border-collapse:collapse;width:100%;margin-bottom:30px}.table_03 th{font-size:18px;line-height:1.4em;font-weight:400;padding:10px 5px 10px 10px;text-align:right;border-bottom:1px dashed #cbcbcb;width:150px}.table_03 th span{color:#bf111a;padding-left:5px}.table_03 td{font-size:16px;line-height:1.4em;padding:10px 10px 10px 5px;border-bottom:1px dashed #cbcbcb}.table_04{border-collapse:collapse;width:100%;border:2px solid #666}.table_04 th{background-color:#666;color:#fff;font-size:16px;line-height:1em;text-align:center;padding:7px 5px;border-left:1px solid #fff}.table_04 td{font-size:16px;line-height:1.3em;padding:10px;border-left:1px solid #666;border-bottom:1px solid #666}.table_04 td.txt_c{font-weight:700}.editor a{color:#1139bf;font-weight:700;text-decoration:underline}.editor>p{margin-bottom:20px}.editor h6{font-size:17px;line-height:1.4em;font-weight:700;color:#666;margin-bottom:16px}.editor strong{font-weight:700}.editor em{font-style:italic}.editor ul,.editor ol{margin-bottom:20px}.editor ol{counter-reset:li}.editor ol li{list-style:none;padding-left:17px;position:relative;margin-bottom:5px}.editor ol li:before{position:absolute;top:0;left:0;font-weight:700;color:#bf111a;counter-increment:li;content:counter(li)'.'}.editor ul li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_11.png);padding-left:10px;background-position:left 9px;line-height:1.4em;margin-bottom:5px;font-size:16px}@media all and (-webkit-min-device-pixel-ratio:1.5){.editor ul li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_11@2x.png);background-size:6px 5px}}.editor .border_box,.editor .dot_box,.editor .icon_box{margin-bottom:30px}.editor img{height:auto;margin:0 0 30px;max-width:calc(100% - 14px);display:block}.main_col{display:flex;justify-content:space-between}.left_col{max-width:800px;width:100%}.right_col{max-width:250px;width:100%}.right_col h3{background-color:#333;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:1.4em;padding:8px;position:relative}.right_col h3:after{content:"";position:absolute;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_12.png);background-size:10px 6px;width:10px;height:6px;bottom:-1px;right:0;left:0;margin:auto}.right_col .side_01,.right_col .side_02{border:1px solid #333;margin-bottom:50px}.right_col .side_01>ul>li,.right_col .side_02>ul>li{border-top:1px dashed #cecece}.right_col .side_01>ul>li a,.right_col .side_02>ul>li a{padding:10px;font-size:14px;line-height:1.4em;display:block}.right_col .side_01>ul>li.s_icon_01,.right_col .side_02>ul>li.s_icon_01{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px;background-position:10px 12px;border-top:1px solid #cecece;border-bottom:0}.right_col .side_01>ul>li.s_icon_01 a,.right_col .side_02>ul>li.s_icon_01 a{padding:10px 10px 10px 24px;letter-spacing:0}.right_col .side_01>ul>li.s_icon_02,.right_col .side_02>ul>li.s_icon_02{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_13.png);background-size:5px 2px;background-position:17px 19px}.right_col .side_01>ul>li.s_icon_02 a,.right_col .side_02>ul>li.s_icon_02 a{padding:10px 10px 10px 28px}.right_col .side_02>ul>li span{display:block}.right_col .side_btn_area .side_btn{margin-bottom:25px;height:80px}.right_col .side_btn_area .side_btn a{text-decoration:none !important;max-width:100%;width:100%;font-size:16px;line-height:1.4em;font-weight:700;color:#333;text-align:center;position:relative;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:10px;border:4px solid #d9d9d9;height:80px}.right_col .side_btn_area .side_btn a:hover{color:#bf111a;opacity:1}.right_col .side_btn_area .side_btn a:after{position:absolute;content:"";background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);top:0;bottom:0;margin:auto;right:10px;width:10px;height:15px}.pan_list{width:100%;margin:14px 0}.pan_list ul{width:1100px;padding:0;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.pan_list ul li{margin-right:31px;display:block;color:#999;font-size:12px;font-weight:700;line-height:1.3em}.pan_list ul li:first-child{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_pan.png);background-position:left 1px;padding-left:18px}@media all and (-webkit-min-device-pixel-ratio:1.5){.pan_list ul li:first-child{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_pan@2x.png);background-size:13px 14px}}.pan_list ul li:last-child a{margin-right:0;color:#999;font-weight:700}.pan_list ul li a{position:relative;display:block;color:#999;font-size:12px;font-weight:700}.pan_list ul li a:after{content:"\f105";position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;color:#999;top:1px;bottom:0;margin:auto;right:-21px;font-size:12px}.head_inner{border-top:2px solid #333;padding-top:15px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.head_inner .h_top{width:1130px;padding:0 15px;margin:auto;display:flex;justify-content:space-between;align-items:center}.head_inner .h_top_r .h_r_top p{font-size:12px;margin-right:10px}.head_inner .h_top_r .h_r_top .pc_head_txt{font-size:12px;margin-right:10px;font-weight:400}.head_inner .h_top_r .float_en{align-items:center;margin-bottom:15px}.head_inner .keyword,.not_found .keyword{background-color:#f5f5f5;padding:6px 0 4px 5px;right:0;z-index:2500;height:40px;width:210px;font-size:13px;color:#9fa0a0;position:relative}.head_inner .keyword:before,.not_found .keyword:before{content:"\f002";font-family:"Font Awesome 5 Free";position:absolute;right:43px;top:6px;font-weight:700;font-size:15px;color:#333}.head_inner .keyword input[type=text],.not_found .keyword input[type=text]{width:140px}.head_inner .keyword input[type=submit],.not_found .keyword input[type=submit]{position:absolute;top:5px;right:10px;font-size:15px;cursor:pointer}.head_inner .h_r_bottom>div{margin-left:15px}.head_inner .h_r_bottom .h_btn01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_04.png);background-position:left 11px;background-repeat:no-repeat;padding-left:23px;font-size:26px;line-height:1.4em;font-weight:700}@media all and (-webkit-min-device-pixel-ratio:1.5){.head_inner .h_r_bottom .h_btn01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_04@2x.png);background-size:18px 18px}}.head_inner .h_r_bottom .h_btn01 a:hover{opacity:1;cursor:auto}.head_inner .h_r_bottom .h_btn04 a{font-size:15px;font-weight:700;line-height:1.4em}.pc_nav_area{position:relative}.pc_nav>ul{display:flex;justify-content:space-between;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/nav_line.png);background-position:right 5px}@media all and (-webkit-min-device-pixel-ratio:1.5){.pc_nav>ul{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/nav_line@2x.png);background-size:2px 22px}}.pc_nav>ul>li{margin:auto;text-align:center;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/nav_line.png);padding:0 21px 0 22px;background-position:left 5px}@media all and (-webkit-min-device-pixel-ratio:1.5){.pc_nav>ul>li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/nav_line@2x.png);background-size:2px 22px}}.pc_nav>ul>li>a>span{display:block}.pc_nav>ul>li>a{font-weight:700;letter-spacing:0;padding-bottom:15px;display:block;font-size:15px}.pc_nav>ul>li>a:hover{color:#bf111a;opacity:1}.pc_nav .sub_hover span{position:relative;font-size:15px}.pc_nav>ul>.sub_hover>a>span:after{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_03.png);content:"";position:absolute;right:-12px;top:8px;width:11px;height:15px}@media all and (-webkit-min-device-pixel-ratio:1.5){.pc_nav>ul>.sub_hover>a>span:after{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_03@2x.png);background-size:11px 15px}}.pc_sub_area{display:none;position:absolute;background-color:#f4f4f4;width:100%;margin:0 auto;left:0;right:0;box-shadow:0px 9px 20px -10px rgba(0,0,0,.2) inset;z-index:100000}.pc_sub_area.sub_01{top:auto}.pc_sub_area a:hover{color:#bf111a;opacity:1}.sp_head{width:100%;height:55px;position:fixed;background:#fffefe;z-index:500000;top:0;display:none;border-bottom:2px solid #cbcbcb;box-shadow:0 0 6px rgba(0,0,0,.2)}.sp_box{position:fixed;height:100%;z-index:100000;background-color:rgba(0,0,0,.55);top:48px;width:100%;display:none}.sp_nav{display:none;position:absolute;top:7px;right:-100%;width:100%;overflow-y:scroll;height:calc(100% - 55px) !important}.sp_nav>ul{width:90%;margin:0 0 0 10%;background-color:#fff;z-index:20000;height:100vh}.sp_nav>ul>li{width:100%;border-bottom:1px solid #bf111a;line-height:1.4em;background-color:#fff}.sp_nav>ul>li>a,.sub_nav{color:#333;padding:14px 20px 12px 25px;display:block;font-weight:700;font-size:17px;position:relative}.sp_nav>ul>li:first-child{text-align:center;background-color:#f5f5f5;padding:10px 0 20px}.sp_nav>ul>li:first-child a{display:inline-block;padding:10px 5px 10px 25px;font-weight:700}.sp_nav>ul>li:first-child>a:after{content:""}.sp_nav>ul>li:first-child p{font-size:20px;font-weight:700}.sp_nav>ul>li:nth-child(2){padding:15px 10px}.sp_nav>ul>li:nth-child(2) span{font-size:30px;font-weight:700;display:block;margin-top:5px;color:#333}.sp_nav>ul>li:nth-child(2){background-color:#fff}.sp_nav>ul>li:nth-child(2) span{color:#fff !important}.sp_nav>ul>li>a:after,.sub_nav:after{content:"\f105";font-family:"Font Awesome 5 Free";position:absolute;left:10px;top:15px;-webkit-font-smoothing:antialiased;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.sub_nav{padding:0 0 5px}.sub_nav>span{display:block;padding:15px 20px 10px 25px}.sub_nav>span a{color:#333}.sub_nav_list{display:none}.sub_nav_list>li a{font-size:15px;padding:5px 5px 5px 30px;display:block;font-weight:700;color:#666}.sub_nav_list>li:last-child{margin-bottom:10px}.sub_nav_list>li.child_menu{padding-left:25px}.sub_nav_list>li.child_menu a{color:#666}.s_nav_open{position:relative}.sub_nav>span:before{content:"\f107";font-family:"Font Awesome 5 Free";position:absolute;right:10px;top:17px}.sub_nav .s_nav_open:before{content:"\f106";font-family:"Font Awesome 5 Free";position:absolute;right:10px;top:17px}.sp_nav .btn_01 a,.sp_nav .btn_01{min-width:200px;margin-top:2px}.sp_nav .btn_01 a{padding:5px !important}.sp_box .h_btn01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_04.png);background-position:left 21px;background-repeat:no-repeat;font-size:26px;line-height:1.4em;font-weight:700}@media all and (-webkit-min-device-pixel-ratio:1.5){.sp_box .h_btn01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_04@2x.png);background-size:18px 18px}}.sp_nav>ul>li.sp_youtube>a:after{content:""}.sp_nav>ul>li.sp_youtube{text-align:center}#navToggle{display:block;position:fixed;right:8px;top:8px;width:40px;height:40px;cursor:pointer;z-index:5002;background-color:#bf111a;border-radius:200px;padding:10px}#navToggle:after{content:"MENU";font-size:10px;color:#fff;position:absolute;font-weight:400;text-align:center;width:30px;left:0;right:0;margin:0 auto;bottom:6px;letter-spacing:-.01em;line-height:1em}#navToggle div{position:relative}#navToggle span{display:block;position:absolute;width:100%;border-bottom:solid 1px #fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#navToggle span:nth-child(1){top:0;width:100%}#navToggle span:nth-child(2){top:5px;width:100%}#navToggle span:nth-child(3){top:10px;width:100%}.openNav #navToggle span:nth-child(1){top:10px;width:100%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:0}.openNav #navToggle span:nth-child(2),.openNav #navToggle span:nth-child(3){right:0;top:10px;width:100%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.openNav #navToggle:after{content:"";text-align:center;margin:0 auto;width:40px;left:0;right:0}.s_logo{position:absolute;left:10px;top:11px;bottom:0;margin:auto}.s_logo img{max-width:184px;min-width:184px;width:100%}.sub_inner{width:1100px;margin:auto}.sub_inner .down_menu{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:30px}.sub_inner .down_menu>li{width:33%;text-align:left;margin-bottom:30px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);background-position:left 6px;padding-left:15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5){.sub_inner .down_menu>li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}.sub_inner .down_menu>li>a{font-size:16px;font-weight:700}.sub_inner .down_menu>li>ul>li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_05.png);background-position:5px 10px;padding-left:15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5){.sub_inner .down_menu>li>ul>li{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_05@2x.png);background-size:9px 14px}}.sub_inner .down_menu>li>ul>li>a{font-size:14px;font-weight:700;padding-left:5px}.pc_sub_area.sub_02 .sub_inner .down_menu>li:nth-child(2){width:20%}.connection{margin-top:100px}.connection .inner{margin-bottom:60px}.connection .inner:last-child{margin-bottom:0}.connection .info_up_area_03{margin-bottom:0}.connection ul li>p{font-size:16px;line-height:1.3em;margin-top:-5px;margin-bottom:15px}.connection .info_up_area_03 li{margin-bottom:0}.info_up_area,.list_05{display:flex;justify-content:space-between;flex-wrap:wrap}ul.info_up_area:after,ul.list_05:after{content:"";display:block;width:31%;height:0}.info_up_area li{max-width:340px;width:100%}.list_05 li{max-width:300px;width:100%}.list_05 li .up_img{text-align:center;width:300px;height:184px;overflow:hidden;display:block;border:1px solid #d9d9d9;margin-bottom:10px}.info_up_area li .up_img{text-align:center;width:340px;height:184px;overflow:hidden;display:block;border:1px solid #d9d9d9;margin-bottom:10px}.info_up_area li .up_img img,.list_05 li .up_img img{height:184px;width:100%;object-fit:cover;font-family:"object-fit:cover;"}.info_up_area .up_day,.list_05 .up_day{font-size:14px;margin-bottom:3px}.info_up_area .up_ctg,.list_05 .up_ctg{display:flex;flex-wrap:wrap}.info_up_area .up_ctg a,.info_up_area_01 .up_ctg a,.info_up_area_02 .up_ctg a,.info_up_area_03 .up_ctg a,.info_day_ctg a{background-color:#969696;font-size:14px;color:#fff;line-height:1.4em;display:inline-block;padding:1px 10px;margin-right:7px;margin-bottom:7px}.info_day_ctg{margin-bottom:10px}.info_day_ctg span{padding-right:10px;font-size:14px}.info_up_area_01 li{border-bottom:1px solid #666;padding-bottom:20px;margin-bottom:20px}.info_up_area_01 .up_schedule{display:flex;align-items:flex-start;margin-bottom:7px;line-height:1.4em}.info_up_area_01 .up_schedule span{background-color:#333;color:#fff;margin-right:10px;width:76px;min-width:76px;text-align:center;font-size:14px;line-height:1.4em;padding:3px}.info_up_area_02{display:flex;justify-content:space-between;flex-wrap:wrap}.info_up_area_02 li{max-width:380px;width:100%;margin-bottom:50px}.info_up_area_02 li .up_img{text-align:center;width:380px;height:206px;overflow:hidden;display:block;border:1px solid #d9d9d9;margin-bottom:13px}.info_up_area_02 li .up_img img{height:206px;width:100%;object-fit:cover;font-family:"object-fit:cover;"}.info_up_area_02 .up_day{font-size:14px;margin-bottom:3px}.info_up_area_02 .up_ctg{display:flex;flex-wrap:wrap}.info_up_area_03{display:flex;justify-content:space-between;flex-wrap:wrap}ul.info_up_area_03:after{content:"";display:block;width:31.5%;height:0}.info_up_area_03 li{max-width:250px;width:100%;margin-bottom:50px}.info_up_area_03 li .up_img{text-align:center;width:250px;height:140px;overflow:hidden;display:block;border:1px solid #d9d9d9;margin-bottom:10px}.info_up_area_03 li .up_img img{height:140px;width:100%;object-fit:cover;font-family:"object-fit:cover;"}.info_up_area_03 .up_ctg{display:flex;flex-wrap:wrap}.info_up_area .up_you_rcompany{margin-bottom:12px}.not_found .w950 p{margin-bottom:25px}.not_found .w950 .float_ft{margin-top:40px}.not_found .w950 .float_ft .link_01{margin-right:20px}.search_results .f22{font-weight:700;margin-bottom:36px}.top_mv_area{position:relative;height:568px;margin-bottom:100px}.top_mv_area .mv_txt_01{font-size:30px;line-height:1.4em;border-left:4px solid #bf111a;padding-left:5px;font-weight:700;margin-bottom:30px;margin-top:75px;display:block}.top_mv_area .frame .mv_txt_02{font-size:24px;line-height:1.6em;font-weight:700}.top_mv_area .top_txt{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/mv_bg.png);background-position:center bottom;height:563px;background-size:1396px 563px;position:absolute;bottom:-100px;left:0;right:0;margin:auto;z-index:10000}@media all and (-webkit-min-device-pixel-ratio:1.5){.top_mv_area .top_txt{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/mv_bg@2x.png);background-size:1396px 563px}}.top_mv_area .mv_img{text-align:right;height:520px;width:65%;margin-left:auto;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/mv_img.jpg);background-size:cover;background-position:center top;position:absolute;top:0;right:0;z-index:-1}@media all and (-webkit-min-device-pixel-ratio:1.5){.top_mv_area .mv_img{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/mv_img@2x.jpg);background-size:cover}}.top_mv_area .mv_nav{z-index:10000;position:absolute;bottom:-150px;left:0;right:0;width:1130px;padding:0 15px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.top_mv_area .mv_nav .btn_03{margin-bottom:30px}.top{padding-top:100px}.top .box01{margin-bottom:100px}.top .box01 .ttl_02{margin-bottom:90px}.top .box01 .inner01{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_01.png);background-repeat:no-repeat;background-position:bottom center;padding-bottom:80px;margin-bottom:60px}@media all and (-webkit-min-device-pixel-ratio:1.5){.top .box01 .inner01{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_01@2x.png);background-size:1566px 470px}}.top .box01 .inner01 .bg_box_01{width:600px}.top .box01 .inner01 .bg_box_01 .f12{margin-bottom:8px}.top .box01 .inner01 .bg_box_01 .btn_01{margin-left:0;text-align:left}.top .box01 .inner02,.top .box04 .inner02{margin-bottom:100px}.top .box01 .inner02 ul,.top .box04 .inner02 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.top .box01 .inner02 ul li,.top .box04 .inner02 ul li{text-align:center;position:relative;width:365px}.top .box01 .inner02 ul li img,.top .box04 .inner02 ul li img{margin-bottom:20px}.top .box01 .inner02 ul li:nth-child(2):before,.top .box04 .inner02 ul li:nth-child(2):before{position:absolute;content:"";top:0;left:-10px;width:1px;height:100%;border-left:1px solid #d9d9d9}.top .box01 .inner02 ul li:nth-child(2):after,.top .box04 .inner02 ul li:nth-child(2):after{position:absolute;content:"";top:0;right:-10px;width:1px;height:100%;border-left:1px solid #d9d9d9}.top .box01 .inner02 ul li i{color:#bf111a;margin-right:5px;font-size:18px}.top .box01 .inner03 ul.info_up_area:after{content:"";display:block;width:31%;height:0}.top .box01 .inner03 ul.info_up_area li{width:47%}.top .box02{margin-bottom:80px}.top .box02 .info_up_area_01{margin-top:50px}.top .box03{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_05.png);background-repeat:no-repeat;background-position:center 100px;border-bottom:1px solid #ebebeb;padding-bottom:80px;margin-bottom:80px}@media all and (-webkit-min-device-pixel-ratio:1.5){.top .box03{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_05@2x.png);background-size:1566px 561px}}.top .box03 .bg_box_01{width:600px;margin-left:auto}.top .box03 .ttl_02{margin-bottom:90px}.top .box03 .bg_box_01 .f12{margin-bottom:8px}.top .box03 .bg_box_01 p{margin-bottom:20px}.top .box03 .bg_box_01 .btn_01{margin-left:0;text-align:left}.top .box04{border-bottom:1px solid #ebebeb;margin-bottom:80px}.top .box04 .inner04{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_06.png);background-repeat:no-repeat;background-position:bottom center;padding-bottom:70px;margin-bottom:60px}@media all and (-webkit-min-device-pixel-ratio:1.5){.top .box04 .inner04{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/top/img_06@2x.png);background-size:1566px 470px}}.top .box04 .ttl_02{margin-bottom:75px}.top .box04 .inner04 .bg_box_01{width:600px}.top .box04 .inner04 .bg_box_01 .btn_01{text-align:left}.top .box04 .inner02 .ttl_03{margin-bottom:0}.top .box05 .txt_c{margin-bottom:50px}.top .box05 ul.info_up_area:after{content:"";display:block;width:31%;height:0}.privacy_policy .w950>p{margin-bottom:50px}.privacy_policy .inner{margin-bottom:50px}.privacy_policy .box01{margin-bottom:100px}.privacy_policy .box01 .txt_r{margin-top:-10px}.privacy_policy .list_01{margin-top:15px}.privacy_policy .bg_box_06{margin-bottom:40px}.corporate .box01 .float_ft{margin-bottom:80px}.corporate .box01 .ft_l{max-width:283px;width:100%;margin-right:40px}.corporate .box01 .ft_l img{max-width:283px;width:100%}.corporate .box01 .ft_r p{margin-bottom:25px}.corporate .box01 .ft_r p:last-child{margin-bottom:0}.corporate .box01 .ft_r .txt_r{font-weight:700}.corporate .box03 .bg_box_03.sb_r{order:1}.corporate .box03 .bg_box_03.sb_l{order:2}.corporate .box03 .bg_box_03{max-width:450px;width:100%;text-align:center}.corporate .box03 .bg_box_03.sb_l p{margin-bottom:30px;letter-spacing:0}.corporate .box03 .bg_box_03 .img_01 img{max-width:390px;width:100%}.corporate .box03 .bg_box_03.sb_r ul li{border-bottom:1px dashed #cbcbcb;padding-bottom:13px;margin-bottom:20px;background-size:60px 74px;background-position:right 48px}.corporate .box03 .bg_box_03.sb_r ul li:first-child{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/corporate/no_01.png)}.corporate .box03 .bg_box_03.sb_r ul li:nth-child(2){background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/corporate/no_02.png)}.corporate .box03 .bg_box_03.sb_r ul li:nth-child(3){background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/corporate/no_03.png)}.corporate .box03 .bg_box_03.sb_r ul li:nth-child(4){background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/corporate/no_04.png)}.corporate .box03 .bg_box_03.sb_r ul li:last-child{margin-bottom:0}.corporate .box03 .bg_box_03.sb_r ul li h4{font-size:16px;margin-bottom:5px}.corporate .box05 .gmap{max-width:586px;width:100%;border:1px solid #cbcbcb}.corporate .box05 .gmap iframe{width:100%;height:360px;vertical-align:bottom}.corporate .box05 .gmap_txt{max-width:314px;width:100%}.corporate .box05 .gmap_txt p{margin-bottom:20px;letter-spacing:0}.corporate .box05 .gmap_txt p:last-child{margin-bottom:0}.corporate .box05 .ttl_10{margin-bottom:5px}.corporate .box06>ul{display:flex;justify-content:space-between}.corporate .box06 .list_01{display:flex;flex-wrap:wrap;justify-content:space-between}.corporate .box06 .list_01:after{content:"";display:block;width:32%;height:0}.corporate .box06 .list_01 p{width:32%;font-size:15px;letter-spacing:0}.corporate .box06 .inner{margin-bottom:30px}.corporate .box06 .txt_r{font-size:15px}.features .point_area{margin-bottom:0;margin-top:-20px}.features .img_box img{max-width:520px;width:100%}.features .fl_r>p,.features .box03 .fl_l>p,.training_planning_and_design.features .fl_r>p .training_fixation_followup.features .fl_r>p{margin-bottom:25px;letter-spacing:0}.features .fl_r>p:last-child{margin-bottom:0}.features .btn_01{margin-top:50px}.features .box02 .float_06{margin-bottom:70px}.features .box02 .ft_l,.features .box08 .ft_l{margin-right:40px}.features .box02 .ft_l img,.features .box08 .ft_l img{max-width:310px;width:100%}.features .box04>p{margin-bottom:30px}.features .box04 .list_01,.features .box11 .list_01{display:flex;flex-wrap:wrap}.features .box04 .list_01 p,.features .box11 .list_01 p{width:48%;margin-right:auto}.features .box08 .float_05{margin-bottom:70px}.features .box08 .ft_r{max-width:690px;width:100%}.features .box09 p{margin-bottom:25px}.features .box09 p:last-child{margin-bottom:0}.features .box10 ul{column-count:2}.features .box10 ul li:first-child,.features .box10 ul li:nth-child(4){border-top:0}.features .box10 ul li{border-top:1px dashed #cbcbcb;margin-right:20px;margin-bottom:20px;padding-top:20px}.features .box10 .img_09 img{max-width:285px;width:100%;margin-top:20px}.features .box11 .bg_box_04{margin-top:30px}.features .box12 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.features .box12 .img_11 img{max-width:240px;width:100%;margin-bottom:20px}.trend .ttl_08{margin-bottom:35px}.trend .box04>p{margin-bottom:35px}.trend .box04 .info_up_area li{margin-bottom:50px}.trend .box05 .img_04{text-align:center;margin-bottom:50px}.trend .box05 .img_04 img{max-width:900px;width:100%}.trend .box05>p{margin-bottom:25px}.trend .fl_r>p{margin-bottom:25px}.trend .box05 .list_01{padding-left:35px;margin-bottom:30px}.trend .box05 .list_01:last-child{margin-bottom:0}.trend .box05 .inner{margin-bottom:60px}.trend .box05 .inner.last_inner{margin-bottom:40px}.trend .box05 .inner h5{font-size:16px}.trend .box05 #thumbnail_area{box-shadow:0 3px 10px rgba(0,0,0,.2);max-width:520px;width:100%}.trend .box05 #thumbnail_area img{max-width:100%;width:100%;object-fit:cover;font-family:"object-fit:cover;";max-height:368px}.trend .box05 #sub_thumbnail{display:flex;flex-wrap:wrap;justify-content:space-between}.trend .box05 ul#sub_thumbnail:after,.trend .box05 ul#sub_thumbnail:before{content:"";display:block;width:24%;height:0}.trend .box05 ul#sub_thumbnail:before{order:1}.trend .box05 #sub_thumbnail li{width:24%;margin-bottom:15px}.trend .box05 #sub_thumbnail li img{max-width:120px;width:100%;border:1px solid #cbcbcb;height:85px;object-fit:cover;font-family:"object-fit:cover;"}.trend .box05#report_dl{margin-top:-80px}.blog .left_col>p,.case .left_col>p{margin-bottom:40px}.sns_icon{display:flex;flex-wrap:nowrap}.sns_icon li{margin:0 3px}.sns_btn_bottom{width:100%;display:flex;justify-content:flex-end}.training_program .mv_top_img{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/training_program/mv_img.jpg);background-position:center right;height:370px;background-size:cover}.training_program .mv_top_img h2{font-size:22px;line-height:1.6em;color:#fff;text-shadow:1px 2px 3px #000;padding:30px}.training_program .mv_top_img h2 span{display:block;border-bottom:2px solid #bf111a;margin-bottom:10px;padding-bottom:10px}.training_program .icon_01 img{max-width:80px;width:100%}.training_program .bg_box_04{margin-bottom:50px}.training_program .bg_box_04 .float_01{margin-bottom:0}.training_program .bg_box_04 .float_01 .fl_l{margin-right:30px}.training_program .bg_box_04 p{line-height:1.4em;margin-bottom:7px}.training_program .bg_box_04 .float_sb{flex-wrap:wrap;border-top:1px solid #cbcbcb;margin-top:25px;padding-top:30px}.training_program .bg_box_04 .float_sb>div{width:48%;margin-bottom:30px}.training_program .bg_box_04 .float_sb>div:last-child{margin-bottom:0}.training_program .box04 .list_03{margin-bottom:0}.training_program .box04 .list_03 li{text-align:center}.training_program .box04 .list_03 li .ttl_04{margin-top:20px}.training_program .box04 .btn_02{margin-top:0}.training_area .box01 p{font-size:18px;margin-bottom:50px}.training_area .box01 .txt_c img{max-width:520px;width:100%;margin:0 0 30px}.training_area .box02 .inner{margin-bottom:40px}.training_area .box02 .inner:last-child{margin-bottom:0}.training_area .box02 .inner p{margin-bottom:25px}.training_area .box04 .bg_box_04{margin-bottom:50px}.training_area .box04 .bg_box_04 .fl_r img{width:100%;max-width:220px}.training_area .box04 .float_02{margin-bottom:0}.training_area .box04 .link_01{margin-top:10px}.training_area .box05 .inner{margin-bottom:50px}.training_area .box05 .inner:last-child{margin-bottom:0}.training_area .common_foot,.program_area .common_foot{margin-top:0;border-top:0;border-bottom:0;padding:0}.training_area .common_foot .bnr_contact h5,.program_area .common_foot .bnr_contact h5{letter-spacing:0}.case_area ul li>p{font-size:16px;line-height:1.3em;margin-top:-5px;margin-bottom:15px}.case_single .float_03{margin:30px 0 50px}.case_single .float_03 h2{font-size:20px;border-bottom:4px solid #f5f5f5;margin-bottom:20px;padding:0 10px 8px 0;display:flex;align-items:center}.case_single .float_03 h2 span{width:65px;height:65px;border:2px solid #333;display:inline-block;border-radius:50px;margin-right:10px}.case_single .float_03 h2 span img{max-width:65px;width:100%}.case_single .float_03 ul{margin-bottom:20px}.case_single .float_03 .fl_r img{border:1px solid #d9d9d9;max-width:380px;width:100%}.case_single .bg_box_03 .ttl_10{margin-bottom:10px}.case_single .bg_box_03 p{margin-bottom:25px}.case_single .bg_box_03 p:last-child{margin-bottom:0}.case_single .editor{margin-top:80px}.event_area .info_up_area_01{margin:50px 0}.event_single .left_col>.table_01{margin-bottom:40px}.event_single .editor{margin:50px 0 40px}.program_area .list_01 p{margin-bottom:10px;letter-spacing:0}.program_area .list_01 p:last-child{margin-bottom:0}.program_area .list_02>li:last-child p{margin-bottom:0}.program_area .box00 p{margin-bottom:25px}.program_area .box00 p:last-child{margin-bottom:0}.program_area .box01 .tag_01{margin-bottom:35px}.program_area .box01 .tag_02{margin-bottom:35px}.program_area .box01 h2{margin-bottom:50px;font-size:18px;font-weight:400}.program_area .txt_c img{max-width:500px;width:100%}.program_area .box01 .p_link_area{display:flex;justify-content:space-between;flex-wrap:wrap;margin:70px 0 50px}.program_area .box01 ul.p_link_area:after{content:"";display:block;width:31%;height:0}.program_area .box01 .p_link_area li{max-width:246px;width:100%;text-align:center;margin-bottom:20px}.program_area .box01 .p_link_area li a{display:block;color:#bf111a;font-size:18px;line-height:1.3em;font-weight:700;border:1px solid #bf111a;padding:13px 10px}.program_area .box01 .p_link_area li a span{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_03@2x.png);background-size:11px 15px;background-position:right 7px;padding-right:15px}.program_area .box01 .box_movie{max-width:700px;width:100%;margin:0 auto}.program_area .box01 .box_movie p{margin:15px 0 0;text-align:center;line-height:1.4em}.program_area .box04 .img_02 img{max-width:800px;width:100%}.program_area .box04 .img_02{margin-bottom:50px}.program_area .box04 .time_schedule .time_img img{max-width:380px;width:100%}.program_area .box04 .table_04 .w100{width:100px;min-width:100px}.program_area .box04 .table_04 .w80{width:80px;min-width:80px}.program_area .box04 .table_04 .w70{width:70px;min-width:70px}.program_area .box04 .table_04 .f_b{text-align:center}.program_area .box05 ul li{border-bottom:1px dashed #cbcbcb;padding-bottom:25px;margin-top:30px}.program_area .box05 ul li:last-child{border-bottom:0}.program_area .box05 .fl_l img{max-width:86px;width:100%}.program_area .box05 .questionnaire{margin-bottom:40px}.program_area .box05 .float_01 .fl_r p{margin-bottom:25px}.program_area .box05 .float_01 .fl_r p:last-child{margin-bottom:0}#pg_link_01,#pg_link_02,#pg_link_03,#pg_link_04,#pg_link_05,#pg_link_00,#report_dl{margin-top:-30px;padding-top:30px}.training_planning_and_design .box01 h2,.training_fixation_followup .box01 h2{font-size:18px;font-weight:400;margin-bottom:45px}.common_foot{margin-top:100px;background-color:#fafafa;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:40px 0}.common_foot h3{font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:15px;text-align:center}.common_foot h4{font-size:18px;line-height:1.4em;font-weight:700;text-align:center;margin-bottom:40px}.common_foot h4 span{position:relative;padding:0 40px}.common_foot h4 span:before{content:"";position:absolute;width:34px;height:1px;border-top:1px solid #bf111a;left:0;top:0;bottom:0;margin:auto}.common_foot h4 span:after{content:"";position:absolute;width:34px;height:1px;border-top:1px solid #bf111a;right:0;top:0;bottom:0;margin:auto}.common_foot .bnr_contact{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/f_bg_img.png);background-repeat:no-repeat;background-position:right top;border:4px solid #d9d9d9;max-width:900px;margin:auto;padding:30px 30px 27px;margin-bottom:40px}@media all and (-webkit-min-device-pixel-ratio:1.5){.common_foot .bnr_contact{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/f_bg_img@2x.png);background-size:427px 263px}}.common_foot .bnr_contact h5{font-size:22px;line-height:1.4em;margin-bottom:15px}.common_foot .bnr_contact .float_ft{align-items:center;margin-top:15px}.common_foot .bnr_contact .float_ft div{margin-right:15px}.common_foot .f_tel a:hover{opacity:1}.common_foot_in .float_ft{justify-content:center !important;border:1px solid #d9d9d9;padding:25px 15px}.common_foot_in .float_ft>div{margin:0 20px 0}footer .foot_inner_top{background-color:#f4f4f4;padding:40px 0}footer .foot_inner_bottom{background-color:#fff;padding:40px 0}footer .foot_inner_bottom .float_ce div{margin:0 10px}footer .foot_inner_bottom .ce_r p{font-size:14px}footer .foot_inner_bottom .ce_r p span{font-weight:700;font-size:14px;line-height:1.3em}footer .f_nav{display:flex;justify-content:space-between}footer .f_nav ul{max-width:240px;width:100%}footer .f_nav ul li a{font-size:14px;line-height:1.4em;display:block}footer .f_nav ul .f_01_a{color:#bf111a;font-size:16px;line-height:1.4em;font-weight:700;margin-bottom:15px}footer .f_nav ul .f_01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02.png);background-position:left 4px;padding-left:14px}@media all and (-webkit-min-device-pixel-ratio:1.5){footer .f_nav ul .f_01 a{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_02@2x.png);background-size:10px 15px}}footer .f_nav ul .f_01 a{color:#bf111a;font-size:16px;line-height:1.4em;font-weight:700;margin-bottom:15px}footer .f_nav ul .f_02{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_01.png);background-position:left 1px;padding-left:16px}@media all and (-webkit-min-device-pixel-ratio:1.5){footer .f_nav ul .f_02{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/icon_01@2x.png);background-size:10px 15px}}footer .f_nav ul .f_02 a{color:#333;font-size:14px;line-height:1.4em;margin-bottom:14px;letter-spacing:-.04em}footer .f_nav ul .f_02>ul{margin-top:-5px;margin-bottom:20px}footer .f_nav ul .f_02>ul>li>a{margin-bottom:5px}.copy{background-color:#333;color:#fff;font-size:12px;text-align:center;padding:10px;line-height:1.4em;margin-bottom:48px}#page_top{position:fixed;bottom:84px;right:0;z-index:5000}.foot_menu{display:none;width:100%;background:#bf111a;position:fixed;bottom:0;z-index:5000;padding:10px 0}.foot_menu ul{width:1130px;padding:0 15px;display:flex;justify-content:space-around;margin:auto}.foot_menu ul li{text-align:center}.foot_menu ul li a{padding:10px;color:#fff;font-weight:700}.foot_menu ul li a i{color:#fff;font-weight:700}.foot_menu ul li a>span{display:inline-block;padding:0;color:#fff;position:relative}.foot_menu ul li a>span:before{top:3px;left:-54px;border-left:2px dotted #fff;width:1px;height:20px;content:"";position:absolute}.foot_menu ul li:last-child a>span:after{top:3px;right:-54px;border-left:2px dotted #fff;width:1px;height:20px;content:"";position:absolute}.foot_menu ul li a{transition:all .9s}.foot_menu ul li:last-child{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/f_icon.png);background-position:left 9px;padding-left:8px}@media all and (-webkit-min-device-pixel-ratio:1.5){.foot_menu ul li:last-child{background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/f_icon@2x.png);background-size:12px 12px}}.foot_menu ul li.tel a{opacity:1;cursor:default}.wp-pagenavi{font-size:14px;text-align:center}.wp-pagenavi a,.wp-pagenavi .pages{background-color:#fff;border:1px solid #bf111a;color:#bf111a;font-weight:400;padding:1px 15px;margin:7px 5px;display:inline-block;white-space:nowrap;margin-bottom:5px;font-size:14px}.wp-pagenavi span{padding:9px 0;margin-bottom:20px}.wp-pagenavi .current,.wp-pagenavi a:hover{padding:1px 15px;border:1px solid #bf111a;background-color:#bf111a;color:#fff;opacity:1;font-size:14px;display:inline-block;margin:7px 5px}.wp-pagenavi .last{font-size:14px}.sp_on{display:none}.scroll_txt{display:none}@media (min-width:768px){.sp_box{display:none !important}}@media (max-width:767px){body{min-width:100%}.fixed{position:fixed;width:100%;height:100%}img{max-width:100%}.sp_on{display:block}.pc_on{display:none}.float_sb,.float_sa,.float_ce,.float_en,.float_ft{display:block}.float_01 .fl_l{margin-right:20px}.float_02,.float_03{display:block}.float_02 .fl_l{max-width:100%;margin-bottom:30px}.float_02 .fl_r{margin:auto;max-width:100%}.float_02 .fl_r img{max-width:100% !important}.float_03 .fl_l{max-width:100%;margin-bottom:30px}.float_03 .fl_r{margin:auto}.float_04{display:block}.float_04 .fl_l{max-width:100%;margin-bottom:30px}.float_04 .fl_r{margin:auto}.float_05,.float_06{display:block}.float_05>div,.float_06>div,.float_07>div{max-width:100% !important}.float_06 .fl_l{margin:auto}.float_05 .fl_l,.float_06 .fl_l{margin-bottom:30px;text-align:center}.float_06 .fl_r{max-width:100%}.float_07{flex-direction:column}.float_07 .fl_l{order:2;text-align:center}.float_07 .fl_r{order:1;max-width:100%}.faq_box .faq_a,.faq_box .faq_q{padding:22px 10px 15px 15px}.faq_box .faq_q{font-size:18px;line-height:1.2em}.tag_01 a{font-size:13px}.list_03 li,.list_05 li{margin-bottom:40px;width:47%;max-width:100%}.list_03 li .up_img,.list_05 li .up_img{width:100%}.list_03 li p{font-size:15px}.list_04 .day_01 span{display:block;min-width:85px;max-width:85px;text-align:center}.list_05 li .up_img img{height:140px}.list_05 li .up_img{height:140px}.ttl_06,.editor h5{font-size:17px}.btn_03{width:100%}.btn_03 a{min-width:100%;width:100%}.link_06 a,.link_05 a{font-size:17px;background-position:left 4px}.sp_head,.sp_nav{display:block}.head_inner{display:none}.pan_list{margin:66px 0 10px}.pan_list ul{width:100%;padding:0 15px}.frame{width:100%}.w900{padding:0 15px}.bg_box_01,.bg_box_03,.bg_box_04,.editor .border_box,.editor .dot_box,.editor .icon_box{padding:27px 15px}.bg_box_06{padding:27px 0}.main_col{display:block}.left_col{max-width:100%;margin-bottom:100px}.right_col{max-width:400px;margin:auto}.table_01 th{display:block;width:100%;padding:15px}.table_01 td{display:block;width:100%;padding:15px}.editor table td{padding:10px;font-size:14px}.editor table th{padding:10px;font-size:14px}.scroll_txt{display:block;color:#c00;font-size:12px;font-weight:700;margin:20px 0 10px}.table_02 th,.table_02 td{white-space:nowrap}.table_03 th{font-size:15px;white-space:nowrap;width:100px}.table_03 td{font-size:15px}.scroll-table{overflow-x:auto;width:100%}.scroll-table::-webkit-scrollbar{height:5px}.scroll-table::-webkit-scrollbar-track{border-radius:5px;background:#eee}.scroll-table::-webkit-scrollbar-thumb{border-radius:5px;background:#666}.scroll-table::-webkit-scrollbar-thumb{background:#888}.page_ttl .ttl_01{padding:52px 15px;font-size:27px;text-align:center}.ttl_02{font-size:24px}.ttl_03{font-size:19px}.ttl_04{font-size:17px}.ttl_05{overflow:hidden}.ttl_07,.ttl_08{font-size:23px}.ttl_07 .f33{font-size:25px}.editor h1,.editor h2{font-size:23px}.top{padding-top:50px}.top_mv_area{height:auto;margin-bottom:0}.top_mv_area .mv_img{height:auto;width:100%;background-image:none;position:relative}.top_mv_area .frame{display:none}.top_mv_area .sp_on{margin-top:50px}.top_mv_area .sp_on img{width:100%}.top_mv_area .top_txt{background-image:none;height:auto}.top_mv_area .mv_nav{width:100%;position:relative;bottom:0;margin-top:50px}.top_mv_area .mv_nav .btn_03{width:100%;margin:0 auto 15px}.top_mv_area .mv_nav .btn_03 a{width:100%;min-width:100%;max-width:100%;font-size:15px}.top .box01 .inner01{background-image:none}.top .box01 .ttl_02{margin-bottom:40px}.top .box01 .sp_on{text-align:center}.top .box01 .inner01 .bg_box_01{margin-left:0;margin:0 auto 0;width:100%;max-width:655px}.top .box01 .inner02 ul li:nth-child(2):before,.top .box04 .inner02 ul li:nth-child(2):before,.top .box01 .inner02 ul li:nth-child(2):after,.top .box04 .inner02 ul li:nth-child(2):after{border-left:0}.top .box01 .inner02 ul li,.top .box04 .inner02 ul li{margin:0 auto 50px}.top .box01 .inner03 ul.info_up_area:after,.top .box05 ul.info_up_area:after{display:none}.top .box01 .inner03 ul.info_up_area li,.top .box05 ul.info_up_area li{margin:0 0 40px;width:47%}.top .box03{background-image:none}.top .box03 .sp_on{text-align:center}.top .box03 .bg_box_01{margin:0 auto 0;width:100%;max-width:655px}.top .box03 .bg_box_01 .btn_01,.top .box01 .inner01 .bg_box_01 .btn_01,.top .box04 .inner04 .bg_box_01 .btn_01{text-align:center}.top .box04 .inner04{background-image:none}.top .box04 .inner04 .sp_on{text-align:center}.top .box04 .inner04 .bg_box_01{margin:0 auto 0;width:100%;max-width:655px}.questionnaire{display:block;text-align:center;max-width:400px}.questionnaire .ques_ttl{margin-right:0;padding-right:0;border-right:0;font-size:20px;margin-bottom:10px}.info_up_area .up_ctg a,.info_up_area_01 .up_ctg a,.info_up_area_02 .up_ctg a,.info_up_area_03 .up_ctg a,.info_day_ctg a{font-size:11px;padding:1px 5px}.info_up_area li{margin:0 auto 40px;width:47%}.info_up_area li .up_img{width:100%}.info_up_area_01 .up_schedule{display:block}.info_up_area_01 .up_schedule span{display:block;margin-bottom:7px}.info_up_area_02 li{width:48%}.info_up_area_02 li .up_img{width:100%;height:180px}.info_up_area_02 li .up_img img{height:180px}.info_up_area_03 li{width:48%;max-width:100%}.info_up_area_03 li .up_img{width:100%}.training_area .connection .info_up_area_03 li,.case_area .connection .info_up_area_03 li,.blog_area .connection .info_up_area_03 li{margin-bottom:40px}.sp_searchbox{padding:15px 10px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;width:260px;height:35px;margin:auto}.sp_searchbox .in_search{padding:5px 10px;margin-right:10px;width:190px}.sp_nav_btn_search{white-space:nowrap;padding:5px;background-color:#f5f5f5}.not_found .keyword{width:100%}.not_found .keyword input[type=text]{width:100%;padding:0;margin-right:60px}.not_found .sp_searchbox{width:100%;padding:0;height:30px}.not_found .w950 .float_ft .link_01{margin-bottom:30px}.corporate .box06 .list_01{display:block}.corporate .box06 .list_01 p{width:100%}.corporate .box01 .ft_l{margin:0 auto 30px}.corporate .box03 .float_sb{display:flex;flex-direction:column}.corporate .box03 .bg_box_03{margin:0 auto 30px}.corporate .box03 .bg_box_03.sb_r ul li{background-image:none !important}.corporate .box05 .gmap{max-width:100%;margin-bottom:20px}.features .img_box{margin:0 auto 30px;text-align:center}.features .box04 .list_01,.features .box11 .list_01{display:block}.features .box04 .list_01 p,.features .box11 .list_01 p{width:100%}.features .box02 .ft_l,.features .box08 .ft_l{margin-right:0;margin-bottom:30px}.features .box10 ul{column-count:auto}.features .box12 ul li{width:48%;margin-bottom:20px}.features .box12 .img_11 img{max-width:100%}.trend .box05 #thumbnail_area{height:auto;margin-bottom:5%}.trend .box05 #thumbnail_area img{max-width:100%}.trend .box05 #sub_thumbnail li{margin-bottom:1.2%}.trend .box05 #sub_thumbnail li img{max-width:100%}.trend .info_up_area li{margin:0 0 40px}.b_single .float_sb{margin-bottom:20px}.training_program .mv_top_img h2{padding:20px 10px 20px 15px;font-size:20px}.training_program .bg_box_04 .float_01 .fl_l{margin-right:10px}.training_program .bg_box_04 .float_sb>div{width:100%}.program_area .box01 .p_link_area li a{font-size:14px;padding:13px 5px;letter-spacing:0}.program_area .box01 .p_link_area li a span{background-position:right 4px}.program_area .box01 .p_link_area li{max-width:100%;width:49%;margin-bottom:10px}.program_area .box01 .tag_02 span{margin-bottom:10px}.program_area .box04 .time_schedule .time_img{text-align:center;margin-bottom:50px}.program_area .box04 .float_03 .fl_l{max-width:380px;margin:0 auto 50px}#pg_link_01,#pg_link_02,#pg_link_03,#pg_link_04,#pg_link_05,#report_dl{margin-top:-80px;padding-top:80px}footer .foot_inner_top{display:none}.common_foot .float_sb div{margin-bottom:20px;text-align:center}.common_foot .bnr_contact{background-position:top right;background-size:cover;padding:20px 15px;background-image:url(//ide-development.com/wp-content/themes/ide/css/../images/common/sp_f_bg_img.png)}.common_foot .bnr_contact h5{font-size:20px}.common_foot .bnr_contact .f18{font-size:16px !important}.common_foot .bnr_contact .float_ft div{margin-right:0;margin-bottom:20px}.common_foot h4 span{display:block}.common_foot_in{text-align:center;max-width:500px;margin:auto}.common_foot_in .float_ft{padding:25px 0 30px}.common_foot_in .f_tel{margin-bottom:30px !important}.foot_menu{padding:0}.foot_menu ul{flex-wrap:wrap;width:100%;justify-content:space-between;padding:0}.foot_menu ul li{width:50%;border:1px solid #fff}.foot_menu ul li:last-child{display:none}.foot_menu ul li a{font-size:12px;display:block;line-height:1.4em;padding:10px 5px;letter-spacing:-.05em}.foot_menu ul li a>span:before{border:0}#page_top{right:0;bottom:78px;border-right:1px solid #fff}.copy{margin-bottom:76px;padding:10px 50px;word-break:keep-all}.sns_btn_bottom{justify-content:flex-start}}.task_box .task_ttl,.task_box .task_a{display:flex}.task_box .task_ttl{background-color:#f0f0f0;padding:36px 20px 30px 30px;font-size:20px;line-height:1.2em;font-weight:700}.task_box .task_ttl span,.task_box .task_a span{color:#fff;font-size:16px;line-height:1em;font-weight:700;min-width:140px;height:40px;display:flex;justify-content:center;align-items:center;margin-top:-10px;letter-spacing:0;margin-right:10px;padding:0 1rem}.task_box .task_ttl span{background-color:#333}.task_box .task_a{background-color:#fafafa;padding:36px 20px 30px 30px;margin-bottom:50px}.task_box .task_a span{background-color:#bf111a;margin-top:-8px}@media (max-width:767px){.task_box .task_ttl,.task_box .task_a{display:block}.task_box .task_ttl span,.task_box .task_a span{margin-bottom:1rem}}.freereport_area .lead{margin-bottom:50px}.freereport_area .report_list{display:flex;flex-wrap:wrap}.freereport_area .report_list .report_list_box{width:31%;margin-bottom:50px;margin-right:1rem}.freereport_area .report_list .report_list_box:nth-child(3n){margin-right:0}.freereport_area .report_list .report_list_box .report_img{border:1px solid #d9d9d9;width:100%;height:217px;overflow:hidden;display:flex;align-items:center;margin-bottom:13px}.freereport_area .report_list .report_list_box img{width:100%;height:100%;object-fit:cover}.freereport_area .report_list .report_list_box p.report_summery{font-size:.85rem}.freereport_single.frame{width:800px}.freereport_area span.freereport_cat{background-color:#969696;font-size:14px;color:#fff;line-height:1.4em;display:inline-block;padding:1px 10px;margin-right:7px;margin-bottom:7px}.freereport_main_img{text-align:center;margin-bottom:50px}.freereport_main_img img{max-width:100%;height:auto}@media (max-width:767px){.freereport_area .report_list{display:block}.freereport_area .report_list .report_list_box{width:100%}.freereport_single.frame{width:100%}}#toc_container{width:60%!important;margin:0 auto 3rem;padding:1rem 2rem!important}#toc_container ul li a{color:#bf111a}#toc_container ul li ul li a{font-weight:400}@media (max-width:767px){#toc_container{width:100%!important;padding:1rem 2rem!important}}