@charset "utf-8";body{background-color:#fff;font-size:10px;font-size:1rem;line-height:1.8;color:#000000;word-wrap:break-word;overflow-wrap:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;line-height:1.8}a[href]{color:#2f4fa1;text-decoration:underline;outline:none}a[href]:hover{text-decoration:none}a[href].a_reverse,.a_reverse a[href]{text-decoration:none}@media screen and (min-width:768px){a[href].a_reverse:hover,.a_reverse a[href]:hover{text-decoration:underline}}label{cursor:pointer}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;margin:0;border-radius:0;vertical-align:middle;font-family:inherit;outline:none;font-size:100%}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}select::-ms-expand{display:none}button{cursor:pointer}iframe{max-width:100%;vertical-align:middle}.hidden{display:none}@media screen and (min-width:768px),print{}@media screen and (max-width:767px){img{max-width:100%;height:auto}}.sp{display:none !important}@media screen and (min-width:768px),print{.pc_break{position:relative;display:block;height:0;overflow:hidden}.pc_hidden{position:relative;overflow:hidden;display:block;height:0}}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}img.sp,span.sp,br.sp,em.sp,strong.sp{display:inline !important}td.sp,th.sp{display:table-cell !important}.sp_break{position:relative;display:block;height:0;overflow:hidden}}@media screen and (min-width:768px){body.init a[href],body.init a[href]::before,body.init a[href]::after,body.init button,body.init button::before,body.init button::after,body.init .basic_trs,body.init .basic_trs::before,body.init .basic_trs::after,body.init .basic_trs *,body.init .basic_trs *::before,body.init .basic_trs *::after{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}body.init a svg{transition:fill 0.2s ease-in-out}}.ff_en{font-family:'Inter','Noto Sans JP',sans-serif}.fwb{font-weight:bold}.fwn{font-weight:normal}.db{display:block}.dib{display:inline-block}.pos-r{position:relative}img.of{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit:cover;'}@media screen and (min-width:768px),print{a.hv_wh,button.hv_wh,a .hv_wh,.hv_wh a{position:relative;display:inline-block;vertical-align:middle;overflow:hidden}a.hv_wh::after,button.hv_wh::after,a .hv_wh::after,.hv_wh a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0);z-index:3}body.init a.hv_wh::after,body.init button.hv_wh::after,body.init a .hv_wh::after,body.init .hv_wh a::after{transition:background 0.2s}a[href].hv_wh:hover::after,button.hv_wh:hover::after,a[href]:hover .hv_wh::after,.hv_wh a[href]:hover::after{background-color:rgba(255,255,255,0.3)}a[href].hv_wh.a20:hover::after,button.hv_wh.a20:hover::after,a[href]:hover .hv_wh.a20::after,.hv_wh.a20 a[href]:hover::after{background-color:rgba(255,255,255,0.2)}a[href].hv_wh.a10:hover::after,button.hv_wh.a10:hover::after,a[href]:hover .hv_wh.a10::after,.hv_wh.a10 a[href]:hover::after{background-color:rgba(255,255,255,0.1)}body.init a[href] .hv_op{transition:opacity 0.2s}a[href].hv_op:hover,a[href]:hover .hv_op,button.hv_op:hover,.hv_op a[href]:hover{opacity:0.7}a[href].hv_op.a20:hover,a[href]:hover .hv_op.a20,.hv_op.a20 a[href]:hover{opacity:0.8}a[href].hv_op.a10:hover,a[href]:hover .hv_op.a10,.hv_op.a10 a[href]:hover{opacity:0.9}a[href].hv_op.a50:hover,a[href]:hover .hv_op.a50,.hv_op.a50 a[href]:hover{opacity:0.5}}.hv_zoom{position:relative;display:block;overflow:hidden}.hv_zoom > *{position:absolute;top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (min-width:768px),print{body.init a[href].hv_zoom > *,body.init a[href] .hv_zoom > *{transition:transform 0.6s,opacity .3s}a[href]:hover .hv_zoom.s > *{transform:scale(1.03)}a[href]:hover.hv_zoom > *,a[href]:hover .hv_zoom > *{transform:scale(1.05)}}.target{display:block;position:relative;width:1px;top:-90px}.target.pt{top:-120px}.bdt_title .target{top:-150px}@media screen and (max-width:767px){.target{top:-60px}.target.pt{top:-80px}.bdt_title .target{top:-100px}}@media screen and (min-width:768px),print{.xw{max-width:1160px;margin:0 auto;padding:0 20px}.mw{min-width:1140px}}@media screen and (max-width:767px){}@media screen and (max-width:767px){.sp_pd{padding-left:6vw !important;padding-right:6vw !important}.sp_full{margin-left:-6vw !important;margin-right:-6vw !important}.sp_full_l{margin-left:-6vw !important}.sp_full_r{margin-right:-6vw !important}}#footer{margin-top:120px}#footer.mt0{margin-top:0}@media screen and (max-width:767px){#footer{margin-top:80px}}#container{font-size:1.6rem;line-height:2}@media screen and (max-width:767px){#container{font-size:1.3rem}}.breadcrumbs{position:relative;z-index:5}.breadcrumbs > *{position:absolute;padding:12px 0;font-size:1.4rem;line-height:1.6}.breadcrumbs li{position:relative;padding-right:30px}.breadcrumbs li::after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;transform-origin:100% 0;border-top:1px solid #9DA7AE;border-right:1px solid #9DA7AE;transform:rotate(45deg)}.breadcrumbs li a{color:#2f4fa1;text-decoration:none}.breadcrumbs li:last-child{padding-right:0}.breadcrumbs li:last-child::after{content:none}.breadcrumbs li:last-child a{color:#333333}@media screen and (min-width:768px),print{.breadcrumbs > *{left:30px;right:30px}.breadcrumbs ol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li{display:inline}}@media screen and (max-width:767px){.breadcrumbs > *{left:0;right:0;font-size:1.1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumbs ol{display:table;white-space:nowrap}.breadcrumbs li{display:table-cell;white-space:nowrap}.breadcrumbs li{padding-right:20px}.breadcrumbs li::after{right:7px;width:6px;height:6px}}.page_title{padding:110px 0 90px;background:#e9f6ff no-repeat 50% 0;text-align:center;font-size:3.6rem;line-height:1.4}.page_title *{font-weight:normal}.page_title p{margin-top:.5em;font-size:1.4rem;line-height:1.8}.page_title h1 + p{margin-top:40px}@media screen and (min-width:768px),print{.page_title{background-image:url(../images/title_bg.png)}}@media screen and (max-width:767px){.page_title{padding:90px 0 70px;font-size:2.6rem;background-image:url(../images/title_bg_sp.png);background-size:100%}.page_title p{font-size:1.2rem}.page_title h1 + p{margin-top:20px}}@media screen and (max-width:420px){.page_title{background-size:420px}}.bdt_title{margin-bottom:50px;text-align:center;font-size:3.2rem;line-height:1.5;font-weight:normal}.bdt_title::before{content:"";display:block;width:160px;margin:0 auto 30px;border-top:2px solid #55b2f3}.bdt_title span{color:#1C87D9}@media screen and (max-width:767px){.bdt_title{margin-bottom:30px;font-size:2.4rem}.bdt_title::before{width:120px;margin-bottom:20px}}.bdt_num_title{margin-bottom:50px;text-align:center;font-size:3.2rem;line-height:1.5;font-weight:normal}.bdt_num_title .num{display:block;font-size:200%;line-height:1}.bdt_num_title .num::after{content:"";display:block;width:160px;margin:15px auto 30px;border-top:2px solid #55b2f3}.bdt_num_title span{color:#1C87D9}@media screen and (max-width:767px){.bdt_num_title{margin-bottom:30px;font-size:2.4rem}.bdt_num_title .num::after{width:120px;margin-bottom:20px}}.category_nav{margin-top:2px;margin-bottom:60px;padding:30px 0;background-color:#f7f7f7}.category_nav ul{display:flex;flex-wrap:wrap;justify-content:center}.category_nav ul li{margin:5px}.category_nav ul li a{display:flex;justify-content:center;align-items:center;height:40px;padding:0 20px;background-color:#fff;border:1px solid #2f4fa1;border-radius:100px;text-decoration:none;font-size:1.4rem;line-height:1.5;color:#2f4fa1;text-align:center}.category_nav ul li a.current{background-color:#2f4fa1;color:#fff}@media screen and (min-width:768px),print{.category_nav{display:flex;justify-content:center;align-items:center}.category_nav ul li a:hover{background-color:#2f4fa1;color:#fff}}@media screen and (max-width:767px){.category_nav{margin-bottom:40px;padding:20px 0;text-align:center}.category_nav ul{margin:0 -4px}.category_nav ul li{margin:4px}.category_nav ul li a{height:36px;padding:0 15px;font-size:1.3rem}}.category_nav select{min-width:160px;height:40px;padding:0 50px 0 1em;border:1px solid #2f4fa1;border-radius:10px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARNJREFUeNrk2DsKwkAUBdBEgmsQtUgh2YGNgj8QtLCwdgGuycotCNpbqJVLUEFBUay1soh3ZAJhyHyiFvP0wmUImQROkYQXNwxDR5Zyb+R8mvV06NgU7xsoSskIx2209MZ9fHSFBpTAXXSGzlOifX5Nha8BBTDDTtAsWkyBjrA+P87bjmbgTgwbxQQtYp0YemwzeIdeE86p0DIsyx4d2AzeoC30aIjWYZt8tfoZNkWTxopvaR16gS4l2AMFbNJ3WIXOoQUJtkEBmwTWoUljZWBT9IkaVgWOo88J5x5onxpWB47QdQHNsFU2CP3C8KBD3yljX+Oh4T6GrqE39EJ5PPRS7N1SGPB1cVV/PP7hB8DP5ynAAK/fTCybLBpTAAAAAElFTkSuQmCC) no-repeat 100%;background-size:30px;color:#2f4fa1}@media screen and (min-width:768px),print{.category_nav select + ul{margin-left:20px}}@media screen and (max-width:767px){.category_nav select{width:100%}.category_nav select + ul{margin-top:20px}}.basic_table{width:100%;table-layout:fixed}.basic_table tr:nth-child(odd){background-color:#f0f4f7}.basic_table th,.basic_table td{padding:8px 30px;vertical-align:top}.basic_table th{padding-right:0}.basic_table.th15 th{width:15%}.basic_table.th20 th{width:20%}.basic_table.th25 th{width:25%}.basic_table.th30 th{width:30%}@media screen and (max-width:767px){.basic_table th,.basic_table td{padding:8px 20px}.basic_table th{padding-right:0}.basic_table.sp_th15 th{width:15%}.basic_table.sp_th20 th{width:20%}.basic_table.sp_th25 th{width:25%}.basic_table.sp_th30 th{width:30%}}button.box_btn,a.box_btn,a .box_btn{display:table;max-width:100%;margin:auto;padding:10px 20px;background-color:#fff;border:1px solid #2f4fa1;border-radius:100px;text-decoration:none;font-size:1.4rem;line-height:1.5;color:#2f4fa1;text-align:center}.box_btn.l{padding:25px 50px;font-size:1.6rem}.box_btn.current{background-color:#2f4fa1;color:#fff}@media screen and (min-width:768px),print{body.init a .box_btn{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}button.box_btn:hover,a[href].box_btn:hover,a[href]:hover .box_btn{background-color:#2f4fa1;color:#fff}}@media screen and (max-width:767px){button.box_btn,a.box_btn,a .box_btn{padding:8px 15px;font-size:1.3rem}.box_btn.l{padding:20px 40px;font-size:1.4rem}}button.conversion_btn,a.conversion_btn,a .conversion_btn{display:table;max-width:100%;min-width:350px;margin:auto;padding:20px 50px;background-color:#2f4fa1;border:2px solid #2f4fa1;border-radius:8px;text-decoration:none;font-size:2.4rem;line-height:1.5;color:#fff;font-weight:bold;text-align:center}@media screen and (min-width:768px),print{body.init a .conversion_btn{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}button.conversion_btn:hover,a[href].conversion_btn:hover,a[href]:hover .conversion_btn{background-color:#fff;color:#2f4fa1}}@media screen and (max-width:767px){button.conversion_btn,a.conversion_btn,a .conversion_btn{min-width:0;width:100%;padding:18px 40px;font-size:1.5rem}}.dot_li > li{position:relative;padding-left:1em;.}.dot_li > li::before{content:"・";position:absolute;top:0;left:0}.circle_li > li{position:relative;padding-left:1.1em;.}.circle_li > li::before{content:"●";position:absolute;top:0;left:0;color:#005f8b;transform-origin:0;transform:scale(0.8)}.parentheses_li > li{position:relative;padding-left:2.8em}.parentheses_li > li > span:first-child{position:absolute;top:0;left:0}.parentheses_li_h > li{position:relative;padding-left:1.6em}.parentheses_li_h > li > span:first-child{position:absolute;top:0;left:0}.parentheses_li_hh > li{position:relative;padding-left:2.2em}.parentheses_li_hh > li > span:first-child{position:absolute;top:0;left:0}.point_li > li{position:relative;padding-left:1.2em}.point_li > li > span:first-child{position:absolute;top:0;left:0}.square_li > li{position:relative;padding-left:0.8em}.square_li > li::before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;background-color:#14143c}@media screen and (max-width:767px){.square_li > li::before{top:0.6em}}.num_li{margin-left:1.8em;list-style:decimal}.alphabet_li{margin-left:1.8em;list-style:lower-latin}.mt_li > li + li{margin-top:0.8em}@media screen and (max-width:767px){.sp_mt_li > li + li{margin-top:0.8em}}.inline_li > li{display:inline-block;margin-right:0.3em}.entry_cat{    display:inline-block;    min-width:130px;    padding:4px;    background-color:#e6f4fe;    font-weight:bold;    color:#2f4fa1;    font-size:1.2rem;    line-height:1.6;    text-align:center;    border-radius:4px;    border:1px solid #2f4fa1}@media screen and (max-width:767px){.entry_cat{min-width:100px;padding:3px;font-size:1rem}}.entry_tag{display:inline-block;padding:4px 10px;border:1px solid;border-radius:4px;font-size:1.2rem;line-height:1.6;text-align:center;color:#2f4fa1}@media screen and (max-width:767px){.entry_tag{padding:1px 5px;font-size:1rem}}.new_ico{display:block;width:64px;margin:0 !important;padding:2px !important;background-color:#fff;border:1px solid;font-size:1.2rem;line-height:1.5;color:#DD3700;font-weight:bold;text-align:center}@media screen and (max-width:767px){.new_ico{padding:2px !important;font-size:1.1rem}}.news_list a{position:relative;display:block;padding:20px 0;border-bottom:2px dotted #e6e6e6;text-decoration:none;font-size:1.8rem;line-height:1.6}.news_list a::after{content:"";display:table;clear:both}.news_list a span{display:inline-block}.news_list a .date{color:#000;font-weight:bold;font-size:1.8rem}.news_list a .entry_tag{margin-left:20px}.news_list a .entry_tag + .entry_tag{margin-left:10px}.news_list a .title{display:block}@media screen and (min-width:768px),print{.news_list a.has_new{min-height:100px}.news_list a .date{float:left}.news_list a .date ~ *{display:block;margin-left:10em;padding-top:2px}.news_list a .title{display:block}.news_list a[href]:hover .title{text-decoration:underline}.news_list a .title ~ *{margin-top:15px}.news_list a .new_ico{position:absolute;left:0;top:60px}}@media screen and (max-width:767px){.news_list a{padding:15px 0;font-size:1.6rem}.news_list a .date{margin-right:10px;font-size:1.4rem}.news_list a .date ~ *{display:block}.news_list a .date ~ .new_ico{display:inline-block}.news_list a .entry_tag{margin-left:5px}.news_list a .entry_tag + .entry_tag{margin-left:3px}.news_list a .title{margin-top:10px;margin-bottom:10px}}.pager{display:flex;justify-content:center;flex-wrap:wrap;margin-top:60px;padding:30px 0;background-color:#f7f7f7;border-radius:4px;font-size:1.4rem}.pager a{position:relative;display:block;width:32px;height:32px;margin:5px;text-align:center;background-color:#fff;border:1px solid #2f4fa1;border-radius:4px;color:#2f4fa1;line-height:30px;text-decoration:none;font-weight:700}.pager a.current{background-color:#2f4fa1;color:#fff}.pager .prev,.pager .next{border:0;background:none !important;color:#2f4fa1 !important}.pager .prev::before,.pager .next::before{content:"";position:absolute;top:50%;right:50%;width:10px;height:10px;margin-right:-5px;border-top:2px solid;border-right:2px solid;transform-origin:100% 0;transform:rotate(45deg)}.pager .prev{transform:rotate(180deg)}@media screen and (min-width:769px),print{.pager a:hover{background-color:#2f4fa1;color:#fff}.pager .prev:hover::before,.pager .next:hover::before{margin-right:-7px}}@media screen and (max-width:768px){.pager{margin-top:40px;padding:20px 10px}.pager a{margin:2px}}.change_block{position:relative;overflow:hidden}.change_block > *.hide{position:absolute;top:-9999em;left:-9999em;opacity:0}.change_block::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:#fff;opacity:0;pointer-events:none;z-index:10}.change_block.loading::before{pointer-events:auto;opacity:1;transition:none !important}body.init .change_block::before{transition:opacity .2s}.entry_body{}.entry_body::after{content:"";display:table;clear:both}.entry_body > * + *{margin-top:1.5em}@media screen and (min-width:769px),print{.entry_body{width:740px;margin:auto}}@media screen and (max-width:768px){}.entry_sns{margin-top:80px;display:flex;align-items:flex-start;line-height:1}.entry_sns li + li{margin-left:10px}.entry_sns .fb_iframe_widget > span{}@media screen and (min-width:769px),print{.entry_sns{width:740px;margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.entry_sns{margin-top:40px}.entry_sns li + li{margin-left:5px}}.conversion_block{padding:70px 0;background-color:#f7f7f7;border-top:2px solid #fff;border-bottom:2px solid #fff;text-align:center}#container .conversion_block h2{margin-bottom:30px;font-size:2.4rem;line-height:1.5;text-align:center;font-weight:bold}.conversion_block .contents{margin-top:60px;font-weight:bold}.conversion_block .contents dt{margin-bottom:25px}.conversion_block .contents dt img{display:block;margin:0 auto 10px}.conversion_block .contents dd a{display:inline-block;padding:5px 20px;background-color:#2f4fa1;border:1px solid #2f4fa1;border-radius:8px;color:#fff;font-weight:bold;text-decoration:none;line-height:1.5}@media screen and (min-width:769px),print{.conversion_block .contents{display:flex}.conversion_block .contents > *{width:100%;padding:10px 0 25px}.conversion_block .contents > * + *{border-left:1px solid #cccccc}.conversion_block .contents dd a:hover{background-color:#fff;color:#2f4fa1}}@media screen and (max-width:768px){.conversion_block{padding:40px 0}.conversion_block > *{padding:0 4vw}.conversion_block h2{margin-bottom:15px;font-size:1.8rem}.conversion_block .contents{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:space-between}.conversion_block .contents > *{width:50%}.conversion_block .contents > *:first-child{width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cccccc}.conversion_block .contents > *:first-child ~ * + *{border-left:1px solid #cccccc}.conversion_block .contents > *:nth-child(2){padding-right:10px}.conversion_block .contents > *:nth-child(3){padding-left:10px}.conversion_block .contents dt{margin-bottom:5px}.conversion_block .contents dd a{width:100%;max-width:50vw;padding:8px 0}}@media screen and (max-width:370px){.conversion_block > *{padding:0 3vw}.conversion_block .contents > *:nth-child(2){padding-right:6px}.conversion_block .contents > *:nth-child(3){padding-left:6px}.conversion_block .contents dd a{font-size:1.2rem}}.index_main{overflow:hidden;position:relative;background-color:#e6f5ff;margin-bottom:100px}.index_main h1{position:relative;font-weight:normal;z-index:6}.index_main h1 span{display:block;font-weight:bold;color:#2278CC}.index_main .ff_en{position:absolute;top:50%;right:0;text-align:right;font-weight:300;color:#fff;white-space:nowrap;transform:translateY(-50%)}@media screen and (min-width:768px),print{.index_main{height:560px}.index_main::before,.index_main::after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-position:50%;z-index:2}.index_main::before{background-image:url(../images/index_main_bg_line.png)}.index_main::after{background-image:url(../images/index_main_bg.png);mix-blend-mode:multiply;z-index:4}_:-ms-lang(x)::-ms-backdrop,.index_main::after{opacity:0.7}.index_main > div::before{content:"";position:absolute;top:0;bottom:0;right:0;width:40%;background:-moz-linear-gradient(left, rgba(230,245,255,0) 0%,rgba(230,245,255,0.8) 100%);background:-webkit-linear-gradient(left, rgba(230,245,255,0) 0%,rgba(230,245,255,0.8) 100%);background:linear-gradient(to right, rgba(230,245,255,0) 0%,rgba(230,245,255,0.8) 100%);z-index:3}.index_main > div::after{content:"";position:absolute;top:35px;right:50%;margin-right:90px;width:550px;height:370px;background:url(../images/index_main_ico.png) no-repeat;z-index:6}.index_main h1{position:absolute;left:50%;top:28%;font-weight:normal;font-size:2rem}.index_main h1 span{margin-top:20px;font-size:5rem;line-height:1.2}.index_main .ff_en{font-size:19.2rem;line-height:0.9}}@media screen and (max-width:767px){.index_main{height:290px;margin-bottom:60px}.index_main::before,.index_main::after{content:"";position:absolute;right:0;left:0;bottom:0;height:150px;background-repeat:no-repeat;background-position:50%;z-index:2}.index_main::before{background-image:url(../images/index_main_bg_sp.png);background-position:100%;background-size:750px;mix-blend-mode:multiply}.index_main::after{background-image:url(../images/index_main_ico_sp.png);background-size:375px;z-index:4}.index_main h1{padding-top:30px;font-size:1.2rem}.index_main h1 span{margin-top:10px;font-size:2.4rem;line-height:1.2}.index_main .ff_en{right:-10px;font-size:8rem;line-height:1}}.index_en_title{margin-bottom:65px;font-size:3.2rem;line-height:1.5;text-align:center}.index_en_title .ff_en{margin-bottom:10px;font-size:1.6rem;font-weight:700;color:#9DA7AE}@media screen and (max-width:767px){.index_en_title{margin-bottom:40px;font-size:2.4rem}.index_en_title .ff_en{margin-bottom:6px;font-size:1.6rem}}.index_products{}.index_products article a{display:block;text-decoration:none;color:#000}.index_products article a h3{margin-bottom:40px}@media screen and (min-width:768px),print{.index_products .index_en_title{margin-bottom:40px}.index_products .rows{display:flex;justify-content:center}.index_products .rows + .rows{border-top:1px solid #ddd}.index_products article{max-width:560px;width:100%;padding:40px}.index_products article + article{border-left:1px solid #ddd}.index_products article a{position:relative;height:100%;margin:auto;padding:50px}.index_products article a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #2f4fa1;border-radius:10px;opacity:0}.index_products article a:hover::after{opacity:1}}@media screen and (max-width:767px){.index_products{padding-bottom:30px}.index_products article a{padding:40px 0;border-top:1px solid #ddd;font-size:1.4rem}.index_products article a h3{margin-bottom:30px;text-align:center}.index_products article a h3 img{width:auto;height:48px}}.index_contact_block{padding:60px 0;background-color:#e6f5ff;text-align:center;font-weight:bold}.index_contact_block dt{padding:15px 0 35px;line-height:1.6}.index_contact_block dd a{display:flex;align-items:center;justify-content:center;width:540px;max-width:100%;height:80px;margin:auto;background-color:#2f4fa1;border:2px solid #2f4fa1;border-radius:8px;color:#fff;font-size:2.4rem;text-decoration:none}@media screen and (min-width:768px),print{.index_contact_block dd a:hover{background-color:#fff;color:#2f4fa1}}@media screen and (max-width:767px){.index_contact_block dt{padding:0 0 25px;font-size:1.6rem}.index_contact_block dd a{font-size:1.8rem}}.index_news_block{margin-top:60px}.index_news_block section{margin-bottom:120px}@media screen and (max-width:767px){.index_news_block section{margin-bottom:80px}}.index_news_block .tab{position:relative;margin-bottom:20px;display:flex}.index_news_block .tab::after{content:"";position:absolute;right:0;left:0;bottom:0;border-bottom:2px solid #2f4fa1}.index_news_block .tab li{position:relative;width:100%;z-index:2}.index_news_block .tab li + li{margin-left:15px}.index_news_block .tab a{position:relative;display:flex;align-items:center;justify-content:center;height:50px;padding-bottom:2px;background-color:#55b2f3;border:2px solid #55b2f3;border-bottom-width:0;border-radius:10px 10px 0 0;text-align:center;text-decoration:none;color:#fff}.index_news_block .tab a::after{content:"";position:absolute;right:-2px;left:-2px;bottom:0;border-bottom:2px solid #2f4fa1}.index_news_block .tab a:hover{background-color:#fff;color:#55b2f3}.index_news_block .tab a.active{background-color:#fff;border-color:#2f4fa1;color:#2f4fa1}.index_news_block .tab a.active::after{opacity:0}.index_news_block .index_event .news_list ul{border-top:1px dotted #e6e6e6}@media screen and (min-width:768px),print{.index_news_block .index_news .news_list{position:relative;overflow:hidden}.index_news_block .index_news .news_list > *{position:absolute;top:-9999em;left:-9999em;opacity:0;width:100%}.index_news_block .index_news .news_list > *.active{position:static;opacity:1;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}}@media screen and (max-width:767px){.index_news_block .index_news .news_list > *{display:none}.index_news_block .index_news .news_list > *[data-news="all"]{display:block;border-top:1px dotted #e6e6e6}}.index_news_block .more{margin-top:50px}@media screen and (max-width:767px){.index_news_block .more{margin-top:40px}}.news_detail{padding-top:130px}.news_detail > header{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #707070}.news_detail > header time{display:block;font-weight:bold;font-size:2.4rem;line-height:1.5}.news_detail > header h1{margin:20px 0 80px;font-size:3.6rem;line-height:1.5;font-weight:normal}.news_detail > header .entry_tag{margin-left:15px}.news_detail > header .entry_tag + .entry_tag{margin-left:10px}@media screen and (max-width:767px){.news_detail{padding-top:60px}.news_detail > header{margin-bottom:40px;padding-bottom:20px}.news_detail > header time{font-size:1.5rem}.news_detail > header h1{margin:15px 0 40px;font-size:2.4rem;line-height:1.5;font-weight:normal}.news_detail > header .entry_tag{margin-left:10px}.news_detail > header .entry_tag + .entry_tag{margin-left:5px}}.news_detail .latest_news{position:relative;margin-top:60px;padding-top:30px}.news_detail .latest_news::before{content:"";position:absolute;top:0;left:0;width:64px;border-top:1px solid #2f4fa1}.news_detail .latest_news h2{padding-bottom:40px;font-size:2.4rem;line-height:1.5;border-bottom:1px solid #ccc}.news_detail .back_link{margin-top:50px}@media screen and (max-width:767px){.news_detail .latest_news{margin-top:50px}.news_detail .latest_news::before{width:42px}.news_detail .latest_news h2{padding-bottom:20px;font-size:1.8rem}}.case_nav{display:block}.case_nav .parent_category a{position:relative;width:160px;justify-content:flex-start;padding:0 50px 0 1.5em;border-radius:10px}.case_nav .parent_category a::before{content:"";position:absolute;bottom:50%;right:20px;width:8px;height:8px;margin-bottom:-2px;border-bottom:2px solid;border-right:2px solid;transform-origin:50%;transform:rotate(45deg)}body.init .case_nav .parent_category a::before{transition:transform .3s}.case_nav .parent_category a.current::before{transform:translateY(5px) rotate(225deg)}.case_nav .sub_category{position:relative;top:10px;height:0;overflow:hidden}.case_nav .sub_category > *{background-color:#fff;border-radius:8px}.case_nav .sub_category ul{width:100%;position:absolute;top:-9999em;left:-9999em;padding:10px;opacity:0;pointer-events:none}.case_nav .sub_category ul.show{position:static;opacity:1;pointer-events:auto}body.init .case_nav .sub_category{transition:height .3s}body.init .case_nav .sub_category ul{transition:opacity .3s}@media screen and (max-width:767px){.case_nav .parent_category ul{justify-content:space-between}.case_nav .parent_category li{width:calc(50% - 5px);margin:0}.case_nav .parent_category li:nth-child(2) ~ *{margin-top:10px}.case_nav .parent_category a{width:100%}.case_nav .sub_category ul{justify-content:flex-start}}.case_list a{display:block;text-decoration:none;color:#000}.case_list a .ph_wrap{position:relative;margin-bottom:10px;border:1px solid #c7c7cd;border-radius:8px;overflow:hidden}.case_list a .ph{position:relative;padding-top:56.25%}.case_list a .case_cat{position:absolute;bottom:0;left:0;padding:5px 15px;font-size:1.2rem;line-height:1.5;border-radius:0 8px 0 0}.case_list a h2,.case_list a h3{font-weight:normal}.case_list a .title{margin-top:5px;font-size:2rem;line-height:1.6;color:#2f4fa1;font-weight:bold}@media screen and (min-width:768px),print{.case_list{display:flex;flex-wrap:wrap;margin-left:-30px}.case_list > *{width:33.33%;margin-bottom:50px;padding-left:30px}.case_list a:hover .title{text-decoration:underline}}@media screen and (max-width:767px){.case_list > *{margin-bottom:30px}.case_list a h2,.case_list a h3{font-size:1.4rem}.case_list a .title{font-size:1.8rem}}.case_detail{position:relative;z-index:2}.case_detail .case_column_main > header{position:relative;background-color:#e9f6ff;margin-bottom:50px}.case_detail .case_column_main > header h1{margin-bottom:10px;font-size:2.4rem;line-height:1.5}.case_detail .case_column_main > header h1 span{color:#1c87d9}.case_detail .case_column_main > header .title{padding-bottom:50px;padding-right:30px;font-size:3.6rem;line-height:1.5;font-weight:normal}.case_detail .case_column_main > header::after{content:"";position:absolute;bottom:0;left:0;right:30px;border-top:2px solid #1c87d9}@media screen and (min-width:768px),print{.case_detail::before{content:"";position:absolute;top:0;bottom:0;right:0;left:50%;background-color:#f7f7f7;z-index:-1}.case_detail > .xw{display:flex;justify-content:space-between}.case_detail .case_column_main{width:770px;padding-bottom:110px;background-color:#fff;border-right:2px solid #fff}.case_detail .case_column_main > header{padding-top:130px}.case_detail .case_column_main > header::before{content:"";position:absolute;top:0;bottom:0;right:0;width:100vw;background-color:#e9f6ff;z-index:-1}.case_detail .entry_body{margin-left:0}.case_detail .case_column_side{position:relative;width:320px;padding-top:130px;padding-bottom:110px}}@media screen and (max-width:767px){.case_detail .case_column_main > header{margin-bottom:30px;padding-top:60px}.case_detail .case_column_main > header h1{margin-bottom:10px;font-size:1.5rem;line-height:1.5}.case_detail .case_column_main > header .title{padding-bottom:30px;padding-right:0;font-size:2.4rem}.case_detail .case_column_main > header::after{right:5vw}.case_detail .case_column_side{margin-top:30px;padding:30px 0;background-color:#f7f7f7}}.case_detail .campany_info .ph{margin-bottom:15px;text-align:center}.case_detail .campany_info .ph img{max-width:100%;height:auto}.case_detail .campany_info h2{font-size:1.8rem;line-height:1.6}.case_detail .campany_info .btns{display:flex;justify-content:space-between;margin-top:30px}.case_detail .campany_info .btns li{width:calc(50% - 5px)}.case_detail .campany_info .btns li a{width:100%;padding:10px 0;font-size:1.2rem}.case_detail .campany_info .summary{margin-top:30px;width:100%;font-size:1.4rem;line-height:1.6}.case_detail .campany_info .summary th,.case_detail .campany_info .summary td{vertical-align:middle;border-top:2px solid #f7f7f7}.case_detail .campany_info .summary th{width:90px;padding:.5em 0 .5em 0.7em;background-color:#2f4fa1;color:#fff;font-weight:bold;font-size:1.2rem;white-space:nowrap}.case_detail .campany_info .summary td{padding:.5em 1em;background-color:#fff}.case_detail .campany_info .info{position:relative;margin-top:30px;border-top:2px solid #ccc;font-size:1.2rem;line-height:1.6}.case_detail .campany_info .info::before{content:"";position:absolute;top:-2px;left:0;width:90px;border-top:2px solid #2f4fa1}.case_detail .campany_info .info dl{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dotted #ccc}.case_detail .campany_info .info dt{width:90px}.case_detail .campany_info .info dd{width:calc(100% - 90px)}@media screen and (min-width:768px),print{.case_detail .campany_info{position:-webkit-sticky;position:sticky;top:100px}}@media screen and (max-width:767px){.case_detail .campany_info h2{font-size:1.6rem}.case_detail .campany_info .btns{margin-top:25px}.case_detail .campany_info .btns li{width:calc(50% - 3px)}.case_detail .campany_info .summary{margin-top:25px;font-size:1.3rem}.case_detail .campany_info .summary th{font-size:1.1rem}.case_detail .campany_info .info{margin-top:25px}}.other_case_list{padding:70px 0 90px;background-color:#e6f5ff}.other_case_list h2{margin-bottom:40px;font-size:2.4rem;line-height:1.5;text-align:center}.other_case_list .back_link{margin-top:20px}@media screen and (max-width:767px){.other_case_list{padding:40px 0 50px}.other_case_list h2{margin-bottom:20px;font-size:1.8rem}.other_case_list .back_link{margin-top:40px}}.usecase_list_wrap section{margin-bottom:80px}.usecase_list_wrap section:last-child{margin-bottom:0}.usecase_list a{display:block;text-decoration:none;color:#000;font-size:1.2rem}.usecase_list a .ph_wrap{position:relative}.usecase_list a .ph{position:relative;margin-bottom:10px;padding-top:56.25%;background-color:#fff;border:1px solid #c7c7cd;border-radius:8px}.usecase_list a .ph > span{position:absolute;left:0;top:0;width:100%;height:100%}.usecase_list a .ph img{position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%,-50%)}.usecase_list a .company{font-size:1.6rem}.usecase_list a h2,.usecase_list a h3{margin-top:5px;margin-bottom:20px;font-size:2rem;line-height:1.6;color:#2f4fa1;font-weight:bold}@media screen and (min-width:768px),print{.usecase_list{display:flex;flex-wrap:wrap;margin-left:-30px}.usecase_list > *{width:33.33%;margin-bottom:50px;padding-left:30px}.usecase_list a .ph::after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #2f4fa1;border-radius:8px;opacity:0}body.init .usecase_list a .ph::after{transition:opacity 0.2s ease-in-out}.usecase_list a:hover .ph::after{opacity:1}.usecase_list a:hover .title{text-decoration:underline}}@media screen and (max-width:767px){.usecase_list > *{margin-bottom:30px}.usecase_list a .company{font-size:1.4rem}.usecase_list a h2,.usecase_list a h3{margin-bottom:10px;font-size:1.8rem}}.usecase_detail{padding-bottom:120px}.usecase_detail .usecase_title{margin-bottom:60px;padding-top:120px;background-color:#e9f6ff;font-size:2rem;line-height:1.6}.usecase_detail .usecase_title .company{font-size:2.4rem;font-weight:bold}.usecase_detail .usecase_title h1{margin-top:10px;padding-bottom:40px;font-size:3.6rem;line-height:1.5;font-weight:normal}.usecase_detail .usecase_title > *::after{content:"";display:block;margin-top:30px;border-top:2px solid #1c87d9}@media screen and (max-width:767px){.usecase_detail{padding-bottom:60px}.usecase_detail .usecase_title{margin-bottom:30px;padding-top:60px;font-size:1.4rem}.usecase_detail .usecase_title .company{font-size:1.5rem;line-height:1.5}.usecase_detail .usecase_title h1{margin-top:10px;padding-bottom:20px;font-size:2.4rem}.usecase_detail .usecase_title > *::after{margin-top:20px;margin-left:-6vw;border-top:2px solid #1c87d9}}@media screen and (min-width:768px),print{.download_nav ul{width:540px}}.download_block a{position:relative;display:block;padding:45px;border:1px solid #c7c7cd;text-decoration:none;color:#000;font-size:1.4rem;line-height:1.8}.download_block a h2{margin-bottom:30px;font-size:2rem;line-height:1.5;color:#2f4fa1}.download_block a .img img{max-width:100%;border:1px solid #dedede}@media screen and (min-width:768px),print{.download_block{display:flex;flex-wrap:wrap;margin-left:-15px}.download_block > *{width:calc(50% - 15px);margin-left:15px;margin-bottom:30px}.download_block a{padding-bottom:120px;height:100%}.download_block a .btn{position:absolute;bottom:45px;right:45px}.download_block a::before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;bottom:-1px;border:3px solid #2f4fa1;opacity:0}.download_block a[href]:hover::before{opacity:1}.download_block a .img{float:left;width:50%;text-align:center}.download_block a .img ~ *{margin-left:calc(50% + 20px)}}@media screen and (max-width:767px){.download_block > *{margin-bottom:25px}.download_block a{padding:20px 20px 25px;font-size:1.3rem}.download_block a h2{margin-bottom:20px;font-size:1.8rem}.download_block a .img{margin-bottom:15px;text-align:center}.download_block a .btn{width:90%;margin-top:20px}}.module_block{margin:60px auto 0}.module_block img{max-width:100%;height:auto}.module_block > * + *{margin-top:2em}.module_block h2{margin-top:3em;margin-bottom:2em;font-size:3.2rem;line-height:1.5;font-weight:normal}.module_block h3{position:relative;margin-bottom:1.5em;padding-left:15px;border-left:6px solid #1c87d9;font-size:2.4rem;line-height:1.5}.module_block h3 .s{display:block;font-size:70%}.module_block h4{position:relative;margin-bottom:1em;font-size:2rem;line-height:1.6}.module_block h2:first-child,.module_block h3:first-child,.module_block h4:first-child{margin-top:0 !important}.module_block li{position:relative;margin-left:1.8em;margin-top:1em;line-height:1.8}.module_block ul li::before{content:"";position:absolute;top:0.8em;left:-1em;width:6px;height:6px;border-radius:100%;background-color:#1c87d9}.module_block ol{list-style:decimal}.module_block hr{margin:40px 0;border:0;border-top:1px solid #cfcfcf}.module_block .movie{position:relative;padding-top:56.25%}.module_block .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.module_block .code_title + .prettyprint{margin-top:0}.module_block .prettyprint ol{padding-left:40px;white-space:pre-wrap}.module_block .prettyprint li{margin:0}@media screen and (max-width:767px){.module_block{margin-top:40px}.module_block h2{margin-top:2em;margin-bottom:1.5em;font-size:2.4rem}.module_block h3{padding-left:12px;border-left-width:4px;font-size:1.8rem}.module_block h4{font-size:2rem}}.module_block .bdt_title{margin-top:120px}@media screen and (max-width:767px){.module_block .bdt_title{margin-top:60px}}.module_block table{position:relative;width:100% !important;line-height:1.6;font-size:1.6rem}.module_block table::before{content:"";position:absolute;top:0;right:0;left:0;border-top:1px solid #2f4fa1}.module_block table tr{border-bottom:1px dotted #ccc}.module_block table th,.module_block table td{padding:15px 20px;vertical-align:top}.module_block table th{font-weight:bold;background-color:#e9f6ff}.module_block table th + th{border-left:1px solid #fff}.module_block table td + td{border-left:1px dotted #e1e1e1}.module_block table thead th{background-color:#2f4fa1;color:#fff}.module_block table.th30 th:first-child{width:30%}@media screen and (max-width:767px){.module_block .table_wrap::after{content:"← 左右にスクロールできます →";display:block;margin:3px 0 0;padding:3px;background-color:#f2f2f2;text-align:center;font-size:1rem}.module_block .table_wrap > *{position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.module_block .table_wrap table{width:700px !important}.module_block table{font-size:1.2rem}.module_block table th,.module_block table td{padding:12px 15px}}.ph_column{margin:60px 0}h2 + .ph_column,h3 + .ph_column,h4 + .ph_column{margin-top:0}.ph_column .img img{border:1px solid #cccccc}.ph_column .img .caption{display:block;margin-top:10px;font-size:80%;line-height:1.6}.ph_column .text * + *{margin-top:2em}@media screen and (min-width:768px),print{.ph_column{display:flex;justify-content:space-between}.ph_column.ph-l{flex-direction:row-reverse}.ph_column > *{width:calc(50% - 20px)}.ph_column .img{width:100%;max-width:542px}.article .ph_column .img{width:calc(50% - 10px)}}@media screen and (max-width:767px){.ph_column{margin:40px 0}.ph_column > * + *{margin-top:2em}}.column2_block{}@media screen and (min-width:768px),print{.column2_block{display:flex;justify-content:space-between}.column2_block > *{width:calc(50% - 15px)}}@media screen and (max-width:767px){.column2_block > * + *{margin-top:40px}}.number_column{margin:60px 0;font-size:1.6rem}.number_column > *{position:relative}.number_column .num{position:absolute;left:0;color:#1c87d9;font-size:6.4rem;line-height:1;transform:translateY(-50%);font-style:italic;z-index:3}.number_column .img{position:relative;padding-top:56.25%;margin-bottom:25px}.number_column .img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e6f5ff;border-radius:8px}.number_column .img > span{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.number_column .img img{position:absolute;top:50%;left:50%;width:auto;max-width:90%;max-height:90%;transform:translate(-50%,-50%)}.number_column h4{margin-bottom:20px;font-size:2rem;text-align:center}@media screen and (min-width:768px),print{.number_column{display:flex;margin-left:-30px}.number_column > *{width:33.33%;padding-left:30px}.number_column .num{margin-left:20px}.number_column h4{display:flex;justify-content:center}.number_column h4 > span{display:flex;justify-content:center;align-items:center;min-height:3.2em}}@media screen and (max-width:767px){.number_column{margin:40px 0;font-size:1.2rem}.number_column > * + *{margin-top:40px}.number_column .num{font-size:4.8rem}.number_column .img{margin-bottom:20px}.number_column h4{margin-bottom:15px;font-size:1.5rem}}.feature_column{margin:60px 0;font-size:1.6rem}.feature_column + .feature_column{margin-top:-20px}.feature_column h4{margin-bottom:20px;font-size:2.4rem;text-align:center}@media screen and (min-width:768px),print{.feature_column{display:flex;margin-left:-30px;margin-right:-30px}.feature_column > *{width:33.33%;padding:15px 30px 25px}.feature_column > * + *{border-left:1px solid #ccc}.feature_column h4{display:flex;justify-content:center}.feature_column h4 > span{display:flex;justify-content:center;align-items:center;min-height:3.2em}}@media screen and (max-width:767px){.feature_column{margin:40px 0;font-size:1.2rem}.feature_column + .feature_column{margin-top:-40px}.feature_column > *{padding:25px 0;border-top:1px solid #ccc}.feature_column > * + *{}.feature_column .num{font-size:4.8rem}.feature_column .img{margin-bottom:20px}.feature_column h4{margin-bottom:15px;font-size:1.5rem}}.feature_column.has_img .img{margin-bottom:20px;text-align:center}.feature_column.has_img h4{font-size:1.6rem}.feature_column.has_img h4 .s{display:block;margin-top:3px;font-size:80%}@media screen and (max-width:767px){.feature_column.has_img .img{width:80%;margin:0 auto 10px}.feature_column.has_img h4{font-size:1.4rem}}.qa_block{position:relative;overflow:hidden;margin:60px 0;border:1px solid #ccc;border-radius:8px}.qa_block + .qa_block{margin-top:-40px}.qa_block > h3{position:relative;margin:0;padding:30px 80px 30px 95px;border:0;color:#2F4FA1;font-size:1.6rem;cursor:pointer}.qa_block > h3 .ico{position:absolute;top:50%;left:0;width:95px;text-align:center;font-size:200%;line-height:1;transform:translateY(-50%);color:#1c87d9}.qa_block > h3::after{content:"";position:absolute;top:50%;right:40px;width:12px;height:12px;margin-top:-8px;border-bottom:4px solid;border-right:4px solid;transform:rotate(45deg)}body.init .qa_block > h3,body.init .qa_block > h3 .ico{transition:color 0.2s ease-in-out,background 0.2s ease-in-out}body.init .qa_block > h3::after{transition:transform 0.2s ease-in-out}.qa_block > h3.open{background-color:#2f4fa1;color:#fff}.qa_block > h3.open .ico{color:#fff}.qa_block > h3.open::after{transform:translateY(5px) rotate(225deg)}.qa_block > .a{position:relative;height:0}body.init .qa_block > .a{transition:height 0.3s ease-in-out}.qa_block > .a > .ico{position:absolute;top:30px;left:0;width:95px;padding:0;text-align:center;font-size:200%;line-height:1;color:#DD3700;font-weight:bold}.qa_block > .a > *{padding:30px 95px}.qa_block > .a > * > * + *{margin-top:2em}@media screen and (min-width:768px),print{.qa_block > h3:hover{background-color:#2f4fa1;color:#fff}.qa_block > h3:hover .ico{color:#fff}}@media screen and (max-width:767px){.qa_block{margin:40px 0}.qa_block + .qa_block{margin-top:-30px}.qa_block > h3{padding:15px 40px 15px 50px;font-size:1.3rem;line-height:1.7}.qa_block > h3 .ico{width:50px;font-size:200%}.qa_block > h3::after{right:15px;width:8px;height:8px;margin-top:-4px;border-bottom-width:2px;border-right-width:2px}.qa_block > .a > .ico{top:15px;width:50px}.qa_block > .a > *{padding:15px 15px 15px 50px}}.module_block .news_list{border-top:1px solid #ccc}.module_block .news_list li{margin:0;padding:0}.module_block .news_list li::before{content:none}.module_block .case_list h3{font-size:100%;margin:0;padding:0;border:0;line-height:2}.module_block .case_list li::before{content:none}.module_block .conversion_block{margin:120px 0}@media screen and (min-width:768px),print{.module_block .conversion_block{margin-left:-1000px;margin-right:-1000px}}@media screen and (max-width:767px){.module_block .conversion_block{margin:60px -6vw}}@media screen and (min-width:768px),print{.module_block.article{max-width:740px}.module_block.article h2{margin-left:-130px;margin-right:-130px}.case_column_main .module_block.article h2{margin-left:0;margin-right:0}.case_column_main .module_block.article{margin-left:0}}@media screen and (max-width:767px){}.product_title{padding:50px 0;background-position:50%;color:#fff;font-size:1.4rem}.product_title .logo{position:relative;background-color:rgba(255,255,255,.95);border-radius:8px}.product_title .logo > span{position:absolute;left:0;top:0;width:100%;height:100%}.product_title .logo img{position:absolute;top:50%;left:50%;max-width:80%;max-height:80%;transform:translate(-50%,-50%)}.product_title .text{text-shadow:0 0 3px rgba(0,0,0,.2)}.product_title .lead{margin-bottom:10px;font-weight:bold;font-size:3.2rem;line-height:1.5}.product_title .btn{margin-top:30px}.product_title .btn a{display:table;max-width:100%;min-width:210px;padding:15px 20px;background-color:#fff;border:2px solid #fff;border-radius:8px;text-decoration:none;font-weight:bold;font-size:1.6rem;line-height:1.5;color:#2f4fa1;text-align:center;text-shadow:none}@media screen and (min-width:768px),print{.product_title > *{display:flex;align-items:center;justify-content:space-between}.product_title .logo{display:flex;justify-content:center;align-items:center;width:450px;height:320px;background-color:rgba(255,255,255,.95);border-radius:8px}.product_title .logo span{}.product_title .text{width:450px;padding-right:90px}.product_title .btn a:hover{background-color:#2f4fa1;color:#fff}}@media screen and (max-width:767px){.product_title{background-size:auto 100%;padding:30px 0 40px;font-size:1.3rem}.product_title .logo{margin-bottom:15px;padding-top:71.1%}.product_title .lead{font-size:2.6rem}.product_title .btn{margin-top:20px}.product_title .btn a{margin:auto;font-size:1.5rem}}.product_conversion_block{text-align:center}.product_conversion_block dt{margin-bottom:20px;font-weight:bold;font-size:2rem}.product_conversion_block .text{margin-bottom:40px;font-size:1.6rem}@media screen and (min-width:768px),print{.product_conversion_block{display:flex}.product_conversion_block > *{width:100%;padding:30px 0}.product_conversion_block > * + *{border-left:1px solid #cccccc}.product_conversion_block .text{min-height:4em}.product_conversion_block .conversion_btn{width:350px}}@media screen and (max-width:767px){.product_conversion_block > *{padding:30px 0;border-top:1px solid #cccccc}.product_conversion_block dt{margin-bottom:10px}.product_conversion_block .text{margin-bottom:20px;font-size:1.6rem}.product_conversion_block .conversion_btn{width:80%}}.relation_list{position:relative;z-index:1}.relation_list > *{display:flex;align-items:center;justify-content:space-between}.relation_list .ico{position:relative;width:128px;height:128px;display:flex;justify-content:center;align-items:center}.relation_list .ico::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background-color:#e6f5ff;z-index:-1}.relation_list dl{width:calc(100% - 160px)}.relation_list dt{margin-bottom:15px;font-weight:bold;font-size:2rem;line-height:1.5}.relation_list ul{display:flex;flex-wrap:wrap}.relation_list ul li{padding:3px 0;margin:0 1.5em 0 0}.relation_list ul li::before{content:none}.relation_list a{font-size:1.6rem}@media screen and (min-width:768px),print{.relation_list{display:flex;justify-content:space-between;flex-wrap:wrap}.relation_list > *{width:calc(50% - 15px)}.relation_list > *:nth-child(2) ~ *{margin-top:30px}}@media screen and (max-width:767px){.relation_list > * + *{margin-top:15px}.relation_list .ico{width:100px;height:100px}.relation_list .ico img{width:50px}.relation_list dl{width:calc(100% - 120px)}.relation_list dt{margin-bottom:5px;font-size:1.4rem}.relation_list ul li{padding:0;margin:0 1em 0 0}.relation_list a{font-size:1.2rem}}.page_index{position:relative;max-width:600px;margin:-95px auto 120px;padding:20px 30px;background-color:#fff;border:1px solid #55b2f3;border-radius:8px;font-size:1.4rem;z-index:2}.page_index dt{margin-bottom:20px;text-align:center;font-size:2.4rem;line-height:1.5}.page_index li a{color:#000}@media screen and (max-width:767px){.page_index{margin:-80px auto 60px;padding:15px 15px;font-size:1.3rem}.page_index dt{margin-bottom:15px;font-size:1.8rem}}.column_text > * + *{margin-top:1.5em}@media screen and (min-width:768px),print{.column_text{columns:2}}.bd_box_column{position:relative;margin:60px 0;background-color:#e9f6ff;border:1px solid #7bc3f6;border-radius:8px;text-align:center}.bd_box_column > *{position:relative;padding:50px 20px}.bd_box_column dt{margin-bottom:20px;font-weight:bold;font-size:2rem;line-height:1.5}@media screen and (min-width:768px),print{.bd_box_column{display:flex}.bd_box_column > *{width:100%}.bd_box_column > * + *::before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;border-left:1px solid #fff}}@media screen and (max-width:767px){.bd_box_column{margin:40px 0}.bd_box_column > *{position:relative;padding:25px 10px}.bd_box_column > * + *::before{content:"";position:absolute;top:0;right:-1px;left:-1px;border-top:1px solid #fff}.bd_box_column dt{margin-bottom:15px;font-size:1.5rem}}.guide_download_block{margin-top:220px;background-color:#f7f7f7}.guide_download_block > *{position:relative;padding:60px 0}.guide_download_block .title{margin-bottom:20px;font-weight:bold;color:#1C87D9}.guide_download_block .lead{font-weight:bold}.guide_download_block h2{margin:0 0 30px}.guide_download_block .btn{margin-top:50px}.guide_download_block .btn a{width:100%}@media screen and (min-width:768px),print{.guide_download_block{margin-left:-1000px;margin-right:-1000px}.guide_download_block > *{width:930px}.guide_download_block .img{position:absolute;right:0;top:-30px}.guide_download_block .img ~ *{position:relative;z-index:2}}@media screen and (max-width:767px){.guide_download_block{margin:150px -6vw 0}.guide_download_block > *{padding:40px 0}.guide_download_block .img{margin-top:-100px;margin-bottom:20px;text-align:center}.guide_download_block .img img{width:80%}.guide_download_block .title{margin-bottom:10px}.guide_download_block h2{margin-bottom:20px}.guide_download_block .btn{margin-top:30px}}.page_inner_nav{padding:15px 0;background-color:#f7f7f7}.page_inner_nav:first-child{margin-top:-58px}.page_inner_nav ul{display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;border-radius:8px}.page_inner_nav ul li{margin:0;padding:0}.page_inner_nav ul li::before{content:none}.page_inner_nav ul li a{display:block;padding:20px;color:#000}@media screen and (min-width:768px),print{.page_inner_nav{margin-left:-1000px;margin-right:-1000px}}@media screen and (max-width:767px){.page_inner_nav{margin-left:-6vw;margin-right:-6vw}.page_inner_nav:first-child{margin-top:-38px}.page_inner_nav ul{padding:10px 0}.page_inner_nav ul li a{padding:5px 10px;font-size:1.3rem}}.contact_box{padding:45px;border:1px solid #c7c7cd}.contact_box h3{padding:0;border:0;font-size:2rem;color:#2F4FA1}@media screen and (min-width:768px),print{.contact_box .contents{display:flex;justify-content:space-between}.contact_box .contents > *:first-child{width:calc(100% - 360px)}.contact_box .contents .btn{width:300px}.contact_box .contents .btn a{min-width:300px}}@media screen and (max-width:767px){.contact_box{padding:20px;border:1px solid #c7c7cd}.contact_box h3{margin-bottom:20px;font-size:1.8rem}.contact_box .contents .btn{margin-top:20px}}.module_block table{    height:200px}table{  width:100%}th,td{  height:100px;  vertical-align:middle;  padding:0 15px;  border:1px solid #ccc}.fixed01{  position:sticky;  top:70px;  color:#333;  background:#9cf;  &:before{    content:"";    position:absolute;    top:-1px;    left:-1px;    width:100%;    height:100%;    border:1px solid #ccc;  }}.fixed02{  position:sticky;  top:70px;  color:#333;  background:#9cf;  &:before{    content:"";    position:absolute;    top:-1px;    left:-1px;    width:100%;    height:100%;    border:1px solid #ccc;  }}.fixed03{  position:sticky;  top:70px;  color:#333;  background:#9cf;  &:before{    content:"";    position:absolute;    top:-1px;    left:-1px;    width:100%;    height:100%;    border:1px solid #ccc;  }}.fixed04{  position:sticky;  top:70px;  color:#333;  background:#9cf;  &:before{    content:"";    position:absolute;    top:-1px;    left:-1px;    width:100%;    height:100%;    border:1px solid #ccc;  }}.fixed05{  position:sticky;  top:70px;  color:#333;  background:#9cf;  &:before{    content:"";    position:absolute;    top:-1px;    left:-1px;    width:100%;    height:100%;    border:1px solid #ccc;  }}@media screen and (max-width:767px){.fixed01{position:static}.fixed02{position:static}.fixed03{position:static}.fixed04{position:static}.fixed05{position:static}}
