@charset "UTF-8";@media screen and (min-width:769px){.hidden-pc{display:none}.hidden-sp{display:block}}@media screen and (max-width:768px){.hidden-pc{display:block}.hidden-sp{display:none}}#sb-site{min-height:auto!important}#home_lead{margin:0 0 40px}#home_lead .wrap{position:relative}.lead_top{background-color:#62c2d1;background:url(../img/home/home_cover_bg.jpg) no-repeat 50% #62c2d1;background-size:cover}.lead_bottom{background:#e7ebef}.cover .copy{color:#fff;float:left;font-size:189%;font-weight:700;padding:112px 0 0;text-shadow:0 3px 0 rgba(0,0,0,.3);width:459px}.cover .pc{float:right;padding:41px 35px 0 0;width:325px}.cover .balloon{position:absolute;right:324px;top:40px}#home_lead .lead{padding:28px 0;text-align:center}.v_ttl{background:url(../img/common/voice_ico.png) no-repeat 0;font-size:123.1%;font-weight:700;margin:0 0 10px;padding:0 0 0 30px}.voice li{border:1px dashed #7fc5ed;margin:0 0 20px;padding:22px 25px 22px 120px}.voice li span{font-size:116%;font-weight:700}.voice .user_a{background:#f5fcff url(../img/common/home_user_a.png) no-repeat 37px}.voice .user_b{background:#f5fcff url(../img/common/home_user_b.png) no-repeat 600px;padding:22px 120px 22px 25px}.voice .user_c{background:#f5fcff url(../img/common/home_user_c.png) no-repeat 37px}.serv_box{margin-bottom:10px}.serv_box .ex{font-size:74%;margin:5px 0 0}.check_block{display:flex;justify-content:space-between}.check_block .col{width:48%}.check_block .col.txt .ttl{color:#3bb2c6}.check_block .col.logo .ttl{color:#5fba3b}.check_block .col .row{display:flex;justify-content:space-between}.check_block .col .box{border-radius:6px;position:relative;width:47%}.check_block .col.txt .box{background-color:#f5fcff;border:1px solid #3bb2c6}.check_block .col.logo .box{background-color:#f4ffef;border:1px solid #5fba3b}.check_block .col .box .num{border-radius:50%;color:#fff;font-weight:700;height:28px;left:-6px;line-height:28px;position:absolute;top:-8px;width:28px}.check_block .col.txt .box .num{background-color:#3bb2c6}.check_block .col.logo .box .num{background-color:#5fba3b}.check_block .col .thumb{padding:10px 0}.check_block .col .label{color:#fff;margin-top:auto;padding:5px 0}.check_block .col.txt .label{background-color:#3bb2c6}.check_block .col.logo .label{background-color:#5fba3b}.important .ttl{background-color:#e9536f;color:#fff;display:inline-block;padding:.2em .6em}.important .desc{background-color:#fff2f4;margin-top:-10px;padding:30px 20px 20px}.results_block{padding:0 21px;position:relative}.results_block ul{margin:0}.results_block ul li{float:left;margin:0 0 18px;padding:0 9px;width:149px}.results_block ul li img{border:1px solid #ccc}.results_block button{border:none;cursor:pointer;height:25px;margin-top:-12px;overflow:hidden;position:absolute;text-indent:150%;top:50%;white-space:nowrap;width:14px}.results_block button:hover{opacity:.8}.results_block .slick-prev{background:url(../img/home/prev_arrow.png) no-repeat;left:0}.results_block .slick-next{background:url(../img/home/next_arrow.png) no-repeat;right:0}.rep_box{margin:0 0 30px}.rep_box .block{border:1px solid #ccc;display:flex;justify-content:space-between;margin:0 0 20px}.rep_box .extract{overflow:hidden;padding:20px 0 0;width:412px}.rep_box .extract .name{margin:0 0 40px}.rep_box .extract p{margin:0 0 0 30px}.rep_box .face{width:296px}#naganuma.rep_box .block{flex-direction:row-reverse}#naganuma.rep_box .extract .name{margin-bottom:20px}.srv_intro{background-color:#f7fafb;border:1px solid #d9d9d9;border-radius:6px;padding:20px}.srv_intro_ttl{font-size:139%;margin-bottom:16px}.srv_intro_list{display:flex;margin-bottom:16px}.srv_intro_list li{background-color:#fff;border:2px solid #d9d9d9;border-radius:3px;font-size:108%;padding:16px 0;text-align:center;width:31%}.srv_intro_list li:not(:last-child){margin-right:3.5%}.srv_intro_list li.domestic{border-left:4px solid #3bb2c6;color:#3bb2c6}.srv_intro_list li.international{border-left:4px solid #5fba3b;color:#5fba3b}.srv_intro_list li.research{border-left:4px solid #e9536f;color:#e9536f}.srv_intro_remark{font-size:85%;margin-top:16px}.srv_intro_remark li:before{content:"※";padding-right:.5em}#about .message{background:#f9f9f9;margin:0 0 30px;padding:20px 20px 10px}#about .message .face{float:left;padding:0 30px 15px 0;width:268px}#about .message .msg_copy{color:#3bb2c6;font-size:123.1%;font-weight:700;margin:0 0 12px}#about .message p{line-height:1.8;margin:0 0 12px}#about #kataoka .face{float:right;padding:0 0 15px 30px;width:268px}.lower .pinch{margin:0 0 25px;padding:20px;position:relative}.lower .voice_pinch{padding:62px 20px 0}.lower .pinch_ttl{left:0;position:absolute;top:-1px}.lower .pinch_voice li{background-color:#fff;background-position:20px;background-repeat:no-repeat;background-size:36px auto;border:1px dashed #7fc5ed;color:#3bb2c6;float:left;font-size:108%;font-weight:700;margin:0 0 20px;padding:20px 15px 20px 70px;width:234px}.lower .pinch_voice .user_a{background-image:url(../img/common/home_user_a.png)}.lower .pinch_voice .user_b{background-image:url(../img/common/home_user_b.png);background-position:270px;float:right;padding:20px 70px 20px 15px}.lower .pinch_voice .user_c{background-image:url(../img/common/home_user_c.png);width:583px}.office{margin:0 -25px 20px 0}.office li{float:left;margin:0 25px 0 0;width:220px}#welcome .meeting{float:left;width:440px}#welcome .access{background:#f5fcff;border:1px dashed #7fc5ed;float:right;font-size:85%;width:260px}#welcome .access .inner{padding:10px 15px 20px}#welcome .access .access_ttl{margin:0 0 5px;text-align:center}.logo_seq{text-align:center}#understand .enclose{margin:0 0 20px;padding:30px}.logo_seq li{display:inline-block;padding:0 60px}.plan{background:url(../img/common/dotted_cle3.png) repeat-x 0 100%;margin:0 0 30px;padding:0 0 30px}.plan .plan_name{font-size:123.1%;font-weight:700;line-height:1.2;margin:0 0 10px;padding:14px 0 14px 86px}.plan .plan_name span{font-size:139%}#plan_a .plan_name{background:url(../img/service/plan_a_ico.png) no-repeat 0}#plan_b .plan_name{background:url(../img/service/plan_b_ico.png) no-repeat 0}#plan_c .plan_name{background:url(../img/service/plan_c_ico.png) no-repeat 0}.plan .make .example img{margin:0 0 10px}.plan_order{text-align:center}.plan_order a{background:#fd409e;color:#fff;display:block;font-size:131%;font-weight:700;padding:5px 0}#attachment .block{margin:0 -20px 0 0}.atc_box{background:#f5fcff;border:1px dashed #7fc5ed;float:left;margin:0 20px 20px 0;width:343px}.atc_box .inner{padding:10px 20px 15px}.atc_box .copy{background:url(../img/common/dotted_cle3.png) repeat-x 0 100%;margin:0 0 15px;padding:0 0 10px}.atc_box .atc_copy{float:left;font-size:131%;font-weight:700;line-height:1.4;padding:20px 0 0;width:180px}.atc_box .atc_img{float:right;padding:0 15px 0 0;width:91px}#atc07{width:708px}#atc07 .atc_copy{padding:15px 0 0;width:100%}.atc_box .detail .txt{float:left;width:380px}.atc_box .detail .sample{float:right;width:255px}.atc_box .detail .sheet{margin:0 0 4px}.atc_box .detail .sheet img{border:1px solid #dfe0e0}.atc_box .detail .pdf{font-size:93%;text-align:center}.atc_box .detail .pdf a{text-decoration:underline}.remarks{font-size:85%;margin:0 0 30px}.remarks a{text-decoration:underline}.remarks li{margin:0 0 8px}#trade_plan .block{margin:0 0 30px}.sub_ttl{font-size:146.5%;font-weight:700}.explan .couple_left{width:410px}.explan .couple_right{width:290px}.simple_flow{border:2px solid #3bb2c6;padding:12px 15px}#support .block{padding:0 55px}#support .ex{margin:0 0 10px}#support .ttl{margin:0 0 30px 20px}#support .support_flow{margin:0 0 36px 15px}#support .support_flow div{float:left}#support .support_flow .sf_a{margin:54px 0 0;padding:0 28px;width:30px}#support .support_flow .sf_c{width:132px}#support .smooth{margin:0 0 54px;text-align:center}#price .price_ttl{margin:0 0 10px}#price .set{background:url(../img/service/polka.png) repeat;border:3px solid #3bb2c6;margin:0 0 40px;position:relative}#price .set .set_ttl{left:25px;position:absolute;top:-20px}#price .set>.inner{padding:26px 30px 30px}#price .set .inner .sec:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}#price .itemize{border-bottom:1px solid #9acdd6;margin:0 0 30px;padding:0 0 10px}#price .itemize .set01{float:left;margin:0 3px 0 0;width:302px}#price .itemize .set02{background:url(../img/service/set_plus.png) no-repeat scroll left 110px;float:left;padding:0 0 0 15px;width:324px}#price .itemize .set_box .inner{border:2px solid #3bb2c6;font-weight:700}#price .set .set_box ul{padding:10px 15px 0}#price .set .set_box ul li{color:#36a4b6;font-size:93%;line-height:22px;margin:0 0 12px;padding:0 0 0 30px}#price .set_box ul li.cond01{background:url(../img/service/set_p01.png) no-repeat scroll 0 0;font-size:139%}#price .set_box ul li.cond02{background:url(../img/service/set_p02.png) no-repeat scroll left .1em}#price .set_box ul li.cond03{background:url(../img/service/set_p03.png) no-repeat scroll 0 0}#price .set_box ul li.cond04{background:url(../img/service/set_p04.png) no-repeat scroll 0 0}#price .set_box ul li.cond05{background:url(../img/service/set_p05.png) no-repeat scroll 0 0}#price .set_box ul li.cond06{background:url(../img/service/set_p06.png) no-repeat scroll 0 0}#price .set_box ul li.cond07{background:url(../img/service/set_p07.png) no-repeat scroll 0 0}#price .set_box ul li.cond08{background:url(../img/service/set_p08.png) no-repeat scroll 0 0}#price .set_box ul li.cond09{background:url(../img/service/set_p09.png) no-repeat scroll 0 0}#price .set_box ul li.cond10{background:url(../img/service/set_p10.png) no-repeat scroll 0 0}#price .set_box ul li.cond11{background:url(../img/service/set_p11.png) no-repeat scroll 0 0}#price .itemize .set_box .price{background:#3bb2c6;color:#fff;font-size:139%;line-height:1.4;text-align:center}#price .itemize .bottom_plus{background:url(../img/service/set_plus.png) no-repeat scroll bottom;margin:0 0 3px;padding:0 0 17px}#price .mark_logo{margin:30px 0 0;text-align:center}#price .allset{background:url(../img/service/equal.png) no-repeat 10px 3.2em;margin:10px 0 0;padding:0 0 0 50px}#price .total_price .number{color:#e4597a;font-size:280%;font-weight:700;line-height:1.4}#price .total_price .unit{color:#e4597a;font-size:139%;font-weight:700}#price .plan{background:none;border-bottom:1px solid #9acdd6}#price .price_sub_copy{font-size:146.5%;font-weight:700;margin:0 0 5px}.serice_banners li{position:relative;top:0;transition:all .1s;z-index:0}.serice_banners li:not(:last-child){margin-bottom:15px}.serice_banners li a{background-color:#fff;border:2px solid #ddd;border-radius:6px;box-shadow:0 5px 0 #eee;display:block;padding:20px;position:relative;transition:all .1s}.serice_banners li.domestic a{border-left:6px solid #3bb2c6}.serice_banners li.international a{border-left:6px solid #5fba3b}.serice_banners li.research a{border-left:6px solid #e9536f}.serice_banners li:hover{top:4px}.serice_banners li:hover a{box-shadow:none}.serice_banners li .inside{align-items:center;display:flex;justify-content:space-between}.serice_banners li .thumb{margin-right:15px;width:72px}.serice_banners li .ttl{font-size:153.9%;line-height:1.4;width:340px}.serice_banners li .ttl .reco{color:#333;display:block;font-size:77%}.serice_banners li.domestic .ttl .name{color:#3bb2c6}.serice_banners li.international .ttl .name{color:#5fba3b}.serice_banners li.research .ttl .name{color:#e9536f}.serice_banners li .detail{font-size:93%;text-align:right;width:130px}.offer.benrishi{background:url(../img/contents/set_plus.png) no-repeat 50% 100%;margin-bottom:15px;padding-bottom:52px}.offer .ttl{color:#fff;font-size:138.5%;padding:8px 0;text-align:center}.offer.benrishi .ttl{background-color:#50c4d7}.offer.design .ttl{background-color:#5fba3b}.offer .frame{background-color:#fff;padding:10px 20px 20px}.offer.benrishi .frame{border:3px solid #50c4d7}.offer.design .frame{border:3px solid #5fba3b}.offer_list{display:flex;flex-wrap:wrap}.offer_list li{align-items:center;box-sizing:border-box;display:flex;justify-content:center;line-height:1.4;margin-top:10px;padding:8px 0;text-align:center;width:32%}.offer_list li:not(:nth-child(3n)){margin-right:2%}.offer.benrishi .offer_list li{background-color:#f5fcff;border:1px solid #50c4d7}.offer.design .offer_list li{background-color:#f3ffee;border:1px solid #5fba3b}.offer_btn{margin-top:20px}.inquiry_set{margin-top:10px}#price #plan_b .couple_left{width:350px}#price #plan_b .couple_right{width:275px}#price .plan_name{background:none;padding:0}#price .desc .pickup{color:#e4597a;font-weight:700}#price .contact_list .free{margin:0 7px 0 0;width:224px}#price .contact_list .contact_btn{float:right;width:205px}.pattern{margin:0 -25px 25px 0}.pattern li{float:left;margin:0 25px 0 0;padding:30px 0;width:214px}.pattern li,.renewal_logo{text-align:center}#distinction .pattern li{font-weight:700;line-height:1.4;padding:0;text-align:center}#distinction .pattern li span{display:block;margin:0 0 10px;padding:30px 0}.scene .scene_ttl{color:#3bb2c6;font-size:116%;font-weight:700;margin:0 0 5px}.scene{margin:0 0 20px}.scene .box{padding:15px 30px 5px}.scene ul{margin:0 0 10px}.scene ul li{background:url(../img/common/sq_type.gif) no-repeat 0;display:inline-block;font-size:108%;font-weight:700;margin:0 30px 0 0;padding:0 0 0 17px}.first_ci{font-size:139%;font-weight:700;margin:0 0 5px}.name_ci{font-size:123.1%;font-weight:700}.three_ci{font-size:116%;font-weight:700;margin:0 0 10px}.format{border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;width:100%}.format td,.format th{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:10px 0;text-align:center}.format th{background:#e7ebef;color:#3bb8d1}.format .abb,.format th{font-weight:700}.sight{text-align:center}#tm_about .layout{margin:0 0 40px}#tm_about .insert{float:right;width:144px}#tm_about .desc{float:left;width:540px}#tm_about .txt p{margin:0 0 10px}#tm_about .need{text-align:center}#tm_first .layout{margin:0 0 30px}#tm_first .insert{float:right;width:245px}#tm_first .desc{float:left;width:400px}#tm_first .function .function_h{font-size:123.1%;font-weight:700;margin:0 0 5px}#tm_first .function .frame{background:#f7fafb;border:3px solid #d9d9d9;border-radius:3px}#tm_first .function .frame .inner{padding:20px 25px}#tm_first .function .frame ul li{background:url(../img/common/dotted_cle3.png) repeat-x 0 100%;font-size:116%;font-weight:700;margin:0 0 10px}#tm_first .function .frame ul li span{padding-left:32px}#tm_first .function .func01 span{background:url(../img/trademark/copy_ico.png) no-repeat scroll 0}#tm_first .function .func02 span{background:url(../img/trademark/note_ico.png) no-repeat scroll 0}#tm_first .function .func03 span{background:url(../img/trademark/sales_ico.png) no-repeat scroll 0}.announce{background-color:#ffeaf4;border:1px solid #fd409e;border-radius:3px;font-size:85%;padding:12px}.class_example .sec{margin-top:40px}.class_row{display:flex;justify-content:space-between}.class_row .thumb{width:240px}.class_row .summary{flex:1;margin-left:30px}.class_row .summary .ttl{line-height:1;margin-bottom:15px}.note{background-color:#eefdff;padding:10px 15px}ul.list li:before{content:"・"}#division .graph .graph_h{font-size:139%;font-weight:700}#division .graph .div01{float:left;width:345px}#division .graph .div02{float:right;width:345px}#division .graph table{border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;font-size:93%;margin:0 0 20px}#division .graph table td,#division .graph table th{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}#division .graph table th{background:#e7ebef;color:#3bb2c6;text-align:center}#division .graph table td{padding:0 5px}#division .graph table td.sep{background:#f7fafb;text-align:center;width:5em}#fail{margin:0 0 40px}#fail .fail_box{margin:0 0 20px}#fail .fail_box .fail_lead{background:#fe81a1;border-radius:3px 3px 0 0;color:#fff;font-size:123.1%;font-weight:700;padding:3px 0 0 20px}#fail .fail_box .inner{border-bottom:3px solid #d9d9d9;border-left:3px solid #d9d9d9;border-radius:0 0 3px 3px;border-right:3px solid #d9d9d9;padding:20px}#fail .fail_box .fail_txt{background:url(../img/trademark/fail_ico.png) no-repeat scroll 0;font-size:93%;font-weight:700;letter-spacing:0;line-height:30px;margin:0 0 15px;padding:0 0 0 50px}#fail .fail_box .fail_result{background:#faf1f6;color:#e4597a;font-size:123.1%;font-weight:700;padding:10px 0;text-align:center}#ready{margin:0 0 60px}#ready .ready_box{border-bottom:1px solid #d9d9d9;margin:0 0 20px;padding:0 0 20px}#ready .ready_box .txt{float:left;width:480px}#ready .ready_copy{background:url(../img/common/dotted_cle3.png) no-repeat 0;font-size:130%;font-weight:700;line-height:1.2;margin:0 0 10px;padding:0 0 10px}#ready .ready_copy span{border-left:4px solid #3bb2c6;display:block;padding:0 0 0 10px}#ready .ready_img{float:right;width:161px}#trademark .protect{margin:0 0 50px;text-align:center}.sample{margin:0 0 10px}.sample_lead{font-size:123.1%;font-weight:700;margin:0 0 5px}.sample ul{margin:0 -25px 0 0}.sample ul li{float:left;margin:0 25px 0 0;width:220px}.atc{font-size:80%}#create .create_box:last-child{background:none}.create_box{background:url(../img/common/dotted_cle3.png) repeat-x 0 100%;margin:0 0 30px;padding:0 0 30px}.create_box .desc{float:right;width:400px}.create_ttl{font-size:153.9%;font-weight:700}.create_box p,.create_ttl{margin:0 0 15px}.create_box ul li{background:url(../img/common/sq_type.gif) no-repeat 0;font-size:93%;padding:0 0 0 15px}.create_box ul li span{font-weight:700}.create_box .insert{float:left;width:279px}#hp_top .solid_line,.contents_lead{margin:0 0 20px}#hp_top .layout{margin:0 0 40px}.work_box{background:url(../img/common/dotted_cle3.png) repeat-x 0 100%;margin:0 0 30px;padding:0 0 30px}.work_ttl{font-size:138.5%;margin:0 0 30px}.work_block .desc{float:left;width:350px}.work_block .work_pic{float:right;width:321px}.work_cat{font-size:153.9%;font-weight:700;margin:0 0 15px}.work_block .desc p{margin:0 0 10px}.work_detail li{background:url(../img/common/sq_type.gif) no-repeat 0 .4em;padding:0 0 0 15px}.work_detail li span{font-weight:700}.work_box:last-child{background:none}.hp_works li{float:left;margin:0 25px 25px 0;width:220px}.hp_works li img{border:1px solid #ddd}.hp_works li:nth-child(3n){margin:0 0 25px}.order_top #container{padding:0 0 100px}.order_top #breadcrumb{margin:0}#works #media .blk{background:#f7fafb;padding:20px}#works #media .col{float:left;font-size:85%;margin:0 20px 0 0;width:210px}#works #media .col li{background:url(../img/common/dis.gif) no-repeat left .7em;margin:0 0 4px;padding:0 0 0 10px}.faq_block{border-left:1px solid #ccc;border-top:1px solid #ccc}.faq_box .answer,.faq_box .question{border-bottom:1px solid #ccc;border-right:1px solid #ccc}.faq_box .question{cursor:pointer;padding:16px 20px 10px;position:relative}.faq_box .question .txt{font-size:116%;line-height:1.6;padding-left:40px;padding-right:30px;position:relative}.faq_box .question .txt:before{color:#3bb2c6;content:"Q.";font-size:146.5%;left:0;line-height:1;position:absolute;top:0}.faq_box .question .txt:after{border-right:3px solid #3bb2c6;border-top:3px solid #3bb2c6;content:"";height:10px;margin-top:-8px;position:absolute;right:0;top:50%;transform:rotate(45deg);transition:transform .3s;width:10px}.faq_box .question.open .txt:after{transform:rotate(135deg)}.faq_box .answer{background-color:#f8f8f8;display:none;padding:14px 20px 20px}.faq_box .answer .inside:before{color:#fd409e;content:"A.";display:block;font-size:182%;font-weight:700;line-height:1;margin-bottom:8px}.talk{background-color:#f0fdff;margin-bottom:30px;padding:40px 30px;z-index:0}.talk,.talk-box{position:relative}.talk-box{min-height:80px;padding:0 100px}.talk-box:not(:last-child){margin-bottom:30px}.talk-box:before{background-size:80px 80px;content:"";height:80px;position:absolute;top:0;width:80px}.talk-box.client:before{left:0}.talk-box.onoo:before{background-image:url(../img/trademark/onoo.png);right:0}.talk-box.sato:before{background-image:url(../img/trademark/sato.png)}.talk-box.takahashi:before{background-image:url(../img/trademark/takahashi.png)}.talk-box .balloon{border-radius:6px;line-height:1.6;padding:15px 30px;position:relative}.talk-box.client .balloon{background-color:#fff;border:1px solid #ccc}.talk-box.onoo .balloon{background-color:#dcfbff;border:1px solid #36aabe}.talk-box .balloon>:not(:last-child){margin-bottom:.6em}.talk-box .balloon a{text-decoration:underline}.talk-box .balloon:after,.talk-box .balloon:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0}.talk-box .balloon:before{top:21px;z-index:0}.talk-box .balloon:after{top:20px;z-index:-1}.talk-box.client .balloon:before{border-color:transparent #fff transparent transparent;border-width:7px 13px 7px 0;left:-13px}.talk-box.client .balloon:after{border-color:transparent #ccc transparent transparent;border-width:8px 14px 8px 0;left:-15px}.talk-box.onoo .balloon:before{border-color:transparent transparent transparent #dcfbff;border-width:7px 0 7px 13px;right:-13px}.talk-box.onoo .balloon:after{border-color:transparent transparent transparent #36aabe;border-width:8px 0 8px 14px;right:-15px}.trademark-links li:not(:last-child){margin-bottom:15px}.point_list{display:flex;flex-wrap:wrap}.point_list li{align-items:center;background-color:#f5fcff;border:1px dashed #7fc5ed;box-sizing:border-box;color:#3bb2c6;display:flex;font-size:108%;justify-content:center;line-height:1.4;margin-top:10px;padding:8px 0;text-align:center;width:32%}.point_list.three li{width:32%}.point_list.three li:not(:nth-child(3n)){margin-right:2%}.point_list.four li{width:23.2%}.point_list.four li:not(:nth-child(4n)){margin-right:2.4%}.point_list.two li{width:49%}.point_list.two li:nth-child(2n-1){margin-right:2%}.about_step li{background-color:#f5fcff;border:1px solid #3bb2c6;counter-increment:section;font-weight:700;position:relative}.about_step li:not(:last-child){margin-bottom:15px}.about_step li:before{background-color:#3bb2c6;color:#fff;content:counter(section,decimal-leading-zero);display:inline-block;font-weight:700;margin-right:24px;padding:6px 40px}.about_step li:not(:last-child):after{border-color:#3bb2c6 transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:"";display:block;height:0;left:36px;position:absolute;width:0}.pp_sec{font-size:93%}.pp_ttl{font-weight:700;margin-bottom:8px;margin-top:24px}.pp_list{margin:8px 0}.pp_list li{padding-left:20px;position:relative}.pp_list li:before{content:"・";left:0;position:absolute;top:0}.terms_date{margin-top:32px;text-align:right}#welcome>p,.meeting__about>.line{margin-bottom:30px}.meeting__container{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.meeting__img{margin-left:30px;width:220px}.meeting__place{background-color:#f5fcff;border:1px dashed #7fc5ed;box-sizing:border-box;font-size:14px;padding:12px}.meeting__content{align-items:flex-start;display:inline-flex;flex-wrap:wrap;justify-content:space-between}.meeting__content>p{margin-bottom:20px;width:100%}.meeting__place>h4{font-weight:700;padding-left:1.5em;position:relative}.meeting__place>h4:before{background:#333;content:"";display:inline-block;height:1em;left:0;position:absolute;top:.3em;width:1em}.terms_box{margin:40px 0 0}.terms_title{color:#3bb2c6;font-size:125%;font-weight:700;margin-bottom:1em}#cookiepolicy .terms_box p{margin-bottom:1rem}.media__list li{border-bottom:1px solid #ddd;padding:1em 0}.media__list li:first-child{border-top:1px solid #ddd}.media__list-anchor{display:-webkit-box;display:flex;gap:0 4%;transition:opacity .3s}.media__list-anchor:hover{opacity:.8}.media__list-thumb{aspect-ratio:4/2.5;display:block;overflow:hidden;position:relative;width:24%;z-index:0}.media__list-thumb img,.media__list-thumb picture{-webkit-backface-visibility:hidden;height:100%;max-height:116px;object-fit:cover;width:100%}.media__list-body{display:block;width:72%}.media__list-ttl{color:#333;font-size:125%;font-weight:700;margin-bottom:.5em}.media__list-excerpt{color:#333}.media a{transition:opacity .3s}.media a:hover{opacity:.8}.media__eyecatch{aspect-ratio:4/2.5;display:block;overflow:hidden;position:relative;width:100%;z-index:0}.media__eyecatch img,.media__eyecatch picture{-webkit-backface-visibility:hidden;height:100%;object-fit:cover;width:100%}.media__header{font-size:175%;font-weight:700;margin:1em 0}.media__index{background-color:#f3f3f3;margin-bottom:3em;padding:1em 2em}.media__index-header{border-bottom:1px solid #ccc;font-weight:700;margin-bottom:.5em;padding-bottom:.2em}.media__index-item{line-height:1.5;margin:.5em 0;padding-left:1.5em;position:relative}.media__index-item:before{color:#3bb2c6;content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute;top:.1em}.media__index-item a{color:#333}.media__index-item li{margin-left:1em}.media__index-item.media__index-item--sub:before{display:none}.media__index-item.media__index-item--sub a{display:flex;padding-left:28px}.media__index-item.media__index-item--sub a:before{content:"ー";display:inline-block;width:20px}.media__pager{margin-top:50px;text-align:center}.media__entry{line-height:2}.media__entry .margin,.media__entry .point,.media__entry blockquote,.media__entry dl,.media__entry hr,.media__entry ol,.media__entry p,.media__entry table,.media__entry ul{margin:1.5em 0}.media__entry h1,.media__entry h2,.media__entry h3,.media__entry h4,.media__entry h5,.media__entry h6,.media__entry li{line-height:1.5}.media__entry h1,.media__entry h2{border-bottom:4px solid #d9d9d9;font-size:150%;font-weight:700;margin:2em 0 1em}.media__entry h3{border-bottom:1px solid #d9d9d9;margin:1.5em 0 1em}.media__entry h3,.media__entry h4{color:#3bb2c6;font-size:125%;font-weight:700}.media__entry h4{margin:1.2em 0 .8em;padding-left:1em;position:relative}.media__entry h4:before{border-top:3px solid #3bb2c6;content:"";display:block;height:0;left:0;position:absolute;top:.7em;width:.6em}.media__entry h5{color:#3bb2c6;font-size:112.5%;font-weight:700;margin:1.3em 0 1em}.media__entry h6{font-size:112.5%;font-weight:700;margin:1.3em 0 .88em}.media__entry ul li{list-style:disc outside;margin:.6em 0 .6em 1.2em}.media__entry ol li{list-style:decimal outside;margin:.6em 0 .6em 1.2em}.media__entry img{height:auto;max-width:100%}.media__entry a{text-decoration:underline}.media__entry .strong{font-weight:700}.media__entry .color{color:#e9536f}.media__entry .underline{background:linear-gradient(hsla(0,0%,100%,0) 50%,#ffdf3c 0)}.media__entry .source{display:block;font-size:87.5%;line-height:1.5;margin-top:.3em}.media__entry blockquote{background-color:#f3f3f3;border-left:4px solid #bbb;overflow:hidden;padding:2em;position:relative;z-index:0}.media__entry blockquote:before{color:#e5e5e5;content:"\f10e";display:block;font-family:Font Awesome\ 5 Free;font-size:100px;font-weight:900;line-height:1;position:absolute;right:0;top:0;z-index:-1}.media__entry .point{background-color:#fff2f4;border:4px solid #e9536f;padding:2em}.media__entry .point-header{background-color:#e9536f;border:0;color:#fff;display:inline-block;font-size:112.5%;font-weight:700;margin-bottom:0;margin-left:-1.77em;padding:.2em .5em .2em 1.77em}.media__entry .point-header:before{color:#fff;content:"\f0eb";font-family:Font Awesome\ 5 Free;font-weight:900;padding-right:.5em}.media__entry .point :first-child,.media__entry blockquote :first-child{margin-top:0}.media__entry .point :last-child,.media__entry blockquote :last-child{margin-bottom:0}.media__entry .flex{display:-webkit-box;display:flex;gap:1em 4%}.media__entry .flex-col2{width:48%}.media__entry .flex-col3{width:30.66667%}