﻿@import"https://fonts.googleapis.com/css?family=Montserrat:400,600&display=swap";.loader{text-align:center;margin:100px 0}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}@media print,screen and (max-width: 768px){.pc_only{display:none !important}}@media print,screen and (min-width: 769px){.sp_only{display:none !important}}@media print,screen and (min-width: 769px){._hover{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}._hover:hover{opacity:.7}}html{font-size:62.5%}body{position:relative;margin:0;color:#333;font-size:12px;font-size:1.2rem;font-family:"Hiragino Kaku Gothic Pro","Meiryo","Helvetica",serif,"Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;line-height:1.5em;background-color:#fff}@media print,screen and (min-width: 769px){body{min-width:1200px}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th{color:#000;font-weight:bold}p,li,dd,td{color:#000}img{border:0;vertical-align:top}p{line-height:1.8em}a{text-decoration:none}body.lang_cn{font-family:serif,"Hiragino Kaku Gothic Pro","Meiryo","Helvetica",serif,"Arial","Verdana","MS Ｐゴシック"}body.lang_tw{font-family:"Microsoft JhengHei",sans-serif}body.lang_en p{text-align:left}html,body{height:100%}header,footer{width:100%}p{color:#333}ul{list-style-type:none}*{box-sizing:border-box}header{width:100%;background-size:auto 100%}header #sato_logo{position:absolute;left:calc(50% - 15rem);top:3.5rem;width:11rem;height:auto}header #sato_logo img{width:100%;height:auto}@media print,screen and (max-width: 768px){header #sato_logo{left:calc(50% - 9.3rem);top:2rem;z-index:1;width:7.5rem;height:auto}}header h1{height:auto;margin:0 auto}@media print,screen and (min-width: 769px){header h1{width:900px}}@media print,screen and (max-width: 768px){header h1{width:100%;height:12rem;overflow:hidden}}header h1 img{width:100%}@media print,screen and (max-width: 768px){header h1 img{position:relative;left:50%;width:auto;height:100%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}}header a{display:block;width:100%;height:100%}footer{position:relative;width:100%;background-color:#0a3c8c}@media print,screen and (min-width: 769px){footer{height:100px;padding:15px 0}}@media print,screen and (max-width: 768px){footer{height:17rem;padding:1rem 5%}}@media print,screen and (min-width: 769px){footer #footer_body{width:1000px;margin:0 auto}}@media print,screen and (min-width: 769px){footer ul{display:flex}}footer ul li{width:auto;margin:0 20px 0 0;font-size:12px}@media print,screen and (max-width: 768px){footer ul li{margin:.5rem 0}}footer ul li i{display:inline-block;margin-right:5px}footer ul li a{color:#fff}@media print,screen and (min-width: 769px){footer #footer_copy{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}}@media print,screen and (max-width: 768px){footer #footer_copy{margin-top:3rem}}footer #footer_copy p,footer #footer_copy address{font-size:11px;color:#fff}@media print,screen and (max-width: 768px){footer #footer_copy p,footer #footer_copy address{font-size:.8rem}}footer address{text-align:right;font-style:normal;font-size:10px;color:#000}@media print,screen and (max-width: 768px){footer address{text-align:left}}#totop{position:fixed;right:0;bottom:100px;width:50px;height:50px;cursor:pointer;opacity:0;transition:opacity .15s linear;-webkit-transition:opacity .15s linear;background:url("../images/totop.svg") no-repeat center center;background-size:100% 100%;z-index:100}@media print,screen and (max-width: 768px){#totop{right:0;bottom:12rem;width:5rem;height:5rem}}#totop:hover{opacity:.7}#totop.active{opacity:1}@media print,screen and (min-width: 769px){#list{width:720px;padding-right:40px}}@media print,screen and (max-width: 768px){#list{width:100%;padding:0 5% 5%}}#list h2{width:100%;margin-bottom:50px;padding:10px 0 20px;background-color:#0a3c8c;color:#fff;font-size:23px;text-align:center;line-height:1.5}@media print,screen and (max-width: 768px){#list h2{margin:5% auto 0;padding:1rem 0 1.5rem;font-size:1.6rem}}#list h2 strong{font-size:30px}@media print,screen and (max-width: 768px){#list h2 strong{font-size:2rem}}#list h2 span.en{display:block;font-size:15px;font-weight:400}@media print,screen and (max-width: 768px){#list h2 span.en{font-size:1.2rem}}#list #item_title{display:flex;align-items:baseline;padding-bottom:15px;border-bottom:solid 1px #c9caca}@media print,screen and (min-width: 769px){#list #item_title{width:680px;padding:15px 0;background-color:#fff}}#list #item_title p{width:10%;text-align:center;color:#727171;font-size:13px;font-weight:bold;line-height:1.5}#list #item_title p span{display:block;font-size:11px;font-weight:normal}#list #item_title p.name{width:50%;padding-left:5px;text-align:left;font-size:18px;color:#000}#list #item_title p.name span{font-weight:400}@media print,screen and (max-width: 768px){#list #item_title{display:none}}@media print,screen and (min-width: 769px){#list .item{display:flex}#list .item:nth-child(odd){background-color:#fafafa}}#list .item .item_pro{display:flex}@media print,screen and (min-width: 769px){#list .item .item_pro{width:50%;padding:10px}}@media print,screen and (max-width: 768px){#list .item .item_pro{justify-content:center;align-items:center;width:100%;padding:5rem 0 2rem}}#list .item .item_pro .pic{width:100px}#list .item .item_pro .pic img{width:100%;contain-intrinsic-size:none;aspect-ratio:1/1}@media print,screen and (max-width: 768px){#list .item .item_pro .pic{width:15rem}}@media only screen and (max-width: 768px)and (orientation: landscape){#list .item .item_pro .pic{width:50%;height:15rem;text-align:right}#list .item .item_pro .pic img{width:auto;height:100%}}#list .item .item_pro .item_name{width:calc(100% - 100px);padding-left:10px}@media print,screen and (max-width: 768px){#list .item .item_pro .item_name{width:calc(100% - 15rem);padding-left:1rem}}@media only screen and (max-width: 768px)and (orientation: landscape){#list .item .item_pro .item_name{width:50%}}#list .item .item_pro h3{margin:10px 0 15px;font-size:16px;line-height:1.3}#list .item .item_pro h3 span{display:block;margin-top:5px;font-size:13px;word-wrap:break-word;overflow-wrap:break-word}@media print,screen and (max-width: 768px){#list .item .item_pro h3{margin:0 0 2rem}}#list .item .item_pro .type{width:auto;height:16px}#list .item .item_pro .type img{width:auto;height:100%}#list .item .item_lang{display:flex;width:50%}@media print,screen and (max-width: 768px){#list .item .item_lang{width:100%;background-color:#fafafa;border-top:solid 1px #c9caca;border-bottom:solid 1px #c9caca}}#list .item .item_lang .item_lang_item{display:flex;flex-direction:column;width:20%}@media print,screen and (max-width: 768px){#list .item .item_lang .item_lang_item::before{white-space:pre;display:flex;justify-content:center;align-items:center;width:100%;height:50px;padding:0;font-size:11px;font-weight:bold;line-height:1.5;text-align:center;border-bottom:solid 1px #c9caca;background-color:#fff;color:#727171}#list .item .item_lang .item_lang_item:nth-of-type(1)::before{content:"日本語\a"}#list .item .item_lang .item_lang_item:nth-of-type(2)::before{content:"英語\a ENGLISH"}#list .item .item_lang .item_lang_item:nth-of-type(3)::before{content:"中国語\a簡体字"}#list .item .item_lang .item_lang_item:nth-of-type(4)::before{content:"中国語\a繁体字"}#list .item .item_lang .item_lang_item:nth-of-type(5)::before{content:"韓国語\a한글"}}#list .item .item_lang p{display:flex;align-items:center;justify-content:center;width:100%;height:50%;padding:0;text-align:center;border-left:dotted 1px #dcdddd}@media print,screen and (max-width: 768px){#list .item .item_lang p{flex-wrap:wrap;height:60px;padding:0}#list .item .item_lang p:nth-of-type(1){border-left:none}}#list .item .item_lang p span{display:block;line-height:1.1}#list .item .item_lang p .material-symbols-outlined{font-size:28px}#list .item .item_lang p a{color:#727171}@media print,screen and (min-width: 769px){#list .item .item_lang p a{transition:color .15s linear;-webkit-transition:color .15s linear}#list .item .item_lang p a:hover{color:red}}#list .item .item_lang p a.none{pointer-events:none;opacity:.3}#searchArea{width:280px;padding-left:20px}@media print,screen and (min-width: 769px){#searchArea .sticky{position:sticky;top:30px}}@media print,screen and (max-width: 768px){#searchArea{position:absolute;top:0;width:100%;padding:1.5rem 0;background-color:#f2f5ff}#searchArea.fixed{position:fixed;top:0}}#searchArea h2{margin-bottom:20px;padding-left:12px;font-size:17px;color:#0a3c8c;line-height:1.5}@media print,screen and (max-width: 768px){#searchArea h2{position:relative;margin:0;padding:0 1.8rem}#searchArea h2:before{content:"";font-family:"Font Awesome 5 Free";display:block;position:absolute;right:1.8rem;top:1rem;font-size:15px}}#searchArea h2 span{display:block;font-size:11px;font-weight:400}@media print,screen and (max-width: 768px){#searchArea.active h2:before{content:""}}@media print,screen and (max-width: 768px){#searchArea .sticky div{display:none;margin-top:1rem}}#searchArea ul{display:flex;flex-wrap:wrap}@media print,screen and (max-width: 768px){#searchArea ul{width:35rem;margin:0 auto}}@media only screen and (max-width: 768px)and (orientation: landscape){#searchArea ul{width:100%;justify-content:center}}#searchArea ul li{width:40px;height:40px;margin:0 0 12px 12px;background-color:#80b1ff;font-size:20px;line-height:40px;text-align:center;font-weight:600}@media print,screen and (max-width: 768px){#searchArea ul li{width:4rem;height:4rem;margin:.5rem}}@media print,screen and (min-width: 769px){#searchArea ul li{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}#searchArea ul li:not(.none):hover{background-color:#0a3c8c}}#searchArea ul li a{display:block;width:100%;height:100%;color:#fff}#searchArea ul li.select{background-color:#0a3c8c}#searchArea ul li.none{color:#fff;background-color:#b8c1d9}#searchArea ul li.none a{pointer-events:none}#searchArea #back_top{width:calc(100% - 12px);height:40px;margin:30px 0 0 12px;background-color:#80b1ff;font-size:14px;line-height:40px;text-align:center;font-weight:600}@media print,screen and (min-width: 769px){#searchArea #back_top{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}#searchArea #back_top:not(.none):hover{background-color:#0a3c8c}}@media print,screen and (max-width: 768px){#searchArea #back_top{width:34rem;margin:2rem auto 0}}#searchArea #back_top a{display:block;width:100%;height:100%;color:#fff}.detail{width:100%}.detail #sato_logo{position:absolute;left:5%;top:0;width:11rem;height:auto}@media print,screen and (max-width: 768px){.detail #sato_logo{left:3%;top:15px;width:6rem}}.detail img{max-width:100%;height:auto}.detail header{display:flex;align-items:center;width:100%;height:130px;padding:20px 0;background:#f5f5f5;background:linear-gradient(0deg, whitesmoke 42%, white 67%)}.detail header .home{width:auto;height:100%;margin:0 auto}.detail header .home img{width:auto;height:100%}@media print,screen and (max-width: 768px){.detail header{height:18vw;padding:15px 0 10px}.detail header .home{padding-bottom:0}}.detail main{display:block;width:100%;margin:0 auto;padding-top:20px}@media print,screen and (min-width: 769px){.detail main{max-width:1000px}}.detail main::before{display:none}@media print,screen and (max-width: 768px){.detail main{padding:5%}}.detail main .date{margin:10px 0 0;font-size:13px}@media print,screen and (max-width: 768px){.detail main .date{font-size:12px}}.detail main .product_detail_txt{margin:10px auto 40px;padding:10px 0;text-align:center;font-size:16px;font-weight:bold;color:#0a3c8c;background-color:#f2f5ff}@media print,screen and (max-width: 768px){.detail main .product_detail_txt{margin-bottom:10px;text-align:center;font-size:3.2vw;line-height:1.4}}@media print,screen and (min-width: 769px){.detail main ._hover{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.detail main ._hover:hover{opacity:.5}}.detail .detail_link{display:inline-block;width:auto;margin-top:10px;border:solid 1px #0a3c8c;background:url(../images/icon_blank.svg) no-repeat right 15px center;background-size:21px 17px}@media print,screen and (max-width: 768px){.detail .detail_link{display:block;width:50%;height:auto;margin:10px auto 0;background-position:right 10px center;background-size:16px auto}}.detail .detail_link img{display:block;width:auto;height:22px;margin-right:20px}@media print,screen and (max-width: 768px){.detail .detail_link img{flex-shrink:1;margin-right:15px}}.detail .detail_link a{display:flex;align-items:center;width:100%;height:100%;padding:10px 50px 10px 25px;font-size:13px;font-weight:bold;color:#0a3c8c}@media print,screen and (max-width: 768px){.detail .detail_link a{justify-content:center;padding:10px 40px 10px 10px;font-size:3.2vw;text-align:center}}.detail .note{width:100%;padding:30px 50px;background-color:#fee}.detail .note p{display:flex;align-items:center;min-height:30px;color:#cb0000;font-size:14px;text-align:justify}.detail .note p::before{content:"";display:block;width:30px;height:30px;margin-right:20px;flex-shrink:0;background:url(../images/icon_note.svg) no-repeat left center;background-size:100% 100%}@media print,screen and (max-width: 768px){.detail .note{padding:5%}.detail .note p{font-size:3vw}}.detail .about{display:flex;justify-content:space-between;margin-top:50px}@media print,screen and (max-width: 768px){.detail .about{flex-direction:column;margin-top:0}}.detail .about .about_pic{width:370px}@media print,screen and (max-width: 768px){.detail .about .about_pic{width:100%}}.detail .about .about_pic .pic{width:70%;margin:0 auto}@media print,screen and (max-width: 768px){.detail .about .about_pic .pic{width:50%;margin:0 auto 20px}}.detail .about .slider_for{width:370px;overflow:hidden}@media print,screen and (max-width: 768px){.detail .about .slider_for{width:100%;margin:0 auto}}.detail .about .slider_for .slick-list{width:70%;margin:0 auto}@media print,screen and (min-width: 769px){.detail .about .slider_for .slick-list{width:80%}}.detail .about .slider_for li{width:100%;margin:0 10px;aspect-ratio:1/1}.detail .about .slider_for li img{width:100%;height:100%;object-fit:contain}.detail .about .slider_for .slick-arrow{position:absolute;width:40px;height:70px;padding:0;background:none;background-repeat:no-repeat;background-size:100%;background-position:center;border:none;color:transparent;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer}@media print,screen and (max-width: 768px){.detail .about .slider_for .slick-arrow{width:7.7%}}.detail .about .slider_for .slick-arrow.slick-prev{background-image:url("../images/icon_prev.png");left:0}@media print,screen and (max-width: 768px){.detail .about .slider_for .slick-arrow.slick-prev{left:5.2%}}.detail .about .slider_for .slick-arrow.slick-next{background-image:url("../images/icon_next.png");right:0}@media print,screen and (max-width: 768px){.detail .about .slider_for .slick-arrow.slick-next{right:5.2%}}.detail .about .slider_nav{height:100px;margin-top:35px;overflow:hidden}@media print,screen and (max-width: 768px){.detail .about .slider_nav{margin-top:20px}}.detail .about .slider_nav li{width:calc((100% - 40px)/4);height:100%;margin:0 5px;border:1px #dcdddd solid;cursor:pointer;aspect-ratio:1/1}.detail .about .slider_nav li img{width:100%;height:100%;object-fit:contain}.detail .about .slider_nav .slick-current{border-color:#231815}.detail .about .slider_nav.column2{padding:0 27.2%}@media print,screen and (max-width: 768px){.detail .about .slider_nav.column2{padding:0 29.5%}}.detail .about .slider_nav.column3{padding:0 15.8%}@media print,screen and (max-width: 768px){.detail .about .slider_nav.column3{padding:0 19.2%}}.detail .about .slider_nav.column1{padding:0 35%}@media print,screen and (max-width: 768px){.detail .about .slider_nav.column1{padding:0 35%}}.detail .about .slider_nav.is-static .slick-track{transform:none !important}.detail .about .about_body{width:500px;margin-right:50px}@media print,screen and (max-width: 768px){.detail .about .about_body{width:100%;margin:0}}.detail .about .about_body .label{width:auto;height:16px;margin-bottom:10px}@media print,screen and (max-width: 768px){.detail .about .about_body .label{height:20px}}.detail .about .about_body .label img{width:auto;height:100%}.detail .about .about_body h1{margin:0 0 10px;font-size:20px;line-height:1.4}@media print,screen and (max-width: 768px){.detail .about .about_body h1{font-size:4.5vw}}.detail .about .about_body dl{position:relative;display:flex;align-items:center;font-size:14px;line-height:1.4;border-bottom:solid 1px #dcdddd;background-color:#fff}.detail .about .about_body dl::before{content:"";display:block;position:absolute;left:0;top:0;width:150px;height:100%;background-color:#efefef}@media print,screen and (max-width: 768px){.detail .about .about_body dl::before{width:40%}}.detail .about .about_body dl:nth-of-type(1){border-top:solid 1px #dcdddd}@media print,screen and (max-width: 768px){.detail .about .about_body dl{font-size:3.2vw}}.detail .about .about_body dt{position:relative;z-index:1;width:150px;padding:20px 15px;text-align:center}@media print,screen and (max-width: 768px){.detail .about .about_body dt{width:40%;padding:15px 5px}}.detail .about .about_body dd{width:calc(100% - 150px);padding:20px;background-color:#fff}@media print,screen and (max-width: 768px){.detail .about .about_body dd{width:60%;padding:15px}}.detail .about .about_link{display:flex;width:auto;min-height:50px;margin-top:30px;border:solid 1px #0a3c8c;background:url(../images/icon_blank.svg) no-repeat right 15px center;background-size:21px 17px}@media print,screen and (max-width: 768px){.detail .about .about_link{height:auto;background-position:right 10px center;background-size:16px auto}}.detail .about .about_link img{display:block;width:auto;height:22px;margin-right:20px;flex-shrink:1}@media print,screen and (max-width: 768px){.detail .about .about_link img{margin-right:15px}}.detail .about .about_link a{display:flex;align-items:center;padding:10px 50px 10px 25px;font-size:13px;font-weight:bold;color:#0a3c8c}@media print,screen and (min-width: 769px){.detail .about .about_link a{width:100%}}@media print,screen and (max-width: 768px){.detail .about .about_link a{width:auto;max-width:100%;padding:10px 40px 10px 10px;font-size:3.5vw}}.detail .product_detail{margin-top:60px}@media print,screen and (max-width: 768px){.detail .product_detail{margin-top:20px}}.detail .product_detail .product_detail_menu{display:flex;justify-content:center;margin:30px auto}@media print,screen and (max-width: 768px){.detail .product_detail .product_detail_menu{flex-wrap:wrap}}.detail .product_detail .product_detail_menu li{width:calc((100% - 30px)/3);height:70px;margin-left:10px;font-size:16px;font-weight:bold;border:solid 1px #c9caca}.detail .product_detail .product_detail_menu li:first-child{margin-left:0}.detail .product_detail .product_detail_menu li a{display:flex;align-items:center;width:100%;height:100%;padding:0 55px 0 20px;color:#000;background:url(../images/icon_arrow2.svg) no-repeat center right 20px;background-size:30px 30px}@media print,screen and (min-width: 769px){.detail .product_detail .product_detail_menu li a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.detail .product_detail .product_detail_menu li a:hover{background-color:#f2f5ff}}@media print,screen and (max-width: 768px){.detail .product_detail .product_detail_menu li{width:49%;min-height:50px;margin:0 0 2%;font-size:3.5vw}.detail .product_detail .product_detail_menu li:nth-child(even){margin-left:2%}.detail .product_detail .product_detail_menu li a{padding:0 10px;color:#000;background-position:center right 10px;background-size:20px 20px}}.detail .product_detail h2{display:flex;justify-content:center;align-items:center;margin:30px auto 0;padding-bottom:10px;text-align:center;font-size:26px;line-height:1.6;color:#0a3c8c;border-bottom:solid 1px #0a3c8c;cursor:pointer}@media print,screen and (max-width: 768px){.detail .product_detail h2{margin-top:0;font-size:5vw}}.detail .product_detail h2::after{content:"";display:block;width:18px;height:12px;margin-left:20px;background:url(../images/icon_arrow3.svg) no-repeat left top;background-size:100% 100%}.detail .product_detail h2.active::after{background:url(../images/icon_arrow4.svg) no-repeat left top}.detail .product_detail .product_detail_item{display:flex;justify-content:space-between;border-bottom:solid 1px #dcdddd}.detail .product_detail .product_detail_item_ttl{display:flex;justify-content:center;align-items:center;width:240px;text-align:center;font-size:16px;background-color:#f2f5ff;color:#0a3c8c}@media print,screen and (max-width: 768px){.detail .product_detail .product_detail_item_ttl{width:30%;padding:0 2%;font-size:3.3vw}}.detail .product_detail .product_detail_item_body{width:calc(100% - 240px);padding:20px 40px;font-size:14px;word-break:normal;overflow-wrap:break-word}@media print,screen and (max-width: 768px){.detail .product_detail .product_detail_item_body{width:70%;padding:5%;font-size:3vw}}.detail .product_detail .product_detail_item_body img{max-width:100%;height:auto}.detail .brand{margin:100px auto 40px}@media print,screen and (max-width: 768px){.detail .brand{margin:50px auto 20px}}.detail .brand h2{margin-bottom:20px;font-size:26px;line-height:1.5;color:#0a3c8c}@media print,screen and (max-width: 768px){.detail .brand h2{font-size:5.5vw;text-align:center}}.detail .brand .brand_links{display:flex;flex-wrap:wrap}.detail .brand .brand_link{width:auto;height:60px;margin:0 20px 0 0;border:solid 1px #0a3c8c;background:url(../images/icon_blank.svg) no-repeat right 15px center;background-size:21px 17px}@media print,screen and (max-width: 768px){.detail .brand .brand_link{width:100%;height:auto;margin:0 auto 10px}}.detail .brand .brand_link img{display:block;width:auto;height:22px;margin-right:20px;flex-shrink:1}@media print,screen and (max-width: 768px){.detail .brand .brand_link img{margin-right:15px}}.detail .brand .brand_link a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 50px 0 15px;font-size:15px;font-weight:bold;color:#0a3c8c}@media print,screen and (max-width: 768px){.detail .brand .brand_link a{padding:10px 40px 10px 10px;font-size:3.5vw}}@media print,screen and (min-width: 769px){.detail .brand .detail_link{margin:0}}.detail .ec{margin:50px auto 40px}@media print,screen and (max-width: 768px){.detail .ec{margin:50px auto 20px}}.detail .ec h2{margin-bottom:20px;font-size:26px;line-height:1.5;color:#0a3c8c}@media print,screen and (max-width: 768px){.detail .ec h2{font-size:5.5vw;text-align:center}}.detail .ec .ec_links{display:flex;flex-wrap:wrap}@media print,screen and (max-width: 768px){.detail .ec .ec_links{justify-content:space-between}}.detail .ec .ec_link{width:300px;height:auto;margin:0 20px 20px 0}@media print,screen and (max-width: 768px){.detail .ec .ec_link{width:49%;height:auto;margin:0 0 2%}}.detail .ec .ec_link img{display:block;width:100%;height:auto;flex-shrink:1}.detail .ec .ec_link a{display:block;width:100%;height:100%}.detail .languages_btn{position:relative;width:135px;margin:0 0 20px auto;z-index:100}.detail .languages_btn button{width:100%;height:34px;padding-left:40px;font-size:13px;font-weight:bold;appearance:none;text-align:left;border:solid 1px #dcdddd;background:url(../images/icon_arrow5.svg) no-repeat right 10px center,url(../images/icon_languages.svg) no-repeat left 10px center;background-size:9px 6px,20px 20px;cursor:pointer}.detail .languages_btn button.opened{border-bottom:0}.detail .languages_btn ul{display:none;position:absolute;left:0;top:34px;width:100%;background-color:#fff;border:solid 1px #dcdddd;border-top:none}.detail .languages_btn li{width:100%;height:34px;font-size:13px;font-weight:bold}.detail .languages_btn li a{display:flex;align-items:center;width:100%;height:100%;padding-left:20px;color:#595757}@media print,screen and (min-width: 769px){.detail .languages_btn li a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.detail .languages_btn li a:hover{background-color:#f7f8f8}}.detail .detail_footer{padding:30px 0;background-color:#f2f5ff}@media print,screen and (max-width: 768px){.detail .detail_footer{padding:5%}}.detail .detail_footer .detail_footer_wrap{width:100%;max-width:1000px;margin:0 auto}.detail .detail_footer h3{margin-bottom:10px;line-height:1.4;color:#0a3c8c;font-size:14px}@media print,screen and (max-width: 768px){.detail .detail_footer h3{font-size:3.5vw}}.detail .detail_footer .disc li{position:relative;margin:5px 0;padding-left:15px;font-size:13px}@media print,screen and (max-width: 768px){.detail .detail_footer .disc li{font-size:3.2vw;text-align:justify}}.detail .detail_footer .disc li::before{content:"・";position:absolute;left:0;top:0}main{position:relative}@media print,screen and (min-width: 769px){main{display:flex;justify-content:center;flex-direction:row-reverse;padding:40px 0}main:before{content:"";display:block;position:absolute;top:0;right:0;width:calc((100% - 1200px)/2 + 380px);height:100%;background-color:#f2f5ff;z-index:-1}}@media print,screen and (max-width: 768px){main{padding-top:7.5rem}}main .en{font-family:"Montserrat",sans-serif}main .maintenance{margin-bottom:30px;padding:3% 0;border:solid 1px #333}main .maintenance p{font-size:12px;text-align:center}@media print,screen and (max-width: 768px){main .maintenance{margin:5% auto 0;padding:5%}main .maintenance p{text-align:justify}}/*# sourceMappingURL=style.css.map */
