.head2_container .head2_inner .title,.head2_container .head2_inner .sub-title .item,.head3 .title{font-weight:700}.head3 .title{font-size:20px}.head2_container .head2_inner .sub-title .item{color:#004896}.position_fixed_top{position:fixed;min-width:320px;width:100%;z-index:100}.position_fixed_bottom{position:fixed;bottom:-60px;width:100%;transition:bottom .3s}.position_fixed_bottom.show{bottom:0px}@media screen and (max-width: 900px){.design_pc_only{display:none}}@media screen and (min-width: 900.02px){.design_sp_only{display:none}}.head_move_container{width:fit-content;display:grid;place-items:center end;right:0px;position:fixed}@media screen and (max-width: 900px){.head_move_inner{width:100%;height:60px}}@media screen and (min-width: 900.02px){.head_move_inner{width:90px;height:185px}}.head_move_inner{display:grid}@media screen and (max-width: 900px){.head_move_inner{grid-template-columns:1fr 5px 1fr;grid-auto-flow:row}}@media screen and (min-width: 900.02px){.head_move_inner{grid-template-rows:1fr 5px 1fr;grid-auto-flow:column}}.head_move_div{background-color:#1492e6;display:grid;place-items:center center;text-decoration:none}.head_move_div.white{border:1px solid #fff}.head_move_div_contents{display:flex}@media screen and (max-width: 900px){.head_move_div_contents{flex-direction:row}}@media screen and (min-width: 900.02px){.head_move_div_contents{flex-direction:column}}.head_move_icon{display:grid;place-items:center center}.head_move_span{height:5px;width:10px}.haed_move_text{font-size:14px;color:#fff;display:grid;place-items:center center}.sp_head_container{background-color:#004896}.sp_head_inner{width:100%;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none}.sp_logo_company{width:118.55px;height:24.35px;background:url(/houjin/_common/img/logo_w.svg) no-repeat;background-size:contain;flex-shrink:0}.sp_logo_dc{width:165px;font-size:12px;color:#fff;white-space:nowrap}.sp_logo_dc::after{content:"　|　企業型確定拠出年金　|　"}.sp_head_link_container{background-color:#fff}.sp_head_link_inner{width:100%;height:45px;display:flex;flex-direction:row}.sp_hamburger_container{background-color:#1492e6;width:60px;height:100%;display:grid;place-items:center center;border:.25px solid;border-color:#1492e6}.sp_hamburger_container.open .sp_hamburger span{position:absolute;margin-top:10px;width:40px;height:5px}.sp_hamburger_container.open .sp_hamburger .span1{transform:rotate(45deg)}.sp_hamburger_container.open .sp_hamburger .span2{opacity:0}.sp_hamburger_container.open .sp_hamburger .span3{transform:rotate(-45deg)}.sp_hamburger{width:70%;height:50%;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sp_hamburger span{display:block;width:30px;height:3px;background-color:#fff;transition:transform .3s,margin-top .3s,opacity .3s}.sp_hamburger_menu.open ul{height:calc(100vh - 85px)}.sp_hamburger_menu ul{height:0px;transition:height .3s;position:fixed;width:100%;background-color:rgba(85,111,146,.9);padding:0px;overflow-y:auto}.sp_hamburger_menu ul li{padding:0px;border-bottom:1px solid #eaebf3}.sp_hamburger_menu ul details::details-content{background-color:rgba(234,235,243,.8)}.sp_hamburger_menu ul details .details_item{padding-left:0px;display:flex;flex-flow:column}.sp_hamburger_menu ul details[open] summary{border-bottom:1px solid #eaebf3}.sp_hamburger_menu .text_1{color:#fff;font-weight:600;text-decoration:none;line-height:48px;padding:0 20px;display:flex;justify-content:space-between}.sp_hamburger_menu .text_2{color:#333;font-weight:600;line-height:48px;border-bottom:1px solid #eaebf3;padding-left:60px;text-decoration:none}.sp_head_logo_container{display:grid;flex-direction:row;height:100%;width:50%;place-items:center center;border:.25px solid;border-color:#ababab;box-shadow:0px 3px 6px #eaebf3}.sp_logo_login_usr{background:url(/houjin/_common/img/btn_mebr_login.svg) no-repeat;background-size:contain;width:120px;height:20px;margin-left:10px;margin-right:10px}.sp_logo_login_admin{background:url(/houjin/_common/img/btn_login_admin.svg) no-repeat;background-size:contain;width:120px;height:20px;margin-left:10px;margin-right:10px}.head_login_container{height:75px;display:flex;align-items:center;background-color:#fff}.logo_company{width:240px;height:50px;background:url(/houjin/_common/img/logo.svg) no-repeat}.logo_login_usr{width:150px;height:20px;background:url(/houjin/_common/img/btn_mebr_login.svg) no-repeat}.logo_login_admin{width:150px;height:20px;background:url(/houjin/_common/img/btn_login_admin.svg) no-repeat}.head_link_container{height:40px;background-color:#004896;display:flex;align-items:center;box-shadow:0px 3px 6px rgba(194,194,194,.15)}.head_link_qa{font-size:14px;font-weight:700;color:#fff;text-decoration:none;display:flex;gap:10px;align-items:center}.head_link_qa .head_link_qa_icon{background:url(/houjin/_common/img/icon_qa_set.svg) no-repeat;width:37.5px;height:26.23px}.head_link_column{font-size:14px;font-weight:700;color:#fff;text-decoration:none;display:flex;gap:10px;align-items:center}.head_link_column .head_link_column_icon{background:url(/houjin/_common/img/icon_column.svg) no-repeat;width:28.52px;height:28.52px}.head_index_container{box-shadow:0px 3px 6px rgba(194,194,194,.15);background-color:#fff}.head_index_inner{height:60px;width:90%;display:flex;flex-direction:row;justify-content:space-between;margin:auto}.head_index_link{height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;text-align:center}.head2_container{background-color:#eaebf3;width:100%;height:100%;display:flex;align-items:center}.head2_container.blue{background-color:#1492e6}.head2_container.blue .head2_inner{width:fit-content}.head2_container.blue .head2_inner .sub-title .item{color:#fff}.head2_container.blue .head2_inner .line{padding-top:0px}.head2_container.blue .head2_inner .line .line_left{width:50%}.head2_container.blue .head2_inner .title{line-height:30px;height:30px;color:#004896;display:block}.head2_container.blue .head2_inner .title_container{display:flex;gap:30px;margin-top:65px;margin-bottom:55px}.head2_container .head2_inner{margin-left:4%;margin-right:4%}@media screen and (max-width: 900px){.head2_container .head2_inner .title{font-size:14px}}@media screen and (min-width: 900px){.head2_container .head2_inner .title{font-size:20px}}.head2_container .head2_inner .sub-title{display:flex}@media screen and (max-width: 900px){.head2_container .head2_inner .sub-title{flex-direction:column}}@media screen and (min-width: 900px){.head2_container .head2_inner .sub-title{flex-direction:row}}.head2_container .head2_inner .sub-title .item{flex-shrink:0}@media screen and (max-width: 900px){.head2_container .head2_inner .sub-title .item{font-size:20px}}@media screen and (min-width: 900px){.head2_container .head2_inner .sub-title .item{font-size:26px}}@media screen and (max-width: 900px){.head2_container .head2_inner .sub-title .text{margin-top:5px}}@media screen and (min-width: 900px){.head2_container .head2_inner .sub-title .text{margin-left:20px;font-weight:700;margin-top:auto;margin-bottom:auto;margin-right:60px}}.head2_container .head2_inner .line{display:flex;height:3px;padding-top:10.5px;padding-bottom:10.5px}@media screen and (max-width: 900px){.head2_container .head2_inner .line{margin-bottom:5px}}.head2_container .head2_inner .line{width:100%}.head2_container .head2_inner .line .line_left{background-color:#004896;flex-shrink:0}@media screen and (max-width: 900px){.head2_container .head2_inner .line .line_left .line_left_feature{width:120px}}@media screen and (min-width: 900px){.head2_container .head2_inner .line .line_left .line_left_feature{width:170px}}@media screen and (max-width: 900px){.head2_container .head2_inner .line .line_left .line_left_outline{width:100px}}@media screen and (min-width: 900px){.head2_container .head2_inner .line .line_left .line_left_outline{width:140px}}@media screen and (max-width: 900px){.head2_container .head2_inner .line .line_left .line_left_simulation{width:190px}}@media screen and (min-width: 900px){.head2_container .head2_inner .line .line_left .line_left_simulation{width:270px}}.head2_container .head2_inner .line .line_right{background-color:#0eceff;flex:1}.head2_container .head2_inner .line_right{background-color:#0eceff;flex:1}.margin_height_head2{height:50px}.head2_contents_container{display:flex;flex-direction:column}@media screen and (max-width: 450px){.head2_contents_container .head2_contents_inner{margin-left:4%;margin-right:4%}}@media screen and (min-width: 450px){.head2_contents_container .head2_contents_inner{margin-left:10%;margin-right:10%}}.head3{width:100%;margin-top:50px;display:flex}.head3 .line{height:auto;width:10px;background-color:#004896}.head3 .title{margin-left:8px}@media screen and (max-width: 900px){.head3 .title{font-size:18px}}.head3_contents{width:100%}.head3_contents .text{margin-top:24px;margin-bottom:20px}.head3_contents .note{margin-top:10px;font-size:14px}.sp_footer_container{background-color:#004896}.sp_footer_company_logo{background:url(/houjin/_common/img/logo_w.svg) no-repeat;background-size:contain;width:182px;height:37.39px}.sp_footer_company_text{font-size:13px;color:#fff;width:82.5%}.sp_footer_company_text::after{content:"さわかみ投信株式会社　金融商品取引業者　関東財務局長（金商）第328号　確定拠出年金運営管理機関登録票　確定拠出年金運営管理業　登録番号763"}#footer_sp{z-index:100}.footer_container{background-color:#004896;height:80px;display:flex;align-items:center}.footer_company_logo{background:url(/houjin/_common/img/logo_w.svg) no-repeat;background-size:contain;width:250px;height:51.35px}.footer_company_text{font-size:14px;color:#fff}.footer_company_text::after{content:"さわかみ投信株式会社　金融商品取引業者　関東財務局長（金商）第328号　確定拠出年金運営管理機関登録票　確定拠出年金運営管理業　登録番号763"}.font_blue{width:100%;font-size:14px;font-weight:700;color:#004896;text-align:center}@media screen and (max-width: 450px){.font_blue{font-size:12px;font-weight:500}}.font_white{width:100%;font-size:14px;color:#fff}.sp_move_icon{width:100%;height:60px;background-color:#1492e6;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:14px;color:#fff;text-decoration:none}.link_out{font-size:12px;text-decoration:none}@media screen and (max-width: 900px){.link_out_deco{display:none}}.link_out_deco{font-size:12px;text-decoration:none}.flex_pc-yoko_sp-tate_gap{margin:10px 10px 10px 10px;display:flex;flex-grow:1;flex-wrap:wrap}@media screen and (max-width: 900px){.flex_pc-yoko_sp-tate_gap{flex-direction:column;gap:10px;align-items:start;justify-content:center}}@media screen and (min-width: 900px){.flex_pc-yoko_sp-tate_gap{flex-direction:row;gap:20px;align-items:center;justify-content:center}}.flex_pc-yoko_sp-tate_gap{box-sizing:content-box}.header_hover_sub_feature_img,.header_hover_sub_outline_img,.header_hover_sub_simulation_img{margin-left:5px;height:8px;width:8px;background:url(/houjin/_common/img/btn_arrow_navy.svg) no-repeat;background-size:contain;flex-shrink:0}.header_hover_sub_feature,.header_hover_sub_outline,.header_hover_sub_simulation{display:none;position:absolute;width:fit-content;height:auto;background-color:#fff;border-top:2px solid #004896;box-shadow:0px 3px 6px #000029;padding-inline-start:0px;padding:23px 23px 23px 23px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.header_hover_feature:hover .header_hover_sub_feature{display:block;animation:fadeIn .3s ease-in-out}.header_hover_outline:hover .header_hover_sub_outline{display:block;animation:fadeIn .3s ease-in-out}.header_hover_simulation:hover .header_hover_sub_simulation{display:block;animation:fadeIn .3s ease-in-out}.header_hover_feature:hover .header_hover_sub_feature_img{transition:transform .5s;transform:rotate(180deg)}.header_hover_feature .header_hover_sub_feature_img{transition:transform .5s ease}.header_hover_outline:hover .header_hover_sub_outline_img{transition:transform .5s;transform:rotate(180deg)}.header_hover_outline .header_hover_sub_outline_img{transition:transform .5s ease}.header_hover_simulation:hover .header_hover_sub_simulation_img{transition:transform .5s;transform:rotate(180deg)}.header_hover_simulation .header_hover_sub_simulation_img{transition:transform .5s ease}.header_hover_sub_font{color:#585858;text-decoration:none;line-height:200%}.header_hover_sub_font:hover{font-weight:700;color:#004896}