収益物件を購入する流れ!かかる費用や注意点もご紹介
「不動産投資に興味があるけれど、何から始めたら良いのか分からない」そんな方も多いかと思います。
不動産投資の第一歩は収益物件の購入です。物件を購入する前に、一連の流れやかかる費用について把握することで、後悔のない不動産投資をはじめられます。
本記事では、収益物件を購入する前にやることから、購入の基本的な流れ、かかる費用、注意点までご紹介いたします。
これから不動産投資を始めようとしている方は、ぜひ参考にしてみてください。
福岡市の収益物件のご相談はFUKUOKA ASSETS PROJECTへ!
【無料】さっそく相談する >
目次
収益物件を購入する前にやること
収益物件を購入する流れ
収益物件の購入にかかる費用
実際に収益物件を購入した方の声
収益物件を購入する際の注意点
収益物件購入のよくある質問
収益物件を購入する前にやること
収益物件を購入する前にやるべきことは何か、基本事項を事前に押さえておきましょう。
目的を設定する
目的が明確でないと、投資の方向性が不安定になる可能性があります。まず、ご自身が何を達成したいのかを考えることから始めましょう。
たとえば、長期的なキャッシュフローの安定を目指すのか、それとも短期間での資産価値の向上を狙うのかによって、選ぶ物件や投資戦略が大きく変わります。
次に、投資の目的を設定する際には、ご自身のライフスタイルや将来的な目標に沿ったものにすることが大切です。将来的にセミリタイアを考えている場合、安定した家賃収入を得られる物件が適しています。
不動産の知識を深める
収益物件を購入する前に、基礎的な知識をしっかりと身につけることが重要です。不動産の市場動向、土地や建物の評価方法、資金計画の立て方、法律や税制の知識など、幅広い分野にわたる勉強が必要です。
知識が不十分だと、収益物件を購入する際にリスクを見落としたり、不利な条件で契約してしまったりする可能性があります。そのため、専門書やオンラインコースを活用して基礎知識を習得しましょう。
不動産投資に関するセミナーや勉強会に参加することも有効です。これにより、最新の市場情報を得たり、成功している投資家の実例を学んだりすることができます。
資金を貯める
十分な資金があることで、金融機関からの融資を受けやすくなり、物件を選ぶ選択肢も広がります。
また、自己資金を頭金として利用することで、毎月のローン返済額を抑えることができ、長期的な資金計画においても安心感があります。頭金は物件価格の10〜30%程度とされていますが、修繕やリフォームなど、ほかの場面でも資金を要する場合があるので注意しましょう。
したがって、収益物件を購入するための資金を貯める際は、頭金ギリギリではなく、余裕を持つのが賢明です。今すぐではなく、将来的に収益物件を購入したいと考えている場合でも、早い段階から自己資金を貯め始めておくと良いでしょう。
物件の情報を収集する
基礎的な知識が身についたら、希望するエリアにある物件の情報を収集しましょう。過去数年の間での物件価格の推移や、今後の地域の発展計画などを確認することで、将来的な資産価値の増加を見込むことができます。
物件の築年数、構造、間取りはもちろん、過去の修繕履歴や現在のメンテナンス状態なども詳しく調べましょう。収益物件としての魅力を高めるためのポイントとして、周辺環境や交通アクセス、生活利便施設の有無もチェックリストに加えるのがおすすめです。
情報収集は多岐にわたりますが、これらを厳密に行うことで、リスクを最小限に抑え、収益性の高い物件を手に入れることができます。
収益物件を購入する流れ
収益物件を購入する際は、主に以下のステップを踏みます。
物件を探す
現地調査・内見を行う
購入申し込みをする
不動産投資ローンの事前審査を受ける
売買契約を締結する
不動産投資ローンの本審査を受ける
決済・物件の引渡し
①物件を探す
物件探しは投資の成功を左右する重要なステップであり、慎重に行う必要があります。まず、物件のタイプを明確にしましょう。アパート、マンション、一戸建てなど、どのタイプの物件がご自身の投資目的に合致するのかを考えます。
物件探しは時間と手間がかかる作業ですが、信頼できる不動産会社に相談すれば、専門的なアドバイスを受けることができます。また、不動産会社は常に最新情報を保有しているため、希望に合った物件を効率的に見つける手助けとなるでしょう。
なお、弊社では幅広い価格帯の収益物件を取り扱っており、お客様のニーズに合った物件をご提供することが可能です。ご興味のある方は、ぜひ物件一覧をご覧ください。
②現地調査・内見を行う
お気に入りの物件が見つかると、現地調査・内見を行います。
内見時には、実際に物件に住む住人の視点で観察することが大切です。たとえば、日当たりや風通し、騒音の有無など、居住空間としての快適さを確認します。ほかにも下記のポイントに注目しましょう。
交通アクセス、近隣施設、治安状況
建物の状態、部屋の広さ、設備
共用部分の管理状態
住人の雰囲気
疑問点や不明点があれば、担当スタッフに質問し、納得のいくまで情報収集を行うことをおすすめします。
③購入申し込みをする
購入申し込みでは、投資用物件を購入したい意思を示すため、不動産会社に「買付申込書」を提出します。この書類には、物件名や購入希望価格、支払い方法などを記載します。提出することで売主との交渉がスタートしますが、正式な契約ではないため、キャンセルが可能です。
ただし、理由なくキャンセルすると信用を損なう場合があるため、慎重に判断しましょう。そして人気の物件は、迅速な決断が求められるため、事前に購入基準を明確にしておくのがおすすめです。
④不動産投資ローンの事前審査を受ける
金融機関は、申請者の返済能力を評価し、過去の信用履歴や現在の収入、資産状況などを元に審査を行います。ローン申請の前に必要な書類を整え、信用情報に問題がないかを確認しておくとスムーズに審査が進むでしょう。
各金融機関は異なる審査基準や金利条件を持っているため、比較検討することで、より有利な条件でローンを組めます。
なお、ローンについて不安や疑問がある際は、弊社にてご相談ください。
⑤売買契約を締結する
この段階では、売主と買主の間で合意した条件を正式に書面に残し、契約を結びます。不動産会社が契約内容を詳しく説明するため、納得できるまで確認しましょう。契約書には物件の価格や引き渡し時期、特約事項などが明記されています。
一度契約を締結すると基本的に解約は難しくなるため、慎重に進めることが大切です。不明点があればその場で解消し、トラブルを未然に防ぎましょう。
⑥不動産投資ローンの本審査を受ける
売買契約の締結後、不動産投資ローンの本審査を受けます。本審査では、金融機関が物件の価値や収益性、申込者の信用情報や返済能力をより詳しく審査します。必要書類として、売買契約書や物件の詳細資料、収入証明書などが求められるため、事前に準備を整えておきましょう。
本審査の結果が承認されると、ローン契約の手続きに進みます。一方、審査が通らない場合もあるため、代替案を用意しておくことも重要です。
⑦決済・物件の引渡し
収益物件の購入における最終ステップが「決済」と「物件の引渡し」です。決済では、購入代金の残金を支払い、同時に固定資産税などの精算も行います。この場で所有権移転手続きも進められ、不動産の名義が正式に変更されます。
決済後、物件の鍵や関連書類を受け取り、現地確認を行いましょう。引渡し後は管理や運営が始まりますので、スムーズに運営を開始できるよう準備を進めておくと安心です。
収益物件の購入にかかる費用
収益物件を購入する際は、物件価格だけでなく、さまざまな追加費用が発生します。以下に主な費用を挙げますが、場合によってはさらに別途費用がかかることもあるため、不動産会社に事前に確認しておくと安心です。
仲介手数料
仲介手数料は、不動産会社に支払う費用の一つです。通常、この手数料は物件価格の3%に6万円を加えた額に消費税を足したものが上限とされています。購入金額が大きければ、その分仲介手数料も高額になるため、予算を組む際には注意が必要です。
登記費用
登記費用は、登録免許税、司法書士への報酬、そのほかの関連費用が含まれます。登録免許税は物件の評価額に基づいて計算され、不動産の種類や取得方法によって税率が異なるため、事前に確認しておきましょう。
固定資産税
土地や建物などの不動産を所有している場合に課される税金であり、毎年支払う必要があります。固定資産税は、各自治体が定めた固定資産税評価額に基づいて算出されるため、物件の所在地や面積、築年数などによって異なります。
印紙税
印紙税は、契約書や取引に関する文書に課される税金で、収益物件の売買契約書に適用されます。文書に記載された金額に基づいて課税され、物件の購入金額が大きいほどその税額も増加します。
不動産取得税
不動産取得税は、不動産を取得した際に課される税金です。課税額は、固定資産税評価額に4%の税率を掛けて計算されます。購入後に届く納税通知書に基づき、納付期限内に支払いを済ませましょう。
福岡市の収益物件のご相談はFUKUOKA ASSETS PROJECTへ!
まずは物件を探す >
実際に収益物件を購入した方の声
収益物件の購入は大きな決断となるため、実際に購入を経験した方々の声は参考になるかと思います。
ある購入者は、「初期費用や維持費を十分理解していたおかげで、予想外の出費に驚くことはなかった」と話しています。事前の情報収集を徹底することで、トラブルを防げることがわかる事例です。
また、「不動産会社のアドバイスをもとに、物件の立地条件や入居者のニーズを分析した結果、安定した収益を得られている」という意見もあります。購入前に信頼できる不動産会社に相談し、市場調査をしっかり行うことの重要性がうかがえます。
一方で、「購入後の管理に思った以上に時間がかかった」という声も。管理体制についても、事前にしっかり計画を立てる必要性が示されています。
私自身も不動産会社として不動産投資に携わっていく中で、その魅力に惹かれ不動産投資を始めました。土地から購入し、新築アパートを2棟建て運用しています。物件購入時は立地を重視し、物件選びをしました。
皆さんには、物件選びの際は利回りだけに着目しないことをお伝えしたいです。利回りの良さは、さまざま理由からうまれているため、総合的な判断で物件を選定する必要があります。特に、中心地は土地の価格が上がっているため、利回りもついてくることが多いです。狙い目の土地をどう探すかお悩みの方は、前述のような視点で検討することをおすすめいたします。
収益物件を購入する際の注意点
注意点も事前に把握し、将来性のある収益物件を購入しましょう。
表面利回りにとらわれない
表面利回りの数字にとらわれるだけでなく、実質的なキャッシュフローを重視することが重要です。物件購入時には、家賃収入から管理費や修繕積立金などの必要経費を差し引いた実質利回りを計算し、収益性を正確に把握しましょう。
目先の数字に惑わされず、長期的な視点で収益性を検討することが、成功の鍵となります。
リスクを事前に想定しておく
収益物件の購入は、将来的な利益を見込んだ魅力的な投資ですが、同時にいくつかのリスクも伴います。たとえば、物件そのものの価値が市場の変動により下落する可能性があります。経済状況や地域の開発計画によっては、物件の価格が予想以上に下がることも考えられるでしょう。賃貸物件として運用する際には、空室リスクも無視できません。
不動産会社のアドバイスをもとに、先述したようなリスクを事前に想定して対策をとりましょう。
収益物件購入のよくある質問
収益物件を選ぶポイントは?
まず考慮すべきは、物件の立地です。立地は賃貸需要に直接影響を与えるため、交通の便が良く、生活に便利なエリアを選ぶのをおすすめします。周辺の地域特性を把握し、将来的な発展性が期待できる場所を見極めることもポイントです。
さらに、物件の状態や築年数も確認が必要です。古い物件は修繕が必要となる場合が多く、予期せぬコストが発生する可能性があります。新しい物件は初期費用が高くなることもありますが、設備や耐震性が最新であることが多いため、これらの点を総合的に判断することが求められます。
なお、弊社は物件選びから徹底してサポートいたしますので、ぜひ一度お気軽にご相談ください。
融資を受けるために必要な条件は?
融資を受けるために必要なのは、購入希望者の返済能力です。ただお金があればいいだけではなく、安定した収入があるかどうかが重要で、年収、勤続年数、保有資産などもチェックされます。
購入物件の収益性や担保価値も重要です。物件が安定した収益を見込め、担保としての価値があることが求められます。
より詳しい内容については、融資についても相談可能な弊社にお問い合わせください。
物件の維持費用はどれくらいかかりますか?
収益物件の維持費用は、物件の種類、規模、所在地、築年数などによって異なります。
一般的には、「管理費」「修繕積立金」「固定資産税」「火災保険」などが主な維持費用として挙げられます。これらの費用に加え、設備の交換や修理にかかる費用も考慮しておくと安心です。
最適な収益物件をご提供いたします
弊社は福岡市に店舗を構え、これまで多くの投資家に収益物件を紹介してまいりました。
信頼できるサービスを提供するため、秘密厳守と迅速な対応を徹底しております。不動産取引ではスピードと信頼が重要です。お客様からいただいたご相談や情報は厳重に管理し、迅速かつ的確な対応をお約束します。
ファイナンスに強い点も弊社の特徴です。物件購入時の融資に関して、各金融機関との豊富なネットワークを活かし、お客様一人ひとりに最適なファイナンスプランをご提案します。初めて不動産投資を行う方から複数の物件を運用されている方まで、幅広いサポートが可能です。
これらの強みを活かし、お客様にとって収益性が高く、安心して運用できる物件をお届けします。不動産投資のパートナーとして、ぜひ弊社をご検討ください!
福岡市の収益物件のご相談はFUKUOKA ASSETS PROJECTへ!
【無料】さっそく相談する >
まとめ
収益物件を購入する前にやること
目的を設定する
不動産の知識を深める
資金を貯める
物件の情報を収集する
収益物件を購入する流れ
物件を探す
現地調査・内見を行う
購入申し込みをする
不動産投資ローンの事前審査を受ける
売買契約を締結する
不動産投資ローンの本審査を受ける
決済・物件の引渡し
収益物件の購入にかかる費用
仲介手数料
登記費用
固定資産税
印紙税
不動産取得税
収益物件を購入する際の注意点
表面利回りにとらわれない
リスクを事前に想定しておく
原田 本部長
■キャリア
10年以上
■資格
宅地建物取引士・少額短期保険募集人・賃貸住宅管理業業務管理者
私自身も不動産投資を行っておりますので、お客様のお悩みをこれまでの体験談からお伝え出来ます。不動産投資に関心のある方はどうぞお気軽にお問い合わせくださいませ。
.column_section *{
color: #333;
font-weight: 500;
}
@media only screen and (min-width:650px) {
.sp-view {
display: none;
}
.column_section {
margin-bottom: 40px;
}
.text_highlight {
font-size: 18px;
font-weight: bold;
padding: 0 5px;
background: linear-gradient(transparent 58%, #fff000 0%);
}
.column_section_image {
max-width: 800px;
height: 443px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 50px;
}
.column_section_image img {
width: 100%;
vertical-align: bottom;
}
.smallsection_detail_image {
margin-top: 10px;
}
.smallsection_detail_image img {
width: 100%;
vertical-align: bottom;
}
.column_text_section {
padding-top: 70px;
margin-top: -70px;
}
.column_text_section:not(:last-child){
margin-bottom: 110px;
}
.content_text,
.content_detail_text,
.smallsection_detail_text,
.content_detail_detail_text {
color: #333;
font-size: 16px!important;
line-height: 2;
}
.content_text a {
font-size: 17px;
color: #2269ef;
font-weight: bold;
}
.column_link_section {
margin: 100px 0 100px;
}
.link_section_wrap {
padding: 80px 50px 60px;
position: relative;
}
.link_section_wrap.link-double {
padding: 60px 50px;
}
.link_section_title {
width: 500px;
font-size: 20px;
text-align: center;
position: absolute;
top: -44px;
left: 0;
right: 0;
margin: auto;
font-weight: bold;
}
.link-double .link_section_title {
width: 180px;
top: -23px;
}
.link_section_text {
font-size: 20px;
font-weight: bold;
text-align: center;
display: block;
width: 100%;
margin-bottom: 40px;
}
.link_section_content a {
display: block;
font-size: 22px;
font-weight: bold;
color: #fff;
line-height: 1.6;
text-align: center;
width: 70%;
margin: auto;
padding: 20px 10px;
background: #E67E22;
border-radius: 40px;
position: relative;
margin-top: -95px;
}
.link_section_content a::after {
content: '';
border: 2px solid #fff;
border-radius: 40px;
position: absolute;
top: 7px;
bottom: 7px;
left: 7px;
right: 7px;
}
.link_section_content a:not(:last-child) {
margin-bottom: 30px;
}
.link_section_content a:hover {
color: #cd1750;
}
.column_table_section {
width: 80%;
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 40px 30px;
margin: 0 auto 60px;
background: #e0ca82;
}
.table_section_title {
font-size: 18px !important;
font-weight: bold !important;
text-align: center;
margin-bottom: 14px;
}
.column_text_section.third .content_detail_smallsection {
padding: 15px 20px;
margin: 30px 20px;
background: #eef3e4;
}
.column_text_section.third .content_detail_smallsection:not(:last-child) {
margin-bottom: 30px;
}
.column_text_section.third .content_detail_text {
margin-bottom: 20px;
}
.column_text_section.third .detail_smallsection_title {
font-size: 18px;
font-weight: bold;
border-bottom: 2px solid #333;
padding-left: 0px;
padding-bottom: 3px;
margin-bottom: 13px;
}
.detail_smallsection_title_3 {
font-size: 16px;
font-weight: bold;
color: #154880;
display: inline-block;
margin-bottom: 20px;
}
.detail_smallsection_title_3 ,
.reasonmark {
font-size: 18px;
font-weight: bold;
color: #fff;
padding: 3px 0px 3px 4px;
margin-right: 10px;
background: #154880;
}
..detail_smallsection_title
.column_text_section.third .detail_smallsection_detail {
padding: 0 8px;
}
.detail_smallsection_detail {
font-size: 16px;
}
.table_section_title {
font-size: 18px !important;
font-weight: bold !important;
text-align: center;
margin-bottom: 14px;
}
.table_section_list {
font-size: 18px;
font-weight: bold;
color: #333;
padding-left: 15px;
position: relative;
}
.table_section_list:not(:last-child) {
margin-bottom: 8px;
}
.table_section_list::before {
content: '';
width: 6px;
height: 6px;
background: #333;
border-radius: 50%;
position: absolute;
left: 0;
top: 9px;
}
.table_section_list a {
font-size: 16px;
font-weight: bold;
color: #1780cd;
text-decoration: underline;
}
.table_section_list a:hover {
color: #cd1750;
}
.text_section_title {
font-size: 30px!important;
font-weight: bold!important;
margin-bottom: 30px;
padding: 15px 10px;
position: relative;
text-align: center;
}
.text_section_title_2 {
font-size: 30px!important;
font-weight: bold!important;
margin-bottom: 30px;
padding: 15px 10px;
position: relative;
text-align: center;
background: #154880;
color: #fff;
}
.text_section_title::before {
content: '';
background: #333;
height: 2px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title::after {
content: '';
background: #333;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title_2::before {
content: '';
background: #154880;
height: 2px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title_2::after {
content: '';
background: #154880;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.content_wrap:not(:first-child),
.content_detail_wrap:not(:first-child) {
margin-top: 60px;
}
.content_title,
.content_detail_title {
font-size: 20px !important;
color: #fff;
font-weight: bold !important;
margin-bottom: 10px;
position: relative;
border-left: none !important;
border-radius: 2px;
padding: 7px 10px 4px 20px !important;
z-index: 1;
background: #154880;
}
.content_title::after,
.content_detail_title::after {
content: "";
width: 13px;
height: 7px;
background: #fff;
position: absolute;
bottom: 17px;
left: 0;
z-index: 2;
}
.content_detail_list,
.content_detail_detail_list {
background: #F7F7F7;
padding: 30px;
margin: 30px 20px;
}
.content_detail_item,
.content_detail_detail_item {
font-size: 16px;
padding-left: 15px!important;
padding: 5px;
border-bottom: none!important;
position: relative;
}
.content_detail_item:not(:last-child),
.content_detail_detail_item:not(:last-child) {
margin-bottom: 12px;
}
.text_compare_content {
margin-bottom: 30px;
}
.text_compare_title {
font-size: 24px;
font-weight: bold;
}
.text_compare_wrap {
display: flex;
justify-content: center;
background: #ffface;
margin: 15px 0;
}
.text_compare_detail {
position: relative;
padding: 50px 35px;
}
.text_compare_detail:not(:last-child)::after {
content: '';
background: #333;
width: 2px;
position: absolute;
top: 30px;
bottom: 30px;
right: 0;
}
.text_compare_detail_title {
font-size: 22px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 5px 0;
margin-bottom: 10px;
}
.text_compare_detail_title.left {
background: #fd247b;
}
.text_compare_detail_title.right {
background: #53acfe;
}
.text_compare_detail_detail_item {
font-size: 16px;
font-weight: bold;
line-height: 2;
display: flex;
}
.text_compare_detail_detail_inner {
margin: 0 15px;
}
.text_compare_detail_detail_item:first-child,
.text_compare_detail_detail_item:first-child .text_compare_detail_detail_inner {
font-size: 28px;
color: #FF7849;
}
.text_compare_detail_detail_item:nth-child(2),
.text_compare_detail_detail_item:nth-child(2) .text_compare_detail_detail_inner,
.text_compare_detail_detail_item:nth-child(3),
.text_compare_detail_detail_item:nth-child(3) .text_compare_detail_detail_inner {
font-size: 22px;
color: #ff9a77;
}
.text_right {
display: block;
text-align: right;
}
.text_compare_text {
text-align: right;
}
.text_compare_text a {
color: #1780cd;
text-decoration: underline;
}
.text_compare_text a:hover {
color: #cd1750;
}
.content_detail_item::before,
.content_detail_detail_item::before {
content: '';
width: 6px;
height: 6px;
background: #333;
border-radius: 50%;
position: absolute;
left: 0;
top: 14px;
margin: auto;
}
.text_section_table {
margin-top: 30px;
}
.table_title {
font-size: 16px;
background: #ccc;
}
.table_detail {
background: #f7f7f7;
width: 382px;
padding: 10px;
}
.table_headder .table_title {
color: #fff;
background: none;
padding: 10px 0;
}
.table_headder .table_title.before {
background: #53acfe;
}
.table_headder .table_title.after {
background: #FD247B;
}
.table_body .table_title {
width: 120px;
padding: 40px 0;
}
.inner_cell:not(:last-child) {
display: block;
padding-bottom: 8px;
}
.table_threewrap {
display: flex;
justify-content: center;
align-items: flex-start;
}
.blog_table {
margin: 30px 0;
box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);
border-collapse: collapse;
border: 2px solid #ccc;
}
.content_wrap .blog_table {
width: calc(100% - 40px);
margin: 30px 20px;
box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);
border-collapse: collapse;
}
.content_detail_smallsection {
margin-top: 30px;
}
.detail_smallsection_title {
font-size: 20px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}
.blog_table {
width: 100%;
margin: 30px auto 30px;
}
.table_threewrap .blog_table {
width: 30%;
margin: 30px 0 0;
}
.table_threewrap .blog_table:not(:last-child) {
margin-right: 15px;
}
tbody .blog_table_wrap:not(:last-child) .blog_table_title {
border-bottom: solid 2px #ccc;
}
tbody .blog_table_title {
width: 200px;
}
thead .blog_table_title {
color: #fff;
font-weight: bold;
background: #E67E22;
}
thead .blog_table_title:not(:first-child) {
background: #E67E22a8;
}
thead .blog_table_title:not(:last-child), tbody .blog_table_title {
border-right: 2px solid #ccc;
}
tbody .blog_table_detail:not(:last-child) {
border-right: 2px solid #ededed;
}
tbody .blog_table_detail {
text-align: center;
}
.blog_table_title {
padding: 10px 15px;
}
tbody .blog_table_wrap:not(:last-child) .blog_table_detail {
border-bottom: 2px solid #ccc;
}
.blog_table_detail {
padding: 10px;
}
#cont7 .text_compare_content {
padding: 30px 30px 60px;
background: #1548800f;
}
#cont7 .text_section_title {
color: #fff;
text-align: center;
background: #ffb9a1;
}
.content_conclution_smallsection:not(:last-child) {
margin-bottom: 40px;
}
.conclution_smallsection_title {
font-size: 20px;
font-weight: bold;
color: #154880;
position: relative;
padding-left: 16px;
}
.conclution_smallsection_title::before {
content: '';
width: 10px;
height: 10px;
background: #154880;
clip-path: polygon(10px 50%, 0% 0%, 0% 10px);
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}
.smallsection_detail_list {
border: 3px solid #154880;
padding: 15px 25px;
margin: 15px 0;
position: relative;
}
.smallsection_detail_item {
font-size: 18px;
font-weight: bold;
color: #154880;
position: relative;
padding-left: 12px;
}
.smallsection_detail_item::before {
content: '';
width: 6px;
height: 6px;
background: #154880;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}
.column_text_section .content_detail_smallsection {
border: 2px solid #154880;
padding: 25px 30px;
margin: 30px 0px 0;
}
.column_text_section .detail_smallsection_title {
font-size: 18px;
font-weight: bold;
color: #154880;
display: inline-block;
margin-bottom: 20px;
}
.column_text_section .detail_smallsection_detail {
line-height: 1.8;
}
.column_text_section .detail_smallsection_title .reasonmark {
font-size: 18px;
font-weight: bold;
color: #fff;
padding: 3px 0px 4px 4px;
margin-right: 10px;
background: #154880;
}
.content_detail_smallsection_2 {
border: 2px solid #154880;
padding: 25px 30px;
margin: 80px 0 0;
}
.detail_smallsection_title_2 {
font-size: 18px;
font-weight: bold;
color: #154880;
display: inline-block;
margin-bottom: 20px;
}
.smallsection_detail_item_list {
margin-bottom: 10px;
}
.smallsection_detail_item_list a {
font-size: 18px;
color: #1265df;
font-weight: bold;
}
.smallsection_detail_item_list::before {
content: '▼';
color: #154880;
font-size: 12px;
line-height: 1;
display: inline-block;
margin-right: 5px;
transform: rotate(30deg);
}
.emphasis_text {
font-size: 22px;
color: #d2173e;
}
.supervisorinfo-wrap {
display: flex;
border: 2px solid #154880;
box-sizing: border-box;
border-radius: 11px;
width: 805px;
margin: 65px auto 0;
padding: 24px;
margin-top: -85px;
}
.supervisorinfo-image {
width: 140px;
margin-right: 20px;
}
.supervisorinfo-text {
width: calc(100% - 160px);
}
.supervisorinfo-name {
margin-bottom: 10px;
color: #154880;
}
.supervisorinfo-name-ttl {
color: var(--pointcolor) !important;
font-size: 23px;
font-weight: bold;
}
.supervisorinfo-intro-ttl {
font-size: 16px;
font-weight: bold;
}
.supervisorinfo-intro-detail {
font-size:16px
}
.detail_smallsection_title {
font-size: 18px;
font-weight: bold;
border-bottom: 2px solid #333;
padding-bottom: 3px;
margin-bottom: 13px;
}
.category__item {
background: #15488021;
padding: 30px 25px 25px;
margin: 41px 10px;
text-align: center;
margin-bottom: -31px;
width: 100%;
margin-left: -3px;
}
.category__item .content_detail_text {
margin-top: 0;
margin-bottom: 20px;
}
.content_detail_text a {
font-size: 17px;
color: #2269ef;
font-weight: bold;
}
.smallsection_detail_list_3 {
display: flex;
justify-content: center;
width: 100%;
}
.smallsection_detail_item_2 {
border-bottom: none !important;
padding: none !important;
width: 258px;
}
.text_compare_content .column_link_section {
margin-top: 37px;
margin-bottom: -15px;
}
}
@media only screen and (max-width:649px) {
.pc-view {
display: none;
}
.blog__article {
padding: 0!important;
}
.blog__headline {
margin: 20px 3vw 4px!important;
}
.blog__note {
margin: 0 3vw 32px!important;
}
.text_highlight {
font-size: 4vw;
font-weight: bold;
padding: 0 2vw;
background: linear-gradient(transparent 58%, #fff000 0%);
}
.column_section {
margin: 0 3vw;
}
.column_section_image {
border-top: none;
border-bottom: none;
padding: 0;
margin-bottom: 4vw;
}
.column_section_image img {
width: 100%;
vertical-align: bottom;
}
.column_text_section:not(:last-child){
margin-bottom: 12vw;
}
.smallsection_detail_text {
font-size: 3.8vw;
}
.content_text,
.content_detail_text,
.content_detail_detail_text {
font-size: 3.8vw;
line-height: 1.8;
}
.column_table_section {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 6vw 5vw;
margin: 0 auto 8vw;
background: #e0ca82;
}
.table_section_list:not(:last-child) {
margin-bottom: 4vw;
}
.table_section_list::before {
content: '';
width: 2vw;
height: 2vw;
background: #333;
border-radius: 50%;
position: absolute;
left: 0;
top: 1.2vw;
margin: auto;
}
.table_section_list a:hover {
color: #cd1750;
}
.column_link_section {
margin: 17vw 0 12vw;
}
.link_section_wrap {
padding: 8vw 3vw 7vw;
position: relative;
}
.column_link_section.link-double {
margin: 12vw 0;
}
.content_text a {
font-size: 4vw;
color: #2269ef;
font-weight: bolder;
}
.link-double .link_section_wrap {
padding: 10vw 6vw;
}
.link_section_title {
width: 73vw;
font-size: 4vw;
text-align: center;
position: absolute;
top: -9.5vw;
left: 0;
right: 0;
margin: auto;
font-weight: bold;
}
.link-double .link_section_title {
width: 40vw;
top: -5vw;
}
.link_section_content a {
display: block;
font-size: 4vw;
font-weight: bold;
color: #fff;
line-height: 1.6;
text-align: center;
margin: 0 3vw;
padding: 3vw;
background: #E67E22;
border-radius: 40px;
position: relative;
margin-top: -10vw;
}
.link_section_content a::after {
content: '';
border: 2px solid #fff;
border-radius: 40px;
position: absolute;
top: 1.5vw;
bottom: 1.5vw;
left: 1.5vw;
right: 1.5vw;
}
.link_section_text {
font-size: 4vw;
font-weight: bold;
text-align: center;
display: block;
width: 100%;
margin-bottom: 6vw;
}
.link_section_content a:hover {
color: #cd1750;
}
.link_section_content a:not(:last-child) {
margin-bottom: 4vw;
}
.text_right {
display: block;
text-align: right;
}
.table_section_title {
font-size: 4.5vw !important;
font-weight: bold !important;
text-align: center;
margin-bottom: 3vw;
}
.table_section_list {
font-size: 3.6vw;
font-weight: bold;
color: #333;
padding-left: 3vw;
position: relative;
}
.column_text_section.third .content_detail_smallsection {
padding: 5vw 4vw;
background: #eef3e4;
}
.column_text_section.third .content_detail_smallsection:not(:last-child) {
margin-bottom: 6vw;
}
.column_text_section.third .content_detail_text {
margin-bottom: 4vw;
}
.column_text_section.third .detail_smallsection_title {
font-size: 4.2vw;
font-weight: bold;
border-bottom: 2px solid #333;
padding-left: 0vw;
padding-bottom: 1.5vw;
margin-bottom: 2.5vw;
}
.detail_smallsection_title_3 {
font-size: 3.8vw;
font-weight: bold;
color: #154880;
display: inline-block;
margin-bottom: 3vw;
}
.reasonmark {
font-size: 3.8vw;
font-weight: bold;
color: #fff;
padding: 1vw 2vw;
margin-right: 2vw;
background: #154880;
}
.column_text_section.third .detail_smallsection_detail {
padding: 0 2vw;
}
.detail_smallsection_detail {
font-size: 3.8vw;
}
.text_section_title {
font-size: 6vw!important;
font-weight: bold!important;
margin-bottom: 7vw!important;
padding: 3vw 2vw;
position: relative;
text-align: center;
}
.text_section_title_2 {
font-size: 6vw!important;
font-weight: bold!important;
margin-bottom: 7vw!important;
padding: 3vw 2vw;
position: relative;
text-align: center;
background: #154880;
color: #fff;
}
.text_section_title::before {
content: '';
background: #333;
height: 2px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title::after {
content: '';
background: #333;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title_2::before {
content: '';
background: #154880;
height: 2px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.text_section_title_2::after {
content: '';
background: #154880;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.content_wrap:not(:first-child),
.content_detail_wrap:not(:first-child) {
margin-top: 5vw;
}
.content_wrap:not(:last-child),
.content_detail_wrap:not(:last-child) {
margin-bottom: 0;
}
.content_title,
.content_detail_title {
font-size: 4vw!important;
color: #fff!important;
font-weight: bold!important;
margin-bottom: 4vw!important;
border-left: none!important;
position: relative;
padding: 3vw 5vw 2.5vw!important;
z-index: 1;
background: #154880;
margin-top: 15vw;
}
.content_title::after, .content_detail_title::after {
content: "";
width: 3vw;
height: 2vw;
background: #fff;
position: absolute;
bottom: 4.8vw;
left: 0;
z-index: 2;
}
.content_detail_list,
.content_detail_detail_list {
background: #F7F7F7;
padding: 7vw;
margin: 4vw 0;
}
.content_detail_item,
.content_detail_detail_item {
font-size: 3.6vw;
padding-left: 2.5vw;
position: relative;
}
.content_detail_item:not(:last-child),
.content_detail_detail_item:not(:last-child) {
margin-bottom: 3vw;
}
.content_detail_item::before,
.content_detail_detail_item::before {
content: '';
width: 2vw;
height: 2vw;
background: #333;
border-radius: 50%;
position: absolute;
left: 0;
top: 2vw;
margin: auto;
}
.text_compare_content {
margin-bottom: 4vw;
}
.text_compare_title {
font-size: 4.8vw;
font-weight: bold;
}
.text_compare_wrap {
background: #ffface;
margin: 3.5vw 0;
}
.text_compare_detail {
position: relative;
padding: 7vw 5vw;
}
.text_compare_detail:not(:last-child)::after {
content: '';
background: #333;
height: 2px;
position: absolute;
left: 4vw;
right: 4vw;
bottom: 0;
}
.text_compare_detail_title {
font-size: 3.8vw;
font-weight: bold;
text-align: center;
color: #fff;
padding: 1.5vw 0;
margin-bottom: 2vw;
}
.text_compare_detail_title.left {
background: #fd247b;
}
.text_compare_detail_title.right {
background: #53acfe;
}
.text_compare_detail_detail_item {
font-size: 3.6vw;
font-weight: bold;
line-height: 2;
display: flex;
}
.text_compare_detail_detail_inner {
margin: 0 3vw;
}
.text_compare_detail_detail_item:first-child,
.text_compare_detail_detail_item:first-child .text_compare_detail_detail_inner {
font-size: 5vw;
color: #FF7849;
}
.text_compare_detail_detail_item:nth-child(2),
.text_compare_detail_detail_item:nth-child(2) .text_compare_detail_detail_inner,
.text_compare_detail_detail_item:nth-child(3),
.text_compare_detail_detail_item:nth-child(3) .text_compare_detail_detail_inner {
font-size: 4.6vw;
color: #ff9a77;
}
.text_compare_text {
font-size: 3.4vw;
text-align: right;
}
.text_compare_text a {
color: #1780cd;
text-decoration: underline;
}
.text_compare_text a:hover {
color: #cd1750;
}
.table_title {
background: #ccc;
}
.table_detail {
background: #f7f7f7;
width: 44vw;
padding: 2.5vw;
}
.table_headder .table_title {
color: #fff;
background: none;
padding: 2.5vw 0;
}
.table_headder .table_title.before {
background: #53acfe;
}
.table_headder .table_title.after {
background: #FD247B;
}
.table_body .table_title {
width: 16vw;
padding: 4vw 0;
}
#cont7 .text_compare_content {
padding: 4vw 4vw 6vw;
background: #1548800f;
}
#cont7 .text_section_title {
color: #fff;
text-align: center;
background: #ffb9a1;
}
.content_conclution_smallsection:not(:last-child) {
margin-bottom: 6vw;
}
.conclution_smallsection_title {
font-size: 4.6vw;
font-weight: bold;
color: #154880;
position: relative;
padding-left: 3.5vw;
margin-bottom: -3vw;
}
.conclution_smallsection_title::before {
content: '';
width: 2vw;
height: 2vw;
background: #154880;
clip-path: polygon(2vw 50%, 0% 0%, 0% 2vw);
position: absolute;
left: 0;
top: 2vw;
margin: auto;
}
.smallsection_detail_list {
border: 3px solid #154880;
padding: 4vw 4vw;
margin: 4vw 0;
position: relative;
}
.smallsection_detail_item {
font-size: 4vw;
font-weight: bold;
color: #154880;
position: relative;
padding-left: 3vw;
}
.smallsection_detail_item::before {
content: '';
width: 2vw;
height: 2vw;
background: #154880;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}
.column_text_section .content_detail_smallsection {
margin-top: 5vw;
border: 2px solid #154880;
padding: 4vw;
}
.column_text_section .detail_smallsection_title {
font-size: 4vw;
font-weight: bold;
color: #154880;
display: inline-block;
margin-bottom: 3vw;
}
.column_text_section .detail_smallsection_title .reasonmark {
font-size: 4vw;
font-weight: bold;
color: #fff;
padding: 1vw 2vw;
margin-right: 2vw;
background: #154880;
}
.column_text_section .smallsection_detail_image {
margin-top: 3vw;
}
.blog_table {
margin: 6vw 0;
box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);
border-collapse: collapse;
border: 2px solid #ccc;
width: 100%;
}
.content_wrap .blog_table {
margin: 6vw 0;
box-shadow: 0 0 7px 2px rgba(0, 0, 0, .06);
border-collapse: collapse;
}
.blog_table_title {
padding: 1vw 2vw;
vertical-align: middle;
}
thead .blog_table_title {
color: #fff;
font-weight: bold;
background: #E67E22;
}
thead .blog_table_title:not(:last-child), tbody .blog_table_title {
border-right: 2px solid #ccc;
}
thead .blog_table_title:not(:first-child) {
background: #E67E22a8;
}
tbody .blog_table_title {
color: #333;
width: 30vw;
}
#cnt03 thead .blog_table_title:first-child {
background: #2f4565;
}
#cnt03 thead .blog_table_title {
background: #7ab414;
}
#cnt03 tbody .blog_table_title {
color: #fff;
font-weight: bold;
background: #a5bad9;
}
tbody .blog_table_wrap:not(:last-child) .blog_table_title {
border-bottom: solid 2px #ccc;
}
.blog_table_detail {
padding: 2vw;
vertical-align: middle;
}
tbody .blog_table_detail {
text-align: center;
}
tbody .blog_table_wrap:not(:last-child) .blog_table_detail {
border-bottom: 2px solid #ccc;
}
tbody .blog_table_detail:not(:last-child) {
border-right: 2px solid #ededed;
}
.content_detail_smallsection {
margin-top: 4vw;
}
.detail_smallsection_title {
font-size: 5vw;
font-weight: bold;
text-align: center;
margin-bottom: 2vw;
}
tbody .blog_table_detail {
width: 57vw;
}
.blog_table {
}
.table_threewrap .blog_table {
margin: 6vw 0 0;
}
.content_detail_smallsection_2 {
margin-top: 10vw;
border: 2px solid #154880;
padding: 4vw;
}
.detail_smallsection_title_2 {
font-size: 4vw;
font-weight: bold;
color: #154880;
display: flex;
align-items: baseline;
margin-bottom: 3vw;
}
.smallsection_detail_item_list {
margin-bottom: 10px;
}
.smallsection_detail_item_list a {
font-size: 18px;
color: #1265df;
font-weight: bold;
padding: 5px;
}
.smallsection_detail_item_list::before {
content: '▼';
color: #154880;
font-size: 12px;
line-height: 1;
display: inline-block;
margin-right: 5px;
transform: rotate(30deg);
}
.emphasis_text {
font-size: 5vw;
color: #d2173e;
}
.supervisorinfo-wrap {
border: 2px solid #154880;
box-sizing: border-box;
border-radius: 5px;
padding: 4vw;
margin: 1vw auto 5vw;
width: 92vw;
}
.supervisorinfo-image {
display: flex;
justify-content: center;
height: 36vw;
margin-bottom: 4vw;
}
.supervisorinfo-image img {
height: 100%;
}
.supervisorinfo-name {
margin-bottom: 3vw;
color: #154880;
}
.supervisorinfo-name-ttl {
color: var(--pointcolor) !important;
font-size: 6vw;
font-weight: bold;
}
.supervisorinfo-name-detail {
font-size: 4.4vw;
font-weight: bold;
}
.supervisorinfo-name-detail, .supervisorinfo-intro-detail {
line-height: 1.6;
font-size: 3.8vw;
}
.supervisorinfo-intro-ttl {
color: var(--pointcolor) !important;
font-size: 3.8vw;
font-weight: bold;
}
.detail_smallsection_title {
font-size: 4.2vw;
font-weight: bold;
border-bottom: 2px solid #333;
padding-left: 0vw;
padding-bottom: 1.5vw;
margin-bottom: 2.5vw;
}
.category__item {
background: #15488021;
padding: 2px 25px 25px;
margin: 12px -1px;
text-align: center;
}
.category__item .content_detail_text {
text-align: center;
margin-top: 4vw;
margin-bottom: 4vw;
}
.content_detail_text a {
font-size: 4vw;
color: #2269ef;
font-weight: bolder;
}
.text_compare_content .column_link_section {
margin: 5vw 0 12vw;
}
}