src/Eccube/Resource/template/default/Help/about_furusatotax.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% block main %}
  3. <style>
  4.     html {
  5.       scroll-behavior: smooth;
  6.     }
  7.     img {
  8.         max-width: 100%;
  9.     }
  10.     ul {
  11.         list-style: none;
  12.         margin: 0;
  13.         padding: 0;
  14.     }
  15.     .page-contents {
  16.         max-width: 1150px;
  17.         margin: 0 auto;
  18.     }
  19.     .container {
  20.         width: min(100% - 20px, 1720px);
  21.         margin-inline: auto;
  22.         padding-right: 5px;
  23.         padding-left: 5px;
  24.     }
  25.     .page-section {
  26.         max-width: 1600px;
  27.         padding: 100px 0 80px 0;
  28.         margin-inline: auto;
  29.     }
  30.     @media(max-width:991px) {
  31.         .page-section {
  32.             padding: 40px 0 40px 0;
  33.         }
  34.     }
  35.     .page-heading {
  36.         width: min(100% - 30px, 1840px);
  37.         margin-inline: auto;
  38.         padding: 80px 0 10px 0;
  39.         margin-bottom: 60px;
  40.         border-bottom: solid 1px #707070;
  41.     }
  42.     @media(max-width:991px) {
  43.         .page-heading {
  44.             padding: 40px 0 10px 0;
  45.             margin-bottom: 40px;
  46.         }
  47.     }
  48.     @media(max-width:480px) {
  49.         .page-heading {
  50.             border-top: solid 1px #707070;
  51.             padding: 8px 0 8px 0;
  52.             margin-bottom:10px;
  53.         }
  54.     }
  55.     .page-title {
  56.         max-width: 1720px;
  57.         font-size: max(20px, min(3.8vw,30px) );
  58.         font-weight: 600;
  59.         color: #707070;
  60.         margin: 0 auto;
  61.         line-height: 1.4;
  62.     }
  63.     .section-heading {
  64.         display: inline-block;
  65.         font-size: max(28px, min(3vw,16px) );
  66.         font-weight: 600;
  67.         color: #fff;
  68.         background: #000;
  69.         border-radius: 60px;
  70.         padding: 28px;
  71.         margin: 0 0 50px 0;
  72.     }
  73.     @media(max-width:480px) {
  74.         .section-heading {
  75.             display: none;
  76.         }
  77.     }
  78.     /*MV*/
  79.     .cocofuru-mv {
  80.         margin-right: calc(50% - 50vw);
  81.         margin-left: calc(50% - 50vw);
  82.     }
  83.     .mv-photo {
  84.         width: 100%;
  85.     }
  86.     @media(max-width:480px) {
  87.         .cocofuru-mv {
  88.             display: none;
  89.         }
  90.     }
  91.     /*ページナビ*/
  92.     .page-nav {
  93.         display: flex;
  94.         background: #e3e3e3;
  95.     }
  96.     .page-nav__item {
  97.         flex: 1;
  98.         position: relative;
  99.         display: flex;
  100.         align-items: center;
  101.     }
  102.     .page-nav__item:not(:last-of-type)::after {
  103.         content: "";
  104.         display: inline-block;
  105.         width: .5px;
  106.         height: 50%;
  107.         background: #000;
  108.     }
  109.     .page-nav__link {
  110.         color: #000;
  111.         font-size: max(12px, min(3vw,24px) );
  112.         font-weight: 600;
  113.         display: block;
  114.         text-align: center;
  115.         padding: 20px 5px;
  116.         width: 100%;
  117.     }
  118.     .page-nav__link:hover {
  119.         text-decoration: none;
  120.         color: #000;
  121.     }
  122.     @media(min-width:481px) {
  123.         .page-nav__link:hover::after {
  124.             content: "";
  125.             display: block;
  126.             position: absolute;
  127.             bottom: 0;
  128.             left: 0;
  129.             right: 0;
  130.             max-width: 256px;
  131.             height: 9px;
  132.             background: #63A7D5;
  133.             margin: 0 auto;
  134.         }
  135.     }
  136.     @media(max-width:480px) {
  137.         .page-nav__link {
  138.             padding: 15px 0;
  139.         }
  140.     }
  141.     /*ここふる納税とは*/
  142.     .about-text p {
  143.         font-size: max(16px, min(3vw,20px) );
  144.         color: #707070;
  145.         line-height: 1.8;
  146.         margin-bottom: 1.5em;
  147.         padding: 0 20px;
  148.     }
  149.     .about-picture {
  150.         padding-bottom: 40px;
  151.     }
  152.     .about-note {
  153.         font-size: max(16px, min(2vw,14px) );
  154.     }
  155.     @media(max-width:767px) {
  156.         .about-box {
  157.             display: block;
  158.         }
  159.         .about-text {
  160.             width: 100%;
  161.             margin: 0 auto;
  162.         }
  163.         .about-text p {
  164.             padding: 0;
  165.         }
  166.         .about-logo {
  167.             width: 80%;
  168.             margin: 25px auto 0 auto;
  169.         }
  170.         .about-picture {
  171.             padding-bottom: 10px;
  172.         }
  173.     }
  174.     @media(max-width:480px) {
  175.         .about-text,
  176.         .about-logo {
  177.             max-width: 360px;
  178.         }
  179.     }
  180.     /*メリット*/
  181.     .merit-list {
  182.         display: grid;
  183.         grid-template-columns: repeat(4, 1fr);
  184.         gap: 45px 25px;
  185.     }
  186.     .merit-img {
  187.         max-width: 295px;
  188.         margin: 0 auto;
  189.     }
  190.     .merit-title {
  191.         font-weight: 600;
  192.         font-size: max(20px, min(2vw,24px) );
  193.         color: #707070;
  194.         line-height: 1.6;
  195.         text-align: center;
  196.         margin-top: 3rem;
  197.         margin-bottom: 3rem;
  198.         min-height: 3em;
  199.         display: grid;
  200.         place-items: center;
  201.     }
  202.     @media(max-width:480px) {
  203.         .merit-title {
  204.             margin-top: 2rem;
  205.             margin-bottom: 2rem;
  206.         }
  207.     }
  208.     .merit-text {
  209.         font-size: max(16px, min(2vw,14px) );
  210.         color: #707070;
  211.         line-height: 1.6;
  212.         text-align: center;
  213.         max-width: 355px;
  214.         margin: 0 auto;
  215.     }
  216.     .merit-text__note {
  217.         font-size: max(14px, min(2vw,12px) );
  218.         color: #707070;
  219.         text-align: center;
  220.         line-height: 1.6;
  221.         max-width: 355px;
  222.         margin: 1.5em auto 0;
  223.     }
  224.     @media(max-width:991px) {
  225.         .merit-list {
  226.             gap: 45px 30px;
  227.         }
  228.         .merit-img {
  229.             max-width: 200px;
  230.         }
  231.     }
  232.     @media(max-width:880px) {
  233.         .merit-list {
  234.             grid-template-columns: repeat(1, 1fr);
  235.         }
  236.         .merit-title {
  237.             height: auto;
  238.         }
  239.     }
  240.     @media(max-width:480px) {
  241.         .merit-img {
  242.             max-width: 160px;
  243.         }
  244.     }
  245.     @media(min-width:1700px) {
  246.         .merit-text br,
  247.         .merit-text__note br {
  248.             display: block;
  249.         }
  250.     }
  251.     /*流れ*/
  252.     .step-title {
  253.         font-size: max(20px, min(2vw,24px) );
  254.         color: #707070;
  255.         font-weight: 600;
  256.         text-align: center;
  257.         margin: 0 0 40px 0;
  258.         line-height: 1.6;
  259.     }
  260.     .step-item {
  261.         background: #FAFAFA;
  262.         border-radius: 50px;
  263.         box-shadow: 3px 4px 6px rgb(0 0 0 / 16%);
  264.         padding: 50px;
  265.         margin-bottom: 100px;
  266.     }
  267.     .step-grid {
  268.         display: grid;
  269.         grid-template: auto / 1fr 40%;
  270.         gap: 20px 80px;
  271.     }
  272.     .step-item__text {
  273.         font-size: max(15px, min(2vw,18px) );
  274.         line-height: 1.6;
  275.     }
  276.     .step-item__note {
  277.         font-size: max(12px, min(1.6vw,14px) );
  278.         margin-top: 1em;
  279.     }
  280.     .step-item__text a {
  281.         text-decoration: underline;
  282.         color: #2A4ABF;
  283.     }
  284.     .step-picture {
  285.         text-align: center;
  286.         margin-top: 50px;
  287.     }
  288.     @media(max-width:991px) {
  289.         .step-grid {
  290.             gap: 20px 40px;
  291.         }
  292.     }
  293.     @media(max-width:740px) {
  294.         .step-grid {
  295.             grid-template-columns: repeat(1, 1fr);
  296.         }
  297.         .step-title {
  298.             margin-bottom: 15px;
  299.         }
  300.         .step-picture {
  301.             margin-top: 20px;
  302.         }
  303.     }
  304.     @media(max-width:480px) {
  305.         .step-item {
  306.             border-radius: 14px;
  307.             padding: 20px 15px;
  308.             margin-bottom: 40px;
  309.         }
  310.         .step-item__text,
  311.         .step-item__note {
  312.             max-width: 315px;
  313.             margin: 5px auto;
  314.             text-align: justify;
  315.         }
  316.         .step-photo {
  317.             max-width: 240px;
  318.             margin: 0 auto;
  319.         }
  320.     }
  321.     .furusatotax-footer {
  322.         padding: 50px 0 0 0;
  323.     }
  324.     .footer-text {
  325.         font-size: max(16px, min(3vw,20px) );
  326.         margin-bottom: 15px;
  327.         color: #707070;
  328.     }
  329.     .logo-soumu {
  330.         max-width: 150px;
  331.     }
  332.     @media(max-width:480px) {
  333.        .logo-soumu {
  334.             max-width: 97px;
  335.         } 
  336.     }
  337.     /* SP タブ*/
  338.     @media(max-width:480px) {
  339.         .page-nav__item .page-nav__link::after {
  340.             content: "";
  341.             display: block;
  342.             position: absolute;
  343.             bottom: 0;
  344.             left: 0;
  345.             right: 0;
  346.             width: 80%;
  347.             height: 4px;
  348.             background: #e3e3e3;
  349.             margin: 0 auto;
  350.         }
  351.         .page-nav__item.is-active .page-nav__link::after {
  352.             background: #63A7D5;
  353.         }
  354.         .page-section {
  355.             display: none;
  356.         }
  357.         .page-section.is-active {
  358.             display: block;
  359.         }
  360.     }
  361.     {# タブレット #}
  362.     @media(min-width:480px) and (max-width:880px) {
  363.         .page-nav__link {
  364.             font-size: 3vw;
  365.             padding: 10px 0;
  366.         }
  367.         .merit-list__item {
  368.             margin-bottom: 3.2rem;
  369.         }
  370.         .about-text p,
  371.         .about-note,
  372.         .merit-text__note,
  373.         .merit-text,
  374.         .step-item__text,
  375.         .step-item__note,
  376.         .footer-text {
  377.             font-size: max(18px, min(2.8vw,16px) );
  378.         }
  379.         .merit-title,
  380.         .step-title {
  381.             font-size: max(24px, min(4vw,20px) );
  382.             margin-top: 1rem;
  383.             margin-bottom: 1rem;
  384.         }
  385.         .merit-text,
  386.         .merit-text__note {
  387.             max-width: 80%;
  388.             margin: 0 auto 10px;
  389.         }
  390.         .step-item {
  391.             padding: 38px;
  392.         }
  393.     }
  394.     @media(max-width:880px) {
  395.         .merit-list__item br {
  396.             display: none;
  397.         }
  398.     }
  399.     .sp-br {
  400.         display: none;
  401.     }
  402.     @media(max-width:480px) {
  403.         .sp-br {
  404.             display: block;
  405.         }
  406.     }
  407. </style>
  408. <script>
  409.     (function(d) {
  410.     var config = {
  411.         kitId: 'rhd5jop',
  412.         scriptTimeout: 3000,
  413.         async: true
  414.     },
  415.     h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
  416.     })(document);
  417.     function switchByWidth() {
  418.         if (window.matchMedia('(max-width: 480px)').matches) {
  419.             // タブ
  420.             $('.js-tab').on('click', function(e) {
  421.                 e.preventDefault()
  422.                 $('.js-tab, .js-panel').removeClass('is-active');
  423.                 $(this).addClass('is-active');
  424.                 var index = $('.js-tab').index(this);
  425.                 $('.js-panel').eq(index).addClass('is-active');
  426.             });
  427.         }
  428.     }
  429.     window.onload = switchByWidth;
  430.     window.onresize = switchByWidth;
  431. </script>
  432. <div class="cocofuru-mv">
  433.     <img class="mv-photo" src="{{ asset('assets/img/help/about-furusatotax-mv.jpg') }}" alt="ふるさと納税とは?">
  434. </div>
  435. <div class="page-contents">
  436.     
  437.     <div class="page-heading">
  438.         <h2 class="page-title">ふるさと納税ガイド</h2>
  439.     </div>
  440.     
  441.     <ul class="page-nav">
  442.         <li class="page-nav__item js-tab is-active"><a class="page-nav__link" href="#about-furusatotax">ふるさと納税とは?</a></li>
  443.         <li class="page-nav__item js-tab"><a class="page-nav__link" href="#merit-cocofuru">メリット</a></li>
  444.         <li class="page-nav__item js-tab"><a class="page-nav__link" href="#step-cocofuru">ふるさと納税の流れ</a></li>
  445.     </ul>
  446.     <div class="container">
  447.         
  448.         <div class="page-wrap">
  449.         
  450.             <div id="about-furusatotax" class="page-section js-panel is-active">
  451.                 <h3 class="section-heading">ふるさと納税とは?</h3>
  452.                 <div class="about-box">
  453.                     <div class="about-text">
  454.                         <p>ふるさと納税とは、本来自分の住まいがある自治体に納税する税金を、生まれた故郷や応援したい自治体に寄付ができる制度です。</p>
  455.                         <p>手続きを行うと、寄附金のうち2,000円を超える部分については所得税の還付や住民税の控除が受けられます。自分自身で寄付金の使い道を指定でき、地域の名産品などのお礼の品もいただける魅力的な仕組みです。</p>
  456.                     </div>
  457.                     <div class="about-picture">
  458.                         <img src="{{ asset('assets/img/help/about-furusatotax.png') }}" alt="ふるさと納税の仕組み">
  459.                     </div>
  460.                     <p class="about-note">※ワンストップ特例制度をご利用の場合は所得税の還付はございません。</p>
  461.                 </div>
  462.             </div>
  463.             
  464.             <div id="merit-cocofuru" class="page-section js-panel">
  465.                 <h3 class="section-heading">メリット</h3>
  466.                 <div class="merit-box">
  467.                     <ul class="merit-list">
  468.                         <li class="merit-list__item">
  469.                             <div class="merit-img">
  470.                                 <img src="{{ asset('assets/img/help/merit-furusatotax-01.png') }}" alt="">
  471.                             </div>
  472.                             <h3 class="merit-title">応援したい自治体に<br>寄附できる</h3>
  473.                             <p class="merit-text">自分自身の住まいの地域に限らず、<br>故郷や復興支援をしたい地域など<br>日本全国の自治体に寄附できます。</p>
  474.                         </li>
  475.                         <li class="merit-list__item">
  476.                             <div class="merit-img">
  477.                                 <img src="{{ asset('assets/img/help/merit-furusatotax-02.png') }}" alt="">
  478.                             </div>
  479.                             <h3 class="merit-title">お礼の品がもらえる</h3>
  480.                             <p class="merit-text">応援した自治体の名産品や<br>アクティビティなどを<br>お礼の品として<br>もらうことができます。</p>
  481.                         </li>
  482.                         <li class="merit-list__item">
  483.                             <div class="merit-img">
  484.                                 <img src="{{ asset('assets/img/help/merit-furusatotax-03.png') }}" alt="">
  485.                             </div>
  486.                             <h3 class="merit-title">所得税と住民税から<br>税金が控除される</h3>
  487.                             <p class="merit-text">控除上限内であれば、<br>寄附金額から2,000円を<br>引いた額が税金の控除を<br>受けることができます。</p>
  488.                         </li>
  489.                         <li class="merit-list__item">
  490.                             <div class="merit-img">
  491.                                 <img src="{{ asset('assets/img/help/merit-furusatotax-04.png') }}" alt="">
  492.                             </div>
  493.                             <h3 class="merit-title">寄附金の<br>使い道が選べる</h3>
  494.                             <p class="merit-text">寄附金を復興支援や<br>まちづくりなどどのように<br>自治体が使用するのか、用途を選択することができます。</p>
  495.                             <p class="merit-text__note">※ワンストップ特例制度を<br>ご利用の場合は所得税の還付は<br>ございません。</p>
  496.                         </li>
  497.                     </ul>
  498.                 </div>
  499.             </div>
  500.             
  501.             <div id="step-cocofuru" class="page-section js-panel">
  502.                 <h3 class="section-heading">ふるさと納税の流れ</h3>
  503.                 <div class="step-box">
  504.                     
  505.                     <h4 class="step-title">STEP 1<br>控除上限額の確認</h4>
  506.                     <div class="step-item">
  507.                         <div class="step-inner">
  508.                             <p class="step-item__text">「ふるさと納税」で控除される金額は、年収は家族構成によって異なります。まず寄附を行う前に、納税寄付額の目安を表で確認しましょう。<br>
  509.                             確認は、『<a href="https://www.soumu.go.jp/main_sosiki/jichi_zeisei/czaisei/czaisei_seido/furusato/mechanism/deduction.html" target="_blank">総務省 ふるさと納税ポータルサイト</a>』をご確認ください。</p>
  510.                         </div>
  511.                     </div>
  512.                     
  513.                     <h4 class="step-title">STEP 2<br>応援したい自治体のお礼の品を選ぶ</h4>
  514.                     <div class="step-item">
  515.                         <div class="step-inner">
  516.                             <div class="step-grid">
  517.                                 <div class="step-textbox">
  518.                                     <p class="step-item__text">旅先で見つけた「ココふる」のサイトからスマートフォンで申し込みをします。クレジットカードで決済ができ、その場ですぐにご利用できますのでご自宅への郵送もなく気軽にお申し込みいただけます。</p>
  519.                                     <p class="step-item__note">※申し込みの段階で「ワンストップ特例制度」を行う場合は、サイト上でご選択ください。</p>
  520.                                 </div>
  521.                                 <div class="step-photo">
  522.                                     <img src="{{ asset('assets/img/help/step-furusatotax-01.jpg') }}" alt="">
  523.                                 </div>
  524.                             </div>
  525.                         </div>
  526.                     </div>
  527.                     
  528.                     <h4 class="step-title">STEP 3<br>自治体様からお礼の品と書類を<br class="sp-br">受け取る</h4>
  529.                     <div class="step-item">
  530.                         <div class="step-inner">
  531.                             <div class="step-grid">
  532.                                 <div class="step-textbox">
  533.                                     <p class="step-item__text">旅先ですぐにお礼の品(体験)をご利用いただきます。後に、その証明として寄附金の領収書「寄附金受領証明書」がご自宅に届きます。確定申告に関する重要な書類ですので、確定申告を行う場合は大切に保管してください。</p>
  534.                                 </div>
  535.                                 <div class="step-photo">
  536.                                     <img src="{{ asset('assets/img/help/step-furusatotax-02.jpg') }}" alt="">
  537.                                 </div>
  538.                             </div>
  539.                         </div>
  540.                     </div>
  541.                     
  542.                     <h4 class="step-title">STEP 4<br>寄附金の控除手続きを行う</h4>
  543.                     <div class="step-item">
  544.                         <div class="step-inner">
  545.                             <p class="step-item__text">寄附金控除の申請方法は「ワンストップ特例制度」と「確定申告」の2つの方法があります。<br>
  546.                             STEP1で調べた控除上限額内の2,000円を超える部分について税金が控除されます。</p>
  547.                             <div class="step-picture">
  548.                                 <img src="{{ asset('assets/img/help/step-furusatotax.png') }}" alt="">
  549.                             </div>
  550.                         </div>
  551.                     </div>
  552.                     
  553.                 </div>
  554.                 
  555.                 <div class="furusatotax-footer">
  556.                     <p class="footer-text">詳しくは、総務省が運営する『総務省 ふるさと納税ポータルサイト』をご覧ください。</p>
  557.                     <div class="logo-soumu">
  558.                         <a href="https://www.soumu.go.jp/main_sosiki/jichi_zeisei/czaisei/czaisei_seido/080430_2_kojin.html" target="_blank"><img src="{{ asset('assets/img/help/logo-soumu.jpg') }}" alt="総務省 ふるさと納税ポータルサイト"></a>
  559.                     </div>
  560.                 </div>
  561.             
  562.             </div>
  563.     
  564.         </div>
  565.     </div>
  566.     {#container#}
  567.     
  568. </div>
  569. {% endblock %}