.l-contents{position:relative}@media (max-width: 768.98px){.l-contents{margin:0 calc(2.5 * var(--base-font))}}@media (min-width: 769px){.l-contents{width:100%;max-width:calc(96 * var(--base-font));margin:0 auto}}.l-contents-child{margin:0 auto}@media (max-width: 768.98px){.l-contents-child{width:calc(32.5 * var(--base-font))}}@media (min-width: 769px){.l-contents-child{max-width:calc(96 * var(--base-font))}}@media (max-width: 768.98px){.l-section-body{padding-top:var(--section-padding-top, calc(7.5 * var(--base-font)));padding-bottom:var(--section-padding-bottom, calc(6 * var(--base-font)))}}@media (min-width: 769px){.l-section-body{padding-top:var(--section-padding-top, calc(7.5 * var(--base-font)));padding-bottom:var(--section-padding-bottom, calc(7.5 * var(--base-font)))}}.c-button{position:relative;display:inline-block;width:100%;padding:calc(1 * var(--base-font)) 0;text-align:center;text-decoration:none!important;cursor:pointer;border-radius:9999px}@media (max-width: 768.98px){.c-button{font-size:var(--button-font-size, calc(1.8 * var(--base-font)))}}@media (min-width: 769px){.c-button{font-size:var(--button-font-size, 18px)}}.c-button.--bg-blue{background-color:#038cea;border:2px solid #038cea}@media (hover: hover){.c-button.--bg-blue:hover{background-color:#fff}}.c-button.--bg-white{background-color:#fff}.c-button.--text-blue{color:#183ba1}.c-button.--text-white{color:#fff}@media (hover: hover){.c-button.--text-white:hover{color:#038cea}}@media (min-width: 769px){.c-button.--rev{padding-left:calc(1.2 * var(--base-font))}}@media (hover: hover){.c-button.--hover-splash{position:relative}.c-button.--hover-splash:before,.c-button.--hover-splash:after{position:absolute;bottom:0;margin:auto;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(0)}}@media (hover: hover) and (max-width: 768.98px){.c-button.--hover-splash:before,.c-button.--hover-splash:after{top:calc(-1.25 * var(--base-font));width:calc(5 * var(--base-font));height:calc(5 * var(--base-font))}}@media (hover: hover) and (min-width: 769px){.c-button.--hover-splash:before,.c-button.--hover-splash:after{top:calc(-2.5 * var(--base-font));width:calc(6 * var(--base-font));height:calc(6 * var(--base-font))}}@media (hover: hover){.c-button.--hover-splash:before{background-image:url(../../../material/tansan/img/common/bubble-button-effect.svg);transition:transform .2s cubic-bezier(.68,0,.24,1.25);transform-origin:right}}@media (hover: hover) and (max-width: 768.98px){.c-button.--hover-splash:before{left:calc(-4 * var(--base-font))}}@media (hover: hover) and (min-width: 769px){.c-button.--hover-splash:before{left:calc(-5 * var(--base-font))}}@media (hover: hover){.c-button.--hover-splash:after{background-image:url(../../../material/tansan/img/common/bubble-button-effect.svg);transition:transform .2s cubic-bezier(.68,0,.24,1.25) .05s;transform-origin:right}}@media (hover: hover) and (max-width: 768.98px){.c-button.--hover-splash:after{right:calc(1.5 * var(--base-font))}}@media (hover: hover) and (min-width: 769px){.c-button.--hover-splash:after{right:calc(1 * var(--base-font))}}@media (hover: hover){.c-button.--hover-splash:hover:before{transform:scale(1)}.c-button.--hover-splash:hover:after{transform:scaleX(-1)}}.c-button .c-button_icon-arrow{position:absolute;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain}.c-button .c-button_icon-arrow.--white{background-image:url(../../../material/tansan/img/common/icon-arrow_white.svg)}@media (max-width: 768.98px){.c-button .c-button_icon-arrow.--white{right:calc(1.5 * var(--base-font));width:calc(1.25 * var(--base-font));height:calc(1.25 * var(--base-font))}}@media (min-width: 769px){.c-button .c-button_icon-arrow.--white{right:calc(1.2 * var(--base-font));width:calc(1.9 * var(--base-font));height:calc(1.9 * var(--base-font))}}.c-button .c-button_icon-arrow.--blue{background-image:url(../../../material/tansan/img/common/icon-arrow_darkblue.svg)}@media (max-width: 768.98px){.c-button .c-button_icon-arrow.--blue{right:calc(2 * var(--base-font));width:calc(2 * var(--base-font));height:calc(2 * var(--base-font))}}@media (min-width: 769px){.c-button .c-button_icon-arrow.--blue{right:calc(2.2 * var(--base-font));width:calc(1.9 * var(--base-font));height:calc(1.9 * var(--base-font))}}.c-button .c-button_icon-arrow.--rev{right:auto;transform:scale(-1)}@media (max-width: 768.98px){.c-button .c-button_icon-arrow.--rev{left:calc(1.5 * var(--base-font))}}@media (min-width: 769px){.c-button .c-button_icon-arrow.--rev{left:calc(1.2 * var(--base-font))}}@media (hover: hover){.c-button:hover .c-button_icon-arrow.--white{background-image:url(../../../material/tansan/img/common/icon-arrow_lightblue.svg)}}.mv_title{position:relative;margin:0 auto}@media (max-width: 768.98px){.mv_title{top:calc(2.55 * var(--base-font));left:0;width:calc(25 * var(--base-font))}}@media (min-width: 769px){.mv_title{top:calc(5 * var(--base-font));left:calc(1 * var(--base-font));width:calc(39 * var(--base-font))}}.mv_inner{margin:0 auto;background:repeat-x center center}@media (max-width: 768.98px){.mv_inner{padding-top:calc(3.85 * var(--base-font));padding-bottom:calc(5.7 * var(--base-font));background-image:url(../../../material/tansan/img/history/common/bg_history_sm.webp);background-position:center 0;background-size:100% auto}}@media (min-width: 769px){.mv_inner{max-width:calc(128 * var(--base-font));height:calc(25.4 * var(--base-font));background-image:url(../../../material/tansan/img/history/common/bg_history_lg.webp);background-size:cover}}@media (max-width: 768.98px){.references{margin:0 calc(.5 * var(--base-font));--section-padding-top: calc(1.15 * var(--base-font))}}@media (min-width: 769px){.references{margin:0 calc(16 * var(--base-font))}}@media (max-width: 768.98px){.references_text{font-size:calc(1.25 * var(--base-font))}}@media (min-width: 769px){.references_text{font-size:15px;text-align:center}}@media (max-width: 768.98px){.references_list{margin-top:calc(4.85 * var(--base-font))}}@media (min-width: 769px){.references_list{margin-top:calc(5.3 * var(--base-font))}}.references_item{position:relative;display:grid;line-height:1.9em;word-break:break-all}@media (max-width: 768.98px){.references_item{grid-template-columns:calc(1 * var(--base-font)) 1fr;gap:calc(3 * var(--base-font));font-size:calc(1.45 * var(--base-font))}}@media (min-width: 769px){.references_item{grid-template-columns:calc(2 * var(--base-font)) 1fr;gap:calc(4 * var(--base-font));font-size:18px}}.references_item:before{position:relative;top:0;left:0;display:block;content:"";background-image:url(../../../material/tansan/img/history/references/icon_document.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width: 768.98px){.references_item:before{width:calc(2.4 * var(--base-font));height:calc(2.4 * var(--base-font));margin-right:calc(1.4 * var(--base-font))}}@media (min-width: 769px){.references_item:before{width:calc(3.5 * var(--base-font));height:calc(3.5 * var(--base-font));margin-right:calc(2.4 * var(--base-font))}}@media (max-width: 768.98px){.references_item+.references_item{margin-top:calc(2.5 * var(--base-font))}}@media (min-width: 769px){.references_item+.references_item{margin-top:calc(4 * var(--base-font))}}.history-link{margin:0 auto}@media (max-width: 768.98px){.history-link{padding:0;margin-top:calc(2.8 * var(--base-font))}}@media (min-width: 769px){.history-link{width:calc(46 * var(--base-font));margin-top:calc(5.6 * var(--base-font))}}
