﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,cite,code,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,nav,section,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:top;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}img,input,select{vertical-align:top}article,aside,footer,header,main,nav,section{display:block}iframe{border:none}html{font-size:62.5%;overflow-y:scroll}body{background-color:#fff;color:#333;font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}input,button,textarea,select{font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif}input:not([type]),input[type="text"],input[type="tel"],input[type="email"],button,textarea{-webkit-appearance:none;-moz-appearance:none}a:link{color:#131783;text-decoration:none}a:active{color:#131783;text-decoration:underline}a:visited{color:#7c169e;text-decoration:none}a:hover{color:#131783;text-decoration:underline}#wrap{position:relative;z-index:1}#header li,nav#breadcrumb li,#side li,#footer li{list-style:none}#main img{max-width:100%;height:auto}#main a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow.png);background-size:6px 8px}#main a[target="_blank"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22white%22%20stroke%3D%22%231754cf%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%231754cf%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px}#main a[href$=".pdf"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M0%2C4h16v8H0V4z%22%2F%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M4%2C18v1.6V26h1.6v-3.2h1.6h1.6v-1.6v-1.6V18H5.6H4z%20M7.3%2C21.2%20H5.6v-1.6h1.6V21.2z%20M12.2%2C19.5h1.6V18h-1.6h-1.6v8h1.6h1.6v-1.6h-1.6V19.5z%20M13.8%2C24.4h1.6v-4.8h-1.6V24.4z%20M22%2C19.5V18h-3.3%20h-1.6v8h1.6v-3.2H22v-1.6h-3.3v-1.6H22z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".doc"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C14v-2h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C10V8h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C6V4h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M19%2C17l-2.6%2C8.6h-1.9l-1.4-4.9l-1.4%2C4.9H9.8L7.2%2C17h2.3l1.2%2C5l1.5-5H14l1.5%2C5l1.2-5H19z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".xls"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M17.8%2C25.6h-2.9l-2-2.8L11%2C25.6H8.1l3.5-4.5L8.4%2C17h2.9l1.7%2C2.4l1.7-2.4h2.9l-3.2%2C4.1L17.8%2C25.6z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M4%2C8V4h8v4H4z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M14%2C8V4h8v4H14z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M4%2C14v-4h8v4H4z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M14%2C14v-4h8v4H14z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".ppt"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C14v-2h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C10V8h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C6V4h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M11.9%2C17.4c0.3-0.2%2C0.6-0.4%2C1-0.5c0.3-0.1%2C0.7-0.2%2C1.1-0.2c0.6%2C0%2C1.2%2C0.1%2C1.7%2C0.3%20c0.5%2C0.2%2C0.9%2C0.5%2C1.3%2C0.9c0.3%2C0.4%2C0.6%2C0.9%2C0.8%2C1.4c0.2%2C0.5%2C0.3%2C1.1%2C0.3%2C1.8c0%2C0.7-0.1%2C1.3-0.3%2C1.9c-0.2%2C0.6-0.5%2C1-0.9%2C1.4%20c-0.4%2C0.4-0.8%2C0.7-1.3%2C0.9c-0.5%2C0.2-1%2C0.3-1.6%2C0.3c-0.4%2C0-0.8%2C0-1.1-0.1c-0.3-0.1-0.6-0.2-0.9-0.3v3.3H9.5V17h2.3V17.4z%20M11.9%2C23.2%20c0.6%2C0.5%2C1.2%2C0.7%2C1.9%2C0.7c0.5%2C0%2C1-0.2%2C1.3-0.7c0.3-0.5%2C0.5-1.1%2C0.5-2.1c0-0.9-0.2-1.5-0.5-2c-0.3-0.4-0.7-0.7-1.3-0.7%20c-0.7%2C0-1.3%2C0.4-2%2C1.1V23.2z%22%2F%3E%3Ccircle%20fill%3D%22%23D04423%22%20cx%3D%228%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a img{display:inline-block;margin:0 0 0 -19px}#main strong{font-weight:bold}#main [class^="parts-align-"].parts-align-left{text-align:left}#main [class^="parts-align-"].parts-align-right{text-align:right}#main [class^="parts-align-"].parts-align-center{text-align:center}#main img.parts-align-left{display:block;margin-right:auto}#main img.parts-align-right{display:block;margin-left:auto}#main img.parts-align-center{display:block;margin:0 auto}#main [class^="parts-annotation-"]{margin-left:0}#main [class^="parts-annotation-"] li{list-style:none;font-size:1.4rem;line-height:1.7em}#main ul.parts-annotation-unordered li{margin-left:3em;text-indent:-3em}#main ol.parts-annotation-ordered li{margin-left:3.6em;text-indent:-3.6em}#main ul.parts-annotation-asterisk li{margin-left:1.35em;text-indent:-1.35em}#main p.basic-button{text-align:center}#main p.basic-button a{padding:0.9rem 25px 0.8rem;border:1px solid #ddd;min-width:200px;background:url(../img/icon-arrow.png) 15px 50%/6px 8px no-repeat,linear-gradient(#fff, #f3f3f3);box-shadow:0 0 2px 1px rgba(0,0,0,0.1),inset 0 0 0 1px #fff;font-size:1.8rem;line-height:1.7em;text-align:center}#main iframe[src*="https://www.youtube.com"]{max-width:100%}#footer a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow.png);background-size:6px 8px}#footer a[target]{background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22white%22%20stroke%3D%22%231754cf%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%231754cf%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px}@media screen and (min-width: 641px), print{body{min-width:980px}#wrap{overflow:hidden}#header{display:flex;flex-wrap:wrap;align-items:center;gap:24px 30px;position:relative;z-index:3;width:min(100%, 1460px);margin:0 auto;padding:20px 10px 0;box-sizing:border-box}#header #header-logo{width:156px}#header #header-logo p a{display:block}#header #header-logo p a img{max-width:100%;height:auto}#header .select-language{position:relative;margin-left:auto}#header .select-language .mark{margin:0;padding:0;background:none;border:none;cursor:pointer}#header .select-language .lists-language{display:none;position:absolute;top:40px;left:-90px;z-index:3;padding:20px 15px 20px 39px;border:1px solid #a3a3a3;border-radius:16px;background:#fff}#header .select-language .lists-language.active{display:block}#header .select-language .lists-language li{position:relative;margin-top:1em}#header .select-language .lists-language li:first-child{margin-top:0}#header .select-language .lists-language li.current::before{position:absolute;top:0.9em;left:-22px;width:11px;height:11px;background:#00339a;border-radius:10em;content:""}#header .select-language .lists-language li a{font-size:1.6rem;line-height:1.7em;font-weight:normal;color:#333;white-space:nowrap}#header .select-language:last-child .lists-language{right:0;left:auto}#header .contact a{display:inline-block;padding:4px 20px 4px 39px;border-radius:50em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:1.6rem;line-height:1.7em;font-weight:normal;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.3)}#header .contact a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#header .contact a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#header #header-nav{width:100%}#header #header-nav ul{display:flex;justify-content:flex-end;margin:0;padding:0}#header #header-nav ul li{list-style:none;margin:0 0 0 30px;padding:0}#header #header-nav ul li:first-child{margin-left:0}#header #header-nav ul li a{padding-left:14px;font-size:1.6rem;line-height:1.5em;font-weight:bold;background:url(../img/icon-arrow-bottom.png) 0 0.65em no-repeat;background-size:9px auto;transition:background-position 200ms}#header #header-nav ul li a:hover{background-position-y:0.8em}#header #header-nav ul li a:visited{color:#131783}#main{width:960px;margin-left:auto;margin-right:calc((100% - 960px) / 2);position:relative;z-index:1}#main a{background-position:5px calc(((1.7em - 8px) / 2) - 2px);transition:background-position-x 100ms}#main a:hover{background-position-x:8px}#main a[target="_blank"]{background-position:3px calc(((1.7em - 9px) / 2) - 2px)}#main a[href*=".pdf"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".doc"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".xls"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".ppt"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main p.basic-button a{position:relative;z-index:1;transition:transform 250ms, box-shadow 250ms}#main p.basic-button a::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(../img/icon-arrow.png) 15px 50%/6px 8px no-repeat,linear-gradient(to top, #fff, #f3f3f3);content:"";opacity:0;transition:opacity 250ms}#main p.basic-button a:hover::before{opacity:1}#main p.basic-button a:active{box-shadow:0 0 1px 1px rgba(0,0,0,0.1),inset 0 0 0 1px #fff;transform:scale(0.98)}#main h2{overflow-wrap:break-word;word-break:break-word}#main .main-visual{position:relative;width:2004px;margin:20px 0 0 calc((960px - 2004px) / 2)}#main .main-visual .texts{position:absolute;margin:55px 0 0 calc((2004px - 960px) / 2)}#main .main-visual .texts h1{width:100%;margin:0;position:relative;box-sizing:border-box;font-size:3.6rem;line-height:1.5em;font-weight:bold;color:#131783;text-shadow:1px 1px 3px #fff}#main .main-visual .texts p{width:840px;margin-top:1em;font-size:2.1rem;line-height:1.5em;color:#131783;text-shadow:1px 1px 4px #fff;overflow-wrap:break-word;word-break:break-word}#main #about{display:flex;margin-top:100px}#main #about .main-slide{position:relative;display:flex;width:450px}#main #about .main-slide .swiper-wrapper{display:flex;margin:0;padding:0;overflow:hidden;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}#main #about .main-slide .swiper-wrapper .swiper-slide{position:relative;flex-shrink:0;width:100%;margin:0;padding:10px 25px 20px;background:#fff;border-top:8px solid #1d2088;list-style:none;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}#main #about .main-slide .swiper-wrapper .swiper-slide p{width:100%;margin:0.5em 0 0;font-size:2rem;line-height:1.7em}#main #about .thumbs{display:flex;justify-content:flex-end;margin-top:18px}#main #about .thumbs .swiper-wrapper{display:flex;margin:0;padding:0}#main #about .thumbs .swiper-wrapper .swiper-slide{width:80px !important;list-style:none;margin-left:5px;border-top:1px solid #1d2088}#main #about .thumbs .swiper-wrapper .swiper-slide:first-child{margin-left:0}#main #about .thumbs .swiper-wrapper .swiper-slide img{box-shadow:0 0 4px 0 rgba(0,0,0,0.2)}#main #about .thumbs .swiper-wrapper .swiper-slide{position:relative}#main #about .thumbs .swiper-wrapper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#42439a;opacity:0.2;transition:opacity 0.4s}#main #about .thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before,#main #about .thumbs .swiper-wrapper .swiper-slide:hover::before{opacity:0}#main #about .text{flex:1;margin-left:60px;overflow-wrap:break-word;word-break:break-word}#main #about .text p{margin-top:1.5em;font-size:1.8rem;line-height:1.7em}#main #about .text .button{margin-top:30px;text-align:center}#main #about .text .button a{display:inline-block;min-width:320px;padding:10px 10px 13px;border-radius:10em;border:1px solid #00339a;background:#fff;box-sizing:border-box;line-height:1em;transition:background 0.4s}#main #about .text .button a span{display:inline-block;vertical-align:middle;padding-left:12px;background:url(../img/icon-arrow.png) 0 0.7em no-repeat;background-size:6px 8px;font-size:1.6rem;line-height:1.7em;font-weight:bold;transition:background-position 200ms}#main #about .text .button a:hover{background:#cfe1ff}#main #about .text .button a:hover span{background-position-x:3px}#main #classification{position:relative;box-sizing:border-box;margin:160px auto 0;padding:120px 0}#main #classification::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:url(../../img/classification-bg.png) center top repeat-x}#main #classification h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;text-align:center}#main #classification .slides{position:relative;max-width:800px;margin:40px auto 0}#main #classification .slides .main-slide .swiper-wrapper{display:flex;width:100%;margin:0;padding:0;overflow:hidden}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide{display:grid;grid-template-columns:280px 1fr;align-items:center;column-gap:25px;position:relative;flex-shrink:0;width:100%;height:300px;margin:0;padding:28px 21px;list-style:none;background:#fff;border:8px solid #c3c1e5;box-sizing:border-box}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts{display:flex;justify-content:center;flex-direction:column;overflow-wrap:break-word;word-break:break-word}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts p{margin-top:1em;font-size:2.4rem;line-height:1.7em}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts .title{margin:0;font-size:2.8rem;line-height:1.5em;font-weight:bold}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts .sub{margin-top:0.2em;font-size:1.6rem;line-height:1.5em;color:#737373}#main #classification .slides .swiper-pagination{display:flex;justify-content:center;gap:56px;margin:38px 0 0}#main #classification .slides .swiper-pagination .swiper-pagination-bullet{position:relative;display:inline-block;width:14px;height:14px;background:#a3a3a3;border-radius:10em;cursor:pointer}#main #classification .slides .swiper-pagination .swiper-pagination-bullet-active{background:#000}#main #classification .slides .swiper-button-prev{position:absolute;top:35%;left:-80px;width:29px;height:46px;background:url(../img/slider-arrow-prev.png);cursor:pointer}#main #classification .slides .swiper-button-next{position:absolute;top:35%;right:-80px;width:29px;height:46px;background:url(../img/slider-arrow-next.png);cursor:pointer}#main #how-to-choose{padding-top:160px}#main #how-to-choose h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;text-align:center}#main #how-to-choose ul{margin:50px 0 0;padding:0}#main #how-to-choose ul li{margin:0;padding:0 0 70px;list-style:none;border-top:2px solid #ccc}#main #how-to-choose ul li .text{min-height:100px;margin-top:40px;padding-left:190px}#main #how-to-choose ul li .text .title{margin-top:0;font-size:2.4rem;line-height:1.3em;color:#1d2088}#main #how-to-choose ul li .text .description{margin-top:10px;font-size:1.6rem;line-height:1.5em}#main #how-to-choose ul li .text .example{margin-top:10px;font-size:1.4rem;line-height:1.5em}#main #how-to-choose ul li:first-child .text{background:url(../img/how-to-choose-number-01.png) 0 bottom no-repeat}#main #how-to-choose ul li:nth-child(2) .text{background:url(../img/how-to-choose-number-02.png) 0 bottom no-repeat}#main #feature{position:relative;box-sizing:border-box;margin-top:170px;padding:150px 0;box-sizing:border-box}#main #feature::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#131783}#main #feature h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;color:#fff;text-align:center}#main #feature ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);gap:77px 30px;margin:70px 0 0}#main #feature ul li{display:grid;list-style:none}#main #feature ul li:first-child{grid-column:span 2;grid-template-areas:". ." ". .";gap:22px 60px}#main #feature ul li:first-child .pic{grid-row:span 2;width:450px}#main #feature ul li:nth-child(n+2){grid-template-rows:subgrid;grid-row:span 3;gap:20px}#main #feature ul li:nth-child(n+2) .title{order:1;text-align:center}#main #feature ul li:nth-child(n+2) .pic{order:2}#main #feature ul li:nth-child(n+2) .description{margin-top:2px;order:3}#main #feature ul li .title{margin-top:0;font-size:2.4rem;line-height:1.3em;font-weight:bold;color:#fff}#main #feature ul li .description{font-size:1.4rem;line-height:1.7em;color:#fff}#main #lineup{margin-top:160px}#main #lineup h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;text-align:center;overflow-wrap:break-word;word-break:break-word}#main #lineup>.description{margin-top:20px;font-size:1.6rem;line-height:1.5em;text-align:center;overflow-wrap:break-word;word-break:break-word}#main #lineup nav.nav-indexlink-detail{margin:0;overflow:hidden;transition:height 1000ms}#main #lineup nav.nav-indexlink-detail h3{display:flex;position:relative;margin:7rem 0 0;padding:0 0 5px;font-size:2.6rem;line-height:1.7em;font-weight:bold;text-align:center}#main #lineup nav.nav-indexlink-detail h3::before,#main #lineup nav.nav-indexlink-detail h3::after{flex:1;height:1px;background:#ccc;content:"";align-self:center}#main #lineup nav.nav-indexlink-detail h3::before{margin-right:15px}#main #lineup nav.nav-indexlink-detail h3::after{margin-left:15px}#main #lineup nav.nav-indexlink-detail>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem 16px;margin:3.6rem 0 0}#main #lineup nav.nav-indexlink-detail>ul>li{display:flex;flex-wrap:wrap;position:relative;align-content:space-between;list-style:none;padding:10px;border:1px solid #ccc;box-shadow:0 0 2px 2px rgba(200,200,200,0.3);transition:all 250ms;overflow-wrap:break-word;word-break:break-word;cursor:pointer}#main #lineup nav.nav-indexlink-detail>ul>li:hover{opacity:0.8}#main #lineup nav.nav-indexlink-detail>ul>li a::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:transparent}#main #lineup nav.nav-indexlink-detail>ul>li .pic{width:80px;margin:0}#main #lineup nav.nav-indexlink-detail>ul>li .pic img{display:block;width:100%;height:auto;box-sizing:border-box}#main #lineup nav.nav-indexlink-detail>ul>li .text{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;width:calc(100% - 90px);margin-left:10px}#main #lineup nav.nav-indexlink-detail>ul>li .text .title{width:100%;font-size:1.6rem;line-height:1.5em}#main #lineup nav.nav-indexlink-detail>ul>li .text .title a{background-position:5px calc((1.5em - 9px) / 2)}#main #lineup nav.nav-indexlink-detail>ul>li .text .category{padding:2px 10px 1px;border:1px solid #b8c5df;background:linear-gradient(to bottom, #e8effc 0%, #f1f5fd 100%);font-size:1.4rem;line-height:1.7em}#main #lineup nav.nav-indexlink-detail>ul>li .text .wattage{padding:2px 10px 1px;border:1px solid #ccc;background:linear-gradient(to bottom, #e8effc 0%, #f1f5fd 100%);font-size:1.4rem;line-height:1.7em}#main #lineup nav.nav-indexlink-detail>ul>li ul.option-safety{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin-top:4px}#main #lineup nav.nav-indexlink-detail>ul>li ul.option-safety li img{opacity:0.3}#main #lineup .links-more-btn{position:relative;margin:-7rem 0 0;padding:7rem 0 0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0.95) 90%, #fff 100%);text-align:center}#main #lineup .links-more-btn button{display:inline-block;min-width:320px;padding:10px;border-radius:10em;border:1px solid #00339a;background:#fff;font-size:1.6rem;line-height:1.7em;font-weight:bold;color:#131783;box-sizing:border-box;transition:background 0.4s;text-align:center;outline:none;cursor:pointer}#main #lineup .links-more-btn button:hover{background:#cfe1ff}#main #lineup .after-support{display:flex;justify-content:space-between;margin-top:85px}#main #lineup .after-support .pic{width:310px}#main #lineup .after-support .text{flex:1;margin-left:16px}#main #lineup .after-support .text h3{margin-top:0;font-size:2.4rem;line-height:1.5em;font-weight:bold}#main #lineup .after-support .text .description{margin-top:10px;font-size:1.6rem;line-height:1.7em}#main #lineup .after-support .text .button{margin-top:30px;text-align:center}#main #lineup .after-support .text .button a{display:inline-block;min-width:320px;padding:10px;border-radius:10em;border:1px solid #00339a;background:#fff;box-sizing:border-box;transition:background 0.4s}#main #lineup .after-support .text .button a span{display:inline-block;vertical-align:middle;padding:0 0 0 12px;background:url(../img/icon-arrow.png) 0 0.7em no-repeat;background-size:6px 8px;font-size:1.6rem;line-height:1.7em;font-weight:bold;transition:background-position 200ms}#main #lineup .after-support .text .button a:hover{background:#cfe1ff}#main #lineup .after-support .text .button a:hover span{background-position-x:3px}#main #company-information{margin-top:150px}#main #company-information h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;text-align:center}#main #company-information .description{margin-top:20px;font-size:1.6rem;line-height:1.7em;text-align:center}#main #company-information .links{margin-top:45px}#main #company-information .links ul{display:flex;justify-content:space-between;margin:0;padding:0}#main #company-information .links ul li{list-style:none;width:180px;margin:0;padding:0;text-align:center}#main #company-information .links ul li a{display:block;padding-left:0;background:none}#main #company-information .links ul li a .pic{display:block;position:relative}#main #company-information .links ul li a .pic::before{opacity:0;transition:opacity 0.4s}#main #company-information .links ul li a .pic img{margin:0}#main #company-information .links ul li a .title{display:inline-block;margin-top:12px;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow.png);background-position:5px calc(((1.7em - 8px) / 2) - 2px);background-size:6px 8px;font-size:1.6rem;line-height:1.5em;transition:background-position-x 100ms}#main #company-information .links ul li a:hover .pic::before{position:absolute;top:0;left:0;width:100%;height:100%;background:#cfe1ff;content:"";opacity:0.4}#main #company-information .links ul li a:hover .title{background-position-x:8px}#footer{position:relative;width:960px;margin:7rem calc((100% - 960px) / 2) 0;padding-bottom:40px;z-index:4}#footer a{background-position:5px calc(((1.7em - 8px) / 2) - 2px);transition:background-position-x 100ms}#footer a:hover{background-position-x:8px}#footer a[target]{background-position:3px calc(((1.7em - 9px) / 2) - 3px)}#footer #footer-contact{padding:50px 0;position:relative}#footer #footer-contact::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#00339a;background-image:url(../img/bg-footer-contact.png);background-position:calc(50% - 624px) bottom;background-repeat:no-repeat}#footer #footer-contact p{margin-top:0.6em;font-size:1.8rem;line-height:1.5em;color:#fff;text-align:center}#footer #footer-contact .footer-contact-link{margin-top:40px}#footer #footer-contact .footer-contact-link a{display:inline-block;padding:12px 35px 15px 70px;border-radius:50em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:2.6rem;line-height:1.2;font-weight:normal;color:#fff;text-shadow:0px 1px 0 rgba(0,0,0,0.3);white-space:nowrap}#footer #footer-contact .footer-contact-link a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#footer #footer-contact .footer-contact-link a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#footer #footer-contact .footer-contact-link a::before{width:30px;height:22px;left:22px;top:calc(50% + 1px)}#footer #footer-contact .footer-contact-address{margin-top:30px}#footer #footer-contact .footer-contact-address .footer-contact-company-name{margin-top:0;font-size:1.8rem;line-height:1.7em;color:#fff}#footer #footer-contact .footer-contact-address .footer-contact-address{align-self:flex-end;margin:0 0 0 20px;font-size:1.8rem;line-height:1.7em;color:#fff}#footer #footer-contact .footer-contact-title{margin-top:0;font-size:2.4rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-utility{padding:3.5rem 0 2rem}#footer #footer-utility ul{display:flex;flex-wrap:wrap;justify-content:center}#footer #footer-utility ul li{margin-right:20px;font-size:1.4rem;line-height:1.7em}#footer #footer-utility ul li a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow-darkgray.png);background-size:5px 9px;color:#333}#footer #footer-utility ul li a[target]{background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px;background-position:4px 0.65rem}#footer #footer-copyright{text-align:center;font-size:1.4rem;line-height:1.7em;color:#b6b6b6}}@media screen and (min-width: 641px) and (min-width: 641px) and (max-width: 980px), print{body{min-width:auto}body #header,body #main,body #footer{width:auto}body #header{margin:0 10px;padding:20px 0 0}body #main{margin:0 10px}body #main .main-visual{width:100%;margin:20px 0 0}body #main .main-visual .texts{margin:55px 0 0;padding:0 10px}body #main .main-visual .texts p{width:100%}body #main #about .text .button a,body #main #lineup .after-support .text .button a{min-width:auto;padding:10px 30px}body #main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts{width:50%;height:auto;margin:10% 0 0 40%}body #main #classification .slides .thumbs .swiper-wrapper .swiper-slide{width:100px !important}body #main #classification .slides .swiper-button-next{right:20px}body #main #classification .slides .swiper-button-prev{left:20px}body #footer{margin:7rem 10px 0}}@media screen and (max-width: 640px){body{overflow:hidden}#header{display:flex;flex-wrap:wrap;align-items:center;gap:15px 20px;position:relative;z-index:3;padding:10px 10px 17px}#header #header-logo{width:86px}#header #header-logo p a{display:block}#header #header-logo p a img{max-width:100%;height:auto}#header .select-language{position:relative;margin-left:auto}#header .select-language .mark{width:22px;margin:0;padding:0;border:none;background:none}#header .select-language .lists-language{display:none;position:absolute;top:40px;left:50%;z-index:3;padding:20px 15px 20px 40px;border:1px solid #a3a3a3;border-radius:16px;background:#fff;translate:-50%}#header .select-language .lists-language.active{display:block}#header .select-language .lists-language li{position:relative}#header .select-language .lists-language li.current::before{position:absolute;top:0.9em;left:-22px;width:11px;height:11px;background:#00339a;border-radius:10em;content:""}#header .select-language .lists-language li a{font-size:1.6rem;line-height:1.7em;font-weight:normal;color:#333;white-space:nowrap}#header .contact{margin:0}#header .contact a{display:block;box-sizing:border-box;padding:7px 17px 7px 35px;border-radius:10em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:1.4rem;line-height:1.5em;font-weight:normal;color:#fff;text-align:center;text-shadow:0px 1px 0 rgba(0,0,0,0.3);white-space:nowrap}#header .contact a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#header .contact a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#header .contact a::before{width:14px;height:10px;left:12px;top:calc(50% + 1px)}#header #header-nav{width:100%}#header #header-nav ul{display:flex;margin:-10px 0 0 -6px;padding:0}#header #header-nav ul li{list-style:none;width:calc((100% - 12px) / 4);margin:10px 0 0 6px;padding:0}#header #header-nav ul li a{display:inline-block;padding-left:19px;font-size:1.2rem;line-height:1.5em;background:url(../img/icon-arrow-bottom.png) 0 center no-repeat;background-size:10px auto;overflow-wrap:break-word;word-break:break-word}#header #header-nav ul li a:visited{color:#131783}#main{margin:0 10px;position:relative;z-index:1}#main a{background-position:5px calc(((1.7em - 8px) / 2) - 0px)}#main a[target="_blank"]{background-position:3px calc(((1.7em - 9px) / 2) - 1px)}#main a[href*=".pdf"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".doc"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".xls"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".ppt"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main .main-visual{position:relative;margin:0 -10px}#main .main-visual .texts{position:absolute;margin:36% 15px 0;text-align:center}#main .main-visual .texts h1{width:210px;margin:0 auto;position:relative;box-sizing:border-box;font-size:3rem;line-height:1.5em;font-weight:bold;color:#131783;text-shadow:1px 1px 3px #fff}#main .main-visual .texts p{margin-top:1em;font-size:2rem;line-height:1.5em;color:#131783;text-shadow:1px 1px 4px #fff;text-align:left}#main #about{margin:50px 0 0}#main #about .main-slide{position:relative;margin:0 auto}#main #about .main-slide .swiper-wrapper{display:flex;margin:0;padding:0;overflow:hidden;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}#main #about .main-slide .swiper-wrapper .swiper-slide{position:relative;flex-shrink:0;margin:0;padding:10px 25px 20px;background:#fff;border-top:8px solid #1d2088;list-style:none;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}#main #about .main-slide .swiper-wrapper .swiper-slide p{width:100%;margin:0.5em 0 0;font-size:2rem;line-height:1.7em}#main #about .thumbs{display:flex;justify-content:center;margin-top:14px}#main #about .thumbs .swiper-wrapper{display:flex;width:100%;margin:0;padding:0}#main #about .thumbs .swiper-wrapper .swiper-slide{list-style:none;margin-left:8px}#main #about .thumbs .swiper-wrapper .swiper-slide:first-child{margin-left:0}#main #about .thumbs .swiper-wrapper .swiper-slide img{box-shadow:0 0 4px 0 rgba(0,0,0,0.2)}#main #about .thumbs .swiper-wrapper .swiper-slide{position:relative}#main #about .thumbs .swiper-wrapper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#42439a;opacity:0.2;transition:opacity 0.4s}#main #about .thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before,#main #about .thumbs .swiper-wrapper .swiper-slide:hover::before{opacity:0}#main #about .text{overflow-wrap:break-word;word-break:break-word}#main #about .text p{margin-top:1.5em;font-size:1.2rem;line-height:1.7em}#main #about .text .button{margin:30px 28px 0;text-align:center}#main #about .text .button a{display:block;padding:10px;border-radius:10em;border:1px solid #00339a;background:#fff;box-sizing:border-box;line-height:1em;transition:background 0.4s}#main #about .text .button a span{display:inline-block;vertical-align:middle;padding-left:12px;background:url(../img/icon-arrow.png) 0 8px no-repeat;background-size:6px 8px;font-size:1.4rem;line-height:1.7em;font-weight:bold;transition:background-position 200ms}#main #classification{position:relative;box-sizing:border-box;margin-top:40px;padding:40px 0}#main #classification::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:url(../../img/classification-bg.png) center top repeat-x}#main #classification h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main #classification .slides{position:relative;margin:10px 20px 0;box-sizing:border-box}#main #classification .slides .main-slide .swiper-wrapper{display:flex;width:100%;margin:0;padding:0;overflow:hidden}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide{position:relative;flex-shrink:0;width:100%;margin:0;padding:5px 12px 60px;list-style:none;background:#fff;border:8px solid #c3c1e5;box-sizing:border-box}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts{display:flex;justify-content:center;flex-direction:column;overflow-wrap:break-word;word-break:break-word}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts p{margin-top:1em;font-size:1.2rem;line-height:1.7em}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts .title{margin:0;font-size:1.4rem;line-height:1.5em;font-weight:bold}#main #classification .slides .main-slide .swiper-wrapper .swiper-slide .texts .sub{margin-top:0.2em;font-size:1.2rem;line-height:1.5em;color:#737373}#main #classification .slides .swiper-pagination{position:absolute;z-index:1;bottom:31px;right:0;left:0;display:flex;justify-content:center;margin:0 auto;gap:46px}#main #classification .slides .swiper-pagination .swiper-pagination-bullet{position:relative;display:inline-block;width:12px;height:12px;margin:0;background:#a3a3a3;border-radius:10em;cursor:pointer}#main #classification .slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}#main #classification .slides .swiper-button-prev{position:absolute;top:calc(50% - 31px);left:-25px;width:19px;height:31px;background:url(../img/slider-arrow-prev.png);background-size:19px 31px}#main #classification .slides .swiper-button-next{position:absolute;top:calc(50% - 31px);right:-25px;width:19px;height:31px;background:url(../img/slider-arrow-next.png);background-size:19px 31px}#main #how-to-choose{margin-top:50px}#main #how-to-choose h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main #how-to-choose ul{margin:0;padding:0}#main #how-to-choose ul li{margin:50px 0 0;padding:0;list-style:none;border-top:2px solid #ccc}#main #how-to-choose ul li .text{margin-top:40px}#main #how-to-choose ul li .text .title{min-height:50px;margin-top:0;padding-top:20px;padding-left:60px;font-size:1.8rem;line-height:1.3em;color:#1d2088;box-sizing:border-box}#main #how-to-choose ul li .text .description{margin-top:1.2em;font-size:1.2rem;line-height:1.7em}#main #how-to-choose ul li .text .example{margin-top:1em;font-size:1rem;line-height:1.7em}#main #how-to-choose ul li:first-child .text .title{background:url(../img/how-to-choose-number-01.png) 0 bottom no-repeat;background-size:50px}#main #how-to-choose ul li:nth-child(2) .text .title{background:url(../img/how-to-choose-number-02.png) 0 bottom no-repeat;background-size:50px}#main #feature{position:relative;box-sizing:border-box;margin-top:50px;padding:35px 0;box-sizing:border-box}#main #feature::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#131783}#main #feature h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;color:#fff;text-align:center}#main #feature ul{margin:0;padding:0}#main #feature ul li{list-style:none;margin:25px 0 0;padding:0;text-align:center}#main #feature ul li .pic{margin-top:0}#main #feature ul li .pic img{vertical-align:top}#main #feature ul li .title{margin-top:13px;font-size:1.8rem;line-height:1.3em;font-weight:bold;color:#fff}#main #feature ul li .description{margin-top:6px;font-size:1.2rem;line-height:1.7em;color:#fff;text-align:left}#main #lineup{margin-top:35px}#main #lineup h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main #lineup>.description{margin:10px 0 0 10px;text-indent:-1em;font-size:1.2rem;line-height:1.7em;text-align:left}#main #lineup nav.nav-indexlink-detail{margin:0 -10px;overflow-y:hidden;transition:height 1000ms}#main #lineup nav.nav-indexlink-detail h3{margin:5rem 0 0;padding:8px 5px 7px 10px;border-left:3px solid #ccc;background-color:#f3f3f3;font-size:2.2rem;line-height:1.7em;font-weight:bold;position:relative}#main #lineup nav.nav-indexlink-detail h3::after{content:"";display:block;position:absolute;left:0;top:0;width:calc(100% - 3px);height:0;border-top:2px solid #ccc}#main #lineup nav.nav-indexlink-detail>ul{margin:2rem 10px 0;padding:0;border-top:1px solid transparent}#main #lineup nav.nav-indexlink-detail>ul>li{display:flex;flex-wrap:wrap;position:relative;list-style:none;box-sizing:border-box;margin:1.6rem 0 0;padding:10px;border:1px solid #ccc;overflow-wrap:break-word;word-break:break-word}#main #lineup nav.nav-indexlink-detail>ul>li a::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:transparent}#main #lineup nav.nav-indexlink-detail>ul>li .pic{width:80px;margin:0}#main #lineup nav.nav-indexlink-detail>ul>li .pic img{display:block;width:100%;height:auto;box-sizing:border-box}#main #lineup nav.nav-indexlink-detail>ul>li .text{display:flex;flex-wrap:wrap;align-content:flex-start;width:calc(100% - 90px);margin:-5px 0 0 10px}#main #lineup nav.nav-indexlink-detail>ul>li .text p{margin:0;padding:0}#main #lineup nav.nav-indexlink-detail>ul>li .text .title{width:100%;margin-top:5px;font-size:1.6rem;line-height:1.5em}#main #lineup nav.nav-indexlink-detail>ul>li .text .title a{background-position:5px calc((1.5em - 9px) / 2)}#main #lineup nav.nav-indexlink-detail>ul>li .text .category{margin:5px 5px 0 0;padding:2px 10px 1px;border:1px solid #b8c5df;background:linear-gradient(to bottom, #e8effc 0%, #f1f5fd 100%);font-size:1.4rem;line-height:1.7em}#main #lineup nav.nav-indexlink-detail>ul>li .text .wattage{margin:5px 0 0;padding:2px 10px 1px;border:1px solid #ccc;background:linear-gradient(to bottom, #e8effc 0%, #f1f5fd 100%);font-size:1.4rem;line-height:1.7em}#main #lineup nav.nav-indexlink-detail>ul>li ul.option-safety{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}#main #lineup nav.nav-indexlink-detail>ul>li ul.option-safety li{margin:0;padding:2px 2px 0 0}#main #lineup nav.nav-indexlink-detail>ul>li ul.option-safety li img{opacity:0.3}#main #lineup .links-more-btn{position:relative;margin:-7rem 28px 0;padding:7rem 0 0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0.95) 90%, #fff 100%);text-align:center}#main #lineup .links-more-btn button{display:inline-block;width:100%;padding:10px;border-radius:10em;border:1px solid #00339a;background:#fff;font-size:1.4rem;line-height:1.7em;font-weight:bold;color:#00339a;box-sizing:border-box;text-align:center;outline:none;cursor:pointer}#main #lineup .after-support{margin-top:60px}#main #lineup .after-support .pic{margin-top:0}#main #lineup .after-support .text h3{margin-top:12px;font-size:1.8rem;line-height:1.5em;font-weight:bold;text-align:center}#main #lineup .after-support .text .description{margin-top:7px;font-size:1.2rem;line-height:1.7em}#main #lineup .after-support .text .button{margin:15px 28px 0;text-align:center}#main #lineup .after-support .text .button a{display:block;padding:10px;border-radius:10em;border:1px solid #00339a;background:#fff;box-sizing:border-box;transition:background 0.4s}#main #lineup .after-support .text .button a span{display:inline-block;vertical-align:middle;padding:0 0 0 12px;background:url(../img/icon-arrow.png) 0 7px no-repeat;background-size:6px 8px;font-size:1.4rem;line-height:1.7em;font-weight:bold;transition:background-position 200ms}#main #company-information{margin-top:58px}#main #company-information h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main #company-information .description{margin-top:8px;font-size:1.2rem;line-height:1.7em;text-align:left}#main #company-information .links ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}#main #company-information .links ul li{list-style:none;width:calc((100% - 10px) / 2);margin:18px 0 0;padding:0;text-align:center}#main #company-information .links ul li a{display:block;padding-left:0;background:none}#main #company-information .links ul li a .pic{display:block;position:relative}#main #company-information .links ul li a .pic img{margin:0}#main #company-information .links ul li a .title{display:inline-block;margin-top:8px;padding:0 0 0 14px;background-repeat:no-repeat;background-image:url(../img/icon-arrow.png);background-position:4px calc(((1.7em - 8px) / 2) - 2px);background-size:5px auto;font-size:1.6rem;line-height:1.5em}#footer{position:relative;z-index:4;margin-top:60px}#footer a{background-position:7px calc(((1.7em - 8px) / 2) - 1px)}#footer a[target]{background-position:3px calc(((1.7em - 10px) / 2) - 1px)}#footer #footer-contact{padding:40px 10px 20px;position:relative;background:#00339a url(../img/bg-footer-contact.png) right 90px/150px auto no-repeat}#footer #footer-contact .footer-contact-address{margin-top:20px}#footer #footer-contact .footer-contact-address .footer-contact-company-name{margin-top:0;font-size:1.4rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-contact .footer-contact-address .footer-contact-address{margin-top:0.8em;font-size:1.4rem;line-height:1.7em;color:#fff;text-align:center}#footer #footer-contact .footer-contact-title{margin-top:0;font-size:2rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-contact p{margin-top:0.6em;font-size:1.4rem;line-height:1.5em;color:#fff}#footer #footer-contact .footer-contact-link{margin-top:20px;text-align:center}#footer #footer-contact .footer-contact-link a{display:inline-block;padding:10px 35px 10px 70px;border-radius:50em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:2.6rem;line-height:1.2;font-weight:normal;color:#fff;text-shadow:0px 1px 0 rgba(0,0,0,0.3);white-space:nowrap}#footer #footer-contact .footer-contact-link a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#footer #footer-contact .footer-contact-link a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#footer #footer-contact .footer-contact-link a::before{width:30px;height:22px;left:22px;top:calc(50% + 1px)}#footer #footer-contact .online-shop{margin:4.5rem 0 0;width:100%}#footer #footer-contact .online-shop p{font-size:1.4rem;line-height:1.7em;color:#fff;text-align:center}#footer #footer-contact .online-shop ul{margin-top:0.5rem}#footer #footer-contact .online-shop ul li{margin:10px 0 0;text-align:center}#footer #footer-contact .online-shop ul li a{padding:0}#footer #footer-utility{padding:10px;background:#fff}#footer #footer-utility ul{display:flex;flex-wrap:wrap;justify-content:space-between}#footer #footer-utility ul li{width:50%;font-size:1.4rem;line-height:1.7em}#footer #footer-utility ul li a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow-darkgray.png);background-size:5px 9px;color:#b6b6b6}#footer #footer-utility ul li a[target]{background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px;background-position:4px 0.65rem}#footer #footer-utility ul li.english{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #d7d7d7}#footer #footer-copyright{position:relative;z-index:1;padding:1rem 0 2rem;text-align:center;font-size:1.4rem;line-height:1.7em;color:#aaa;background:#fff}#footer #footer-copyright span{display:none}}
