@charset "utf-8";.main_wrap h1,.midashi01{margin-bottom:20px;line-height:1.5;font-size:3.8rem;font-weight:600;position:relative;letter-spacing:.1em;color:#002a5b}.main_wrap h2,.midashi02{margin-bottom:20px;line-height:1.5;font-size:3.2rem;font-weight:600;position:relative;letter-spacing:.1em;color:#002a5b;padding-bottom:10px;border-bottom:2px solid #002a5b}.main_wrap h3,.midashi03{margin-bottom:20px;line-height:1.5;font-size:2.8rem;font-weight:600;position:relative;color:#002a5b;padding:.5em .5em .5em 20px;border-left:5px solid #ffda2a;background:#f7f7f7}.main_wrap h4,.midashi04{margin-bottom:20px;line-height:1.5;font-size:2.8rem;font-weight:600;position:relative;padding-bottom:10px;border-bottom:1px dotted #002a5b;color:#002a5b}.main_wrap h5,.midashi05{margin-bottom:20px;line-height:1.5;font-size:2.4rem;font-weight:600;position:relative;padding:.5em .7em;background:#f7f7f7;color:#002a5b}.main_wrap h6,.midashi06{margin-bottom:20px;line-height:1.5;font-size:2.2rem;font-weight:600;position:relative;margin-top:0;color:#001e55}.main_wrap p{margin-bottom:20px}.main_wrap p,.main_wrap table,.main_wrap ul,.list,.main_wrap ol,ol.num_list{line-height:2}@media(max-width:768px){.main_wrap h1,.midashi01,.main_wrap h2,.midashi02{font-size:2.2rem}.main_wrap h3,.midashi03{font-size:2rem}.main_wrap h4,.midashi04{font-size:2rem}.main_wrap h5,.midashi05{font-size:1.8rem}.main_wrap h6,.midashi06{font-size:1.8rem}.main_wrap p{margin-bottom:20px}.main_wrap .table{font-size:1.2rem}.main_wrap table{font-size:1.4rem}}.main_wrap p a,.main_wrap ul a,.main_wrap ol a,.main_wrap table a{color:#0071bc;text-decoration:underline}.main_wrap p a:hover,.main_wrap ul a:hover,.main_wrap ol a:hover,.main_wrap table a:hover{text-decoration:none}.main_wrap p a:visited{color:#006ab7;text-decoration:underline}a.link_txt{position:relative;padding:.5em .5em .5em 0;vertical-align:middle;color:#0071bc !important;padding-left:20px}a.link_txt:before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #efd81c;display:inline-block;position:absolute;top:1em;left:0}.main_wrap a.link_txt[href$=".pdf"]:after{content:"\f1c1" !important;width:20px;height:20px;display:inline-block;margin-left:5px;font-family:FontAwesome}.main_wrap a.link_txt[target=_blank]:after{content:"\f08e";width:20px;height:20px;display:inline-block;margin-left:5px;font-family:FontAwesome}a.bt_base{width:100%;max-width:250px;position:relative;overflow:hidden;display:inline-block;outline:none;transition:ease .2s;padding:1em 1.5em;line-height:1;text-decoration:none !important;color:#fff !important;box-shadow:0 0 10px rgba(0,0,0,.5);font-size:1.6rem;background:#002a5b;border-radius:50px;font-weight:600;text-align:center;border:2px solid #002a5b}a.bt_base:hover{background:#fff;color:#002a5b !important;box-shadow:0 0 15px rgba(0,0,0,.5);transform:translateY(2px)}a.bt_base:before{content:"";display:block;width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #fff;border-right:0;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}a.bt_base:hover:before{right:5px}a.bt_contact{width:100%;max-width:250px;position:relative;overflow:hidden;display:inline-block;outline:none;transition:ease .2s;padding:1em 1.5em;line-height:1;text-decoration:none !important;color:#002a5b !important;box-shadow:0 0 10px rgba(0,0,0,.5);font-size:1.8rem;background:#ffda2a;border:2px solid #ffda2a;border-radius:10px;font-weight:600;text-align:center}a.bt_contact:hover{opacity:1 !important;box-shadow:0 0 15px rgba(0,0,0,.5);transform:translateY(2px)}a.bt_contact:before{content:url(//kondohiroshi.com/wp/wp-content/themes/kondo/common/css/../images/ico_mail.svg);vertical-align:middle;display:inline-block;margin-right:10px;width:32px;height:22px}.main_wrap hr{margin-bottom:40px;margin-top:40px;border-top:1px solid #aaa;padding:0}.main_wrap img{margin-bottom:10px;border:none !important}.main_wrap p.parent{margin-bottom:0 !important}.main_wrap .aligncenter{display:block;text-align:center;max-width:100%;margin:0 auto}.main_wrap .alignleft{float:left;margin-right:20px;max-width:100%}.main_wrap .alignright{float:right;margin-left:20px;max-width:100%}.wp-caption{margin-bottom:20px}.wp-caption img{margin-bottom:10px;padding:0;border:0 none;display:block}.wp-caption .wp-caption-text{font-size:1.4rem !important}p.wp-caption-text{margin-bottom:40px;margin-top:0;line-height:1.5}.col-2_list{display:flex;flex-wrap:wrap;gap:20px 20px;justify-content:space-between}.col-2_list:after{content:"";display:block;max-width:525px;width:calc(100%/2 - 20px)}.col-2_list .col_box{max-width:525px;width:calc(100%/2 - 20px)}.col-3_list{display:flex;flex-wrap:wrap;gap:20px 20px;justify-content:space-between}.col-3_list:after{content:"";display:block;max-width:340px;width:calc(100%/3 - 20px)}.col-3_list .col_box{max-width:340px;width:calc(100%/3 - 20px)}.col-4_list{display:flex;flex-wrap:wrap;gap:20px 20px;justify-content:space-between}.col-4_list:after{content:"";display:block;width:calc(100%/4 - 20px)}.col-4_list:before{content:"";display:block;width:calc(100%/4 - 20px);order:1}.col-4_list .col_box{width:calc(100%/4 - 20px)}.col_box{margin-bottom:20px}.col_box .box{margin-top:-10px}@media(max-width:991px){.col-4_list .col_box{width:calc(100%/2 - 20px)}}@media(max-width:768px){.main_wrap hr{margin-bottom:30px;margin-top:30px}.main_wrap .alignright,.main_wrap .alignleft{float:none;display:block;margin:0 auto 30px;text-align:center}.col-2_list{flex-direction:column}.col-2_list .col_box{width:100%;margin:0 auto}.col-3_list{gap:10px 10px}.col-3_list .col_box{width:calc(100%/2 - 10px)}}@media(max-width:550px){.col_box{margin:0 auto 20px auto}.col-3_list{gap:10px 10px}.col-3_list .col_box{width:calc(100%/1 - 10px)}.col-4_list{display:flex;flex-wrap:wrap;gap:20px 10px;justify-content:space-between}.col-4_list:after{content:"";display:block;width:calc(100%/2 - 10px)}.col-4_list:before{content:"";display:block;width:calc(100%/2 - 10px);order:1}.col-4_list .col_box{width:calc(100%/2 - 10px)}}.main_wrap ul,.list{margin-bottom:20px;padding:0}.main_wrap ul li,.list li{position:relative;margin-bottom:5px;padding-left:20px;list-style:none}.main_wrap ul li:before,.list li:before{content:"";background-color:#002a5b;width:7px;height:7px;vertical-align:middle;display:block;left:0;top:.8em;position:absolute}.main_wrap ol,ol.num_list{margin-bottom:20px;counter-reset:number;list-style-type:none;padding:0}.main_wrap ol,ol.num_list{counter-reset:item;padding:0 0 0 20px}.main_wrap ol li,ol.num_list li{position:relative;margin-bottom:5px;padding-left:30px;font-weight:600}.main_wrap ol li:before,ol.num_list li:before{counter-increment:item;content:counter(item)".";position:absolute;top:0;left:0;color:#002a5b;font-family:'Roboto Condensed',sans-serif;font-weight:600;text-align:right}.box{background:#f7f7f7;padding:1.5em;margin-bottom:20px;position:relative;border:2px solid #f7f7f7;border-radius:10px}.box p{margin-bottom:0 !important}.box h3,.box h4,.box h5,.box h6,.box .midashi03,.box .midashi04,.box .midashi05,.box .midashi06{margin-top:0}.main_wrap blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;background:#fafafa;color:#555;margin-bottom:20px;border-radius:10px}.main_wrap blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"\f10e";font-family:FontAwesome;color:#cfcfcf;font-size:20px;line-height:1;font-weight:900}.main_wrap blockquote p{padding:0;margin:10px 0;line-height:1.7}.main_wrap blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}@media screen and (max-width:768px){.main_wrap blockquote:before{font-size:20px}.main_wrap blockquote{position:relative;padding:10px 15px 10px 40px;box-sizing:border-box;background:#efefef;color:#555}}.main_wrap table,.gaiyo{width:100%;border-top:2px solid #bcbcbc;margin-bottom:20px}.main_wrap table,.main_wrap table td,.main_wrap table th,.gaiyo,.gaiyo td,.gaiyo th{border-collapse:collapse}.main_wrap table td,.main_wrap table th,.gaiyo td,.gaiyo th{padding:1em}.main_wrap table th,.gaiyo th{border-bottom:2px solid #002a5b;font-weight:500;width:25%}.main_wrap table td,.gaiyo td{border-bottom:2px solid #bcbcbc}@media screen and (max-width:768px){.main_wrap table th,.gaiyo th{width:30%}}