.products .txt_caution{margin:8px 0 16px}.available{padding:16px 0;border-bottom:1px solid #c7c7c7}.available:first-of-type{border-top:1px solid #c7c7c7}.available .title_type03{margin-bottom:8px}.available .available_url{margin-bottom:8px;word-break:break-all}.available .available_btn{width:250px;background:#1b2856;color:#fff;position:relative}.available .available_btn:after{width:15px;height:15px;margin:auto;background:url(../images/icon/icon_arrow03.svg) no-repeat 0 0/15px 15px;content:"";position:absolute;right:15px;top:0;bottom:0}.available .available_btn.open{background:#f4f6f9;border-radius:5px 5px 0 0;border-color:#f4f6f9;color:#1b2856}.available .available_btn.open:after{background:url(../images/icon/icon_arrow02.svg) no-repeat 0 0/15px 15px;transform:scaleY(-1)}.available .available_accordion{width:100%;padding:16px;background:#f4f6f9;border-radius:0 5px 5px 5px;display:none}.available .available_accordion>.txt_normal{margin-bottom:16px}.available .available_accordion a{text-decoration:underline}.available .available_accordion a:hover{text-decoration:none}.available .available_title{margin-bottom:8px;color:#1b2856;font-size:1.6rem;font-weight:700}.available .available_contact,.available .available_contact .available_contact_inner{margin-bottom:16px}.available .available_contact .available_contact_inner .txt_normal:not(:last-child){margin-bottom:8px}.available .available_contact .available_contact_btn a{padding:12px 0;background:#1b2856;border:1px solid #1b2856;color:#fff;display:block;line-height:1.4;text-align:center}.available .available_contact .available_contact_btn a em{display:block;font-family:Montserrat;font-size:2.4rem;font-style:normal;font-weight:700}.available .available_contact .available_contact_btn a span{display:block}.available .available_contact .available_contact_btn a:hover{background:#fff;color:#1b2856}.available pre{margin:0;padding:16px;background:#0c0c0c;color:#d5d5d5;display:block;white-space:pre-wrap}.available pre:not(:last-of-type){margin-bottom:16px}@media only screen and (min-width:768px){.products .txt_caution{margin:8px 0 16px}.available{display:flex;flex-wrap:wrap}.available .title_type03{width:180px;margin-bottom:5px;align-self:center;white-space:nowrap}.available .available_url{margin-bottom:5px;align-self:center;flex:1}.available .available_btn{margin-left:auto}.available .available_contact{display:flex}.available .available_contact .available_contact_inner{margin-bottom:0;padding-right:24px;flex:1}.available .available_contact .available_contact_btn{width:200px}}@media only screen and (min-width:1280px){.products .txt_caution{margin:8px 0 32px}.available .available_accordion{padding:24px}.available .available_contact .available_contact_inner{padding-right:30px}.available .available_contact .available_contact_inner .txt_normal:not(:last-child){margin-bottom:16px}.available .available_contact .available_contact_btn{width:298px}.available pre{padding:20px;font-size:1.6rem;line-height:2}}