﻿.pala{opacity:0;transition:all 1s ease}.pala--down{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.pala--down2{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.pala--up{-webkit-transform:translateY(10%);transform:translateY(10%)}.pala--up2{-webkit-transform:translateY(20%);transform:translateY(20%)}.pala--up3{-webkit-transform:translateY(30%);transform:translateY(30%)}.pala--up4{-webkit-transform:translateY(40%);transform:translateY(40%)}.pala--up5{-webkit-transform:translateY(50%);transform:translateY(50%)}.pala--lr{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.pala--lr2{-webkit-transform:translate(-20%, 0);transform:translate(-20%, 0)}.pala--lr3{-webkit-transform:translate(-30%, 0);transform:translate(-30%, 0)}.pala--lr4{-webkit-transform:translate(-40%, 0);transform:translate(-40%, 0)}.pala--lr5{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.pala--rl{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.pala--rl2{-webkit-transform:translate(20%, 0);transform:translate(20%, 0)}.pala--rl3{-webkit-transform:translate(30%, 0);transform:translate(30%, 0)}.pala--rl4{-webkit-transform:translate(40%, 0);transform:translate(40%, 0)}.pala--rl5{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.pala--scaleUp{-webkit-transform:scale(0.1);transform:scale(0.1)}.pala--scaleDown{-webkit-transform:scale(1.5);transform:scale(1.5)}.delay50{transition-delay:.05s}.delay100{transition-delay:.1s}.delay150{transition-delay:.15s}.delay200{transition-delay:.2s}.delay250{transition-delay:.25s}.delay300{transition-delay:.3s}.delay400{transition-delay:.4s}.delay500{transition-delay:.5s}.delay600{transition-delay:.6s}.delay700{transition-delay:.7s}.delay800{transition-delay:.8s}.delay900{transition-delay:.9s}.delay1000{transition-delay:1s}.delay1100{transition-delay:1.1s}.delay1200{transition-delay:1.2s}.delay1300{transition-delay:1.3s}.delay1400{transition-delay:1.4s}.delay1500{transition-delay:1.5s}.delay1600{transition-delay:1.6s}.delay1700{transition-delay:1.7s}.delay1800{transition-delay:1.8s}.delay1900{transition-delay:1.9s}.delay2000{transition-delay:2s}@keyframes line_anime{0%{height:0}100%{height:90px}}@keyframes line_anime_sp{0%{height:0}100%{height:2rem}}.pala.action,.pala_line.action{opacity:1;-webkit-transform:none;transform:none}#loader{content:"";display:block;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:#fff;transition:opacity .3s linear;-webkit-transition:opacity .3s linear}#loader.loaded{opacity:0}.top #loader div{position:fixed;z-index:200;left:50%;top:354px;width:150px;height:150px;background:url("../images/common/logo.png") no-repeat center center;background-size:100% 100%;animation:r1 3s linear infinite;transform:translate(-50%, -50%)}@media print,screen and (max-width: 768px){.top #loader div{top:49.5vw;width:30vw;height:30vw}}body.loaded::after{content:none}@keyframes r1{0%{opacity:1}50%{opacity:.1}100%{opacity:.95}}.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}}html{font-size:62.5%}body{position:relative;margin:0;color:#084c5e;font-size:12px;font-size:1.2rem;font-family:"Osaka","Noto Sans JP","游ゴシック",YuGothic,"游ゴシック体",YuGothic,"Hiragino Kaku Gothic Pro","Meiryo","Helvetica",serif,"Arial","Verdana",sans-serif;line-height:1.5em;font-weight:500;background-color:#fff;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","clig","calt"}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:#084c5e;font-weight:bold}p,li,dd,td{color:#084c5e}img{max-width:100%;height:auto;border:0;vertical-align:top}p{line-height:1.8em;text-align:justify;letter-spacing:.05em}a{text-decoration:none;color:#084c5e;letter-spacing:.05em}::-webkit-input-placeholder{color:#ccc;font-weight:normal}::-moz-placeholder{color:#ccc;font-weight:normal}:-ms-input-placeholder{color:#ccc;font-weight:normal}header{position:fixed;left:0;top:0;width:100%;background-color:rgba(255,255,255,.9);z-index:5000}@media print,screen and (min-width: 769px){header{height:80px;padding:0 2.5%;opacity:1}}@media print,screen and (max-width: 768px){header{height:6rem;padding:5px}}@media print,screen and (min-width: 769px){header .header_wrap{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}}header h1,header .home{width:60px}@media print,screen and (max-width: 768px){header h1,header .home{width:50px}}header nav{margin-top:30px}@media print,screen and (max-width: 768px){header nav{display:none;margin-top:0;padding:15% 5%;opacity:0;visibility:hidden;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}}header nav ul{display:flex;align-items:center}@media print,screen and (min-width: 769px){header nav ul{height:50px}}@media print,screen and (max-width: 768px){header nav ul{flex-direction:column}}header nav li{position:relative;margin-left:min(4vw,50px);font-size:15px;letter-spacing:.1em}@media print,screen and (min-width: 769px){header nav li{display:flex;align-items:center;height:100%}}@media print,screen and (max-width: 768px){header nav li{width:100%;margin:0;font-size:4.5vw;text-align:left}}header nav li a{color:#231206}@media print,screen and (min-width: 769px){header nav li a{display:block;width:100%}}@media print,screen and (max-width: 768px){header nav li a{display:inline-block;padding:20px 0}}header nav li.onlineshop_link{display:block;height:auto;background-color:#084c5e;border-radius:100vh}header nav li.onlineshop_link a{padding:5px 20px;color:#fff;letter-spacing:.1em}@media print,screen and (max-width: 768px){header nav li.onlineshop_link a{width:100%;padding:20px 0}}@media print,screen and (max-width: 768px){header nav li.onlineshop_link{margin-bottom:0;text-align:center}}@media print,screen and (max-width: 768px){header nav li.contact_link{display:block;margin-top:20px;border:solid 1px #084c5e;background-color:#fff;border-radius:100vh;text-align:center}header nav li.contact_link a{width:100%;padding:20px 0;color:#084c5e;letter-spacing:.1em}}header nav li.sns_link{display:flex}header nav li.sns_link a{width:8vw;margin-right:20px}header nav .sub{position:absolute;right:0;top:10px}@media print,screen and (min-width: 769px){header nav .sub{height:auto}}@media print,screen and (max-width: 768px){header nav .sub{flex-direction:unset;top:7rem}}header nav .sub li{margin-left:0;padding:0 10px;font-size:12px}header nav .sub li:last-child{border-left:solid 1px #084c5e}@media print,screen and (max-width: 768px){header nav .sub li{margin:0;font-size:4.5vw}}@media print,screen and (max-width: 768px){header nav .sub li a{padding:10px 0}}@media print,screen and (max-width: 768px){header nav .menu_accordion{background:url(../images/common/icon_close.svg) no-repeat right 20px top 23px;background-size:12px 12px}header nav .menu_accordion.active{background-image:url(../images/common/icon_open.svg)}}header nav .products_sub{display:none}@media print,screen and (min-width: 769px){header nav .products_sub{position:absolute;left:50%;top:100%;height:auto;flex-direction:column;background-color:rgba(255,255,255,.9);transform:translateX(-50%)}}@media print,screen and (max-width: 768px){header nav .products_sub{background-color:#fafafa}}header nav .products_sub li{width:100%;height:100%;margin:0;white-space:nowrap}@media print,screen and (max-width: 768px){header nav .products_sub li{border-top:solid 1px #fff;font-size:4vw}}header nav .products_sub li a{padding:15px}@media print,screen and (min-width: 769px){header nav .products_sub li a{display:flex;justify-content:center;align-items:center}}@media print,screen and (max-width: 768px){header nav .products_sub li a{display:block;width:100%}}@media print,screen and (min-width: 769px){header nav .products_sub li{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}header nav .products_sub li:hover{background-color:#fff}}header.opened{height:auto;background-color:#fff}header.opened nav{display:block;opacity:1;visibility:visible}header.opened #nav_bg{display:block;position:fixed;top:6rem;left:0;width:100%;height:calc(100% - 6rem);background-color:#fff;z-index:-1;opacity:1}@media print,screen and (min-width: 769px){.top header{transform:translateY(-80px);transition-delay:3s !important}}footer{position:relative;z-index:1;padding-top:30px;background-color:#fff}footer .footer_txt{width:423px;margin:0 auto 30px}@media print,screen and (max-width: 768px){footer .footer_txt{width:50%}}footer .footer_logo{width:130px;margin:0 auto}@media print,screen and (max-width: 768px){footer .footer_logo{width:25%}}footer .footer_body{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 5%}@media print,screen and (min-width: 769px)and (max-width: 1200px){footer .footer_body{padding:40px 2.5%}}@media print,screen and (max-width: 768px){footer .footer_body{flex-direction:column;align-items:flex-start;padding:5%}}@media print,screen and (max-width: 768px){footer .footer_left{width:100%}}footer .footer_left ul{display:flex}@media print,screen and (max-width: 768px){footer .footer_left ul{flex-direction:column}}footer .footer_left li{margin-right:50px;font-size:14px}@media print,screen and (min-width: 769px)and (max-width: 1200px){footer .footer_left li{margin-right:30px}}footer .footer_left li a{color:#231206}@media print,screen and (max-width: 768px){footer .footer_left li{margin:10px 0;font-size:4vw}}footer .footer_left ul:nth-of-type(2){margin-top:30px}@media print,screen and (max-width: 768px){footer .footer_left ul:nth-of-type(2){display:flex;flex-direction:unset;justify-content:space-between;margin-top:20px}}footer .footer_left ul:nth-of-type(2) li{height:40px;margin-right:10px;font-size:16px;border:solid 1px #084c5e;border-radius:100vh}@media print,screen and (max-width: 768px){footer .footer_left ul:nth-of-type(2) li{width:48%;margin:0;font-size:3.5vw}}footer .footer_left ul:nth-of-type(2) li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;letter-spacing:.1em}@media print,screen and (max-width: 768px){footer .footer_left ul:nth-of-type(2) li a{padding:0}}footer .footer_left ul:nth-of-type(2) li:nth-of-type(2){background-color:#084c5e}footer .footer_left ul:nth-of-type(2) li:nth-of-type(2) a{color:#fff}@media print,screen and (max-width: 768px){footer .footer_right{width:100%;margin-top:20px}}footer .footer_right ul{display:flex;justify-content:flex-end;margin-bottom:10px}@media print,screen and (max-width: 768px){footer .footer_right ul{justify-content:center}}footer .footer_right li{width:30px;margin-left:20px}@media print,screen and (max-width: 768px){footer .footer_right li{margin:0 5px}}footer .footer_right li a{display:block;width:100%;height:100%}footer .footer_right address{font-style:normal;font-size:10px;text-align:right}@media print,screen and (max-width: 768px){footer .footer_right address{text-align:center}}html,body{height:100%}header,footer{width:100%}ul{list-style-type:none}*{box-sizing:border-box}.wrap{position:relative;width:100%;max-width:1000px;margin:0 auto}@media print,screen and (min-width: 769px)and (max-width: 1200px){.wrap{padding:0 5%}}@media print,screen and (max-width: 768px){.wrap{width:90%}}table{border-collapse:collapse;border-spacing:0}body main{position:relative;overflow:hidden}@media print,screen and (max-width: 768px){#SP-menu{position:absolute;right:0;top:0;width:6rem;height:6rem;cursor:pointer;z-index:120}#SP-menu span{display:block;position:absolute;left:50%;width:2rem;height:.2rem;margin-left:-1rem;transition:all .2s;-weblit-transition:all .2s;background-color:#000}#SP-menu span:first-child{top:2.4rem}#SP-menu span:nth-child(2){top:3rem}#SP-menu span:last-child{top:3.6rem}#SP-menu.opened span{background-color:#000}#SP-menu.opened span:nth-child(2){opacity:0}#SP-menu.opened span:first-child{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}#SP-menu.opened span:last-child{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}}.btn{width:300px;height:60px;margin:30px auto;font-size:4vw;letter-spacing:.1em}.btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;background:url(../images/common/icon_arrow1.png) no-repeat right 20px center #084c5e;background-size:5px 10px;overflow:hidden;border-radius:100vh}@media print,screen and (min-width: 769px){.btn{font-size:16px;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.btn:hover{opacity:.7}}.contents_mv{position:relative;width:100%;height:600px;padding-top:180px}.contents_mv::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:18vw;background:url(../images/common/contents_mv_bg.png) no-repeat center bottom;background-size:100% 100%}@media print,screen and (max-width: 768px){.contents_mv{height:100vw;padding-top:30vw}}.top .mv{position:relative;width:100%;overflow:hidden;background-color:#fff}@media print,screen and (min-width: 769px){.top .mv{height:900px}}@media print,screen and (max-width: 768px){.top .mv{padding:180px 0 220px}}.top .mv .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/mv.jpg) no-repeat center top 35%;background-size:cover;opacity:1;transform:scale(1.2);transition:transform 5s ease;-webkit-transition:transform 5s ease}@media print,screen and (max-width: 768px){.top .mv .bg{background-image:url(../images/top/mv_sp.jpg)}}.top .mv .bg.action{transform:scale(1)}.top .mv::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:min(20vw,210px);background:url(../images/top/mv_bg.png) no-repeat center bottom;background-size:100% 100%;z-index:1}@media print,screen and (max-width: 768px){.top .mv::after{height:20vw;background-image:url(../images/top/mv_bg_sp.png)}}.top .mv .mv_body{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:87%}.top .mv .mv_logo{position:relative;width:180px;height:180px;margin:0 auto 30px;transform:translateY(30%);transition-delay:1s;z-index:3000;opacity:0;transition:all 1s ease}.top .mv .mv_logo img{position:absolute;left:0;top:0}.top .mv .mv_logo img.logo_color{z-index:1;transition:all 1s ease}@media print,screen and (max-width: 768px){.top .mv .mv_logo{width:36vw;height:36vw}}.top .mv .mv_logo.loaded{opacity:1}.top .mv .mv_logo.start{-webkit-transform:none;transform:none}.top .mv .mv_logo.start .logo_color{opacity:0}.top .mv .copy{position:relative;width:820px;margin:0 auto;transform:translateY(40%);transition-delay:.7s}@media print,screen and (max-width: 768px){.top .mv .copy{width:72%}}.top .mv .copy.action{-webkit-transform:none;transform:none}.top .mv .mv_line{position:absolute;right:0;bottom:min(5vw,50px);width:auto;height:40%;clip-path:inset(0 0 0 100%);transition:clip-path 1s ease-out;-webkit-transition:clip-path 1s ease-out;transition-delay:4s}@media print,screen and (max-width: 768px){.top .mv .mv_line{bottom:-10vw;transition-delay:2s}}.top .mv .mv_line img{width:100%;max-width:none;height:100%}@media print,screen and (max-width: 768px){.top .mv .mv_line img{height:auto}}.top .mv .mv_line.action{clip-path:inset(0 0 0 0)}.top .top_concept{position:relative;z-index:1;width:100%}@media print,screen and (max-width: 768px){.top .top_concept{top:-1px;padding-bottom:20vw;z-index:20}}.top .top_concept .top_concept_txt{z-index:1;width:100%;background-color:#fff}@media print,screen and (min-width: 769px){.top .top_concept .top_concept_txt .top_concept_txt_body{position:relative;top:-20px}}.top .top_concept .top_concept_txt .top_concept_txt_body.action p{animation:fadeIn 1s ease forwards}.top .top_concept .top_concept_txt p{margin:0 auto;font-size:22px;line-height:1.8;text-align:center;letter-spacing:.2em;opacity:0}@media print,screen and (max-width: 768px){.top .top_concept .top_concept_txt p{font-size:4vw;line-height:2}}.top .top_concept .top_concept_body{position:relative;top:-1px;width:100%;background:url(../images/top/concept_bg1.png) no-repeat center bottom;background-size:100% 100%}@media print,screen and (min-width: 769px){.top .top_concept .top_concept_body{min-height:720px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_concept .top_concept_body{min-height:620px}}@media print,screen and (max-width: 768px){.top .top_concept .top_concept_body{min-height:100vw;background-image:url(../images/top/concept_bg1_sp.png)}}.top .top_concept .concept_pic1,.top .top_concept .concept_pic2,.top .top_concept .concept_pic3,.top .top_concept .concept_pic4{position:absolute}@media print,screen and (min-width: 769px){.top .top_concept .concept_pic1{left:calc((100% - 580px)/2 - 450px);top:-100px;width:580px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_concept .concept_pic1{left:calc((100% - 40vw)/2 - 35vw);top:0;width:40vw}}@media print,screen and (max-width: 768px){.top .top_concept .concept_pic1{left:-8%;bottom:18vh;width:55%}}@media print,screen and (min-width: 769px){.top .top_concept .concept_pic2{left:calc((100% - 35vw)/2 + 35vw);top:-30px;width:35vw;max-width:490px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_concept .concept_pic2{left:auto;right:-5%;top:0;width:42%}}@media print,screen and (max-width: 768px){.top .top_concept .concept_pic2{right:-7%;bottom:62vw;width:50%}}@media print,screen and (min-width: 769px){.top .top_concept .concept_pic3{left:calc((100% - 260px)/2);top:90px;width:350px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_concept .concept_pic3{top:50px;width:25%}}@media print,screen and (max-width: 768px){.top .top_concept .concept_pic3{left:52%;bottom:17vh;width:30%}}.top .top_concept .sango_mineral_wrap{width:100%}@media print,screen and (min-width: 769px){.top .top_concept .sango_mineral{padding:0 0 10px}}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral{padding:40px 0 0}}.top .top_concept .sango_mineral .apng_camome{position:absolute;right:-10%;top:-20vw;width:244px}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .apng_camome{right:3%;bottom:5vw;width:25vw}}.top .top_concept .sango_mineral .apng_nami1,.top .top_concept .sango_mineral .apng_nami2{position:absolute;width:296px}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .apng_nami1,.top .top_concept .sango_mineral .apng_nami2{width:40vw}}.top .top_concept .sango_mineral .apng_nami1{right:-15%;top:0}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .apng_nami1{right:-15vw}}.top .top_concept .sango_mineral .apng_nami2{left:-20%;bottom:3vw}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .apng_nami2{bottom:15%}}.top .top_concept .sango_mineral h2{width:660px;margin-bottom:70px}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral h2{width:80%;margin-bottom:40px}}.top .top_concept .sango_mineral .sango_mineral_body{position:relative;width:1100px;margin:0 auto;padding:80px 0 60px;background:url(../images/top/sango_mineral_bg.png) no-repeat center center;background-size:100% 100%}.top .top_concept .sango_mineral .sango_mineral_body .btn{margin:30px auto 0;height:60px}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_body .btn{margin:30px auto 0}}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_body{width:100%;padding:15vw 5% 20vw;background-image:url(../images/top/sango_mineral_bg_sp.png)}}.top .top_concept .sango_mineral .sango_mineral_item{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;z-index:1}@media print,screen and (min-width: 769px){.top .top_concept .sango_mineral .sango_mineral_item{width:850px}}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_item{flex-direction:column}}.top .top_concept .sango_mineral .sango_mineral_item .txt{display:inline-block;vertical-align:text-bottom;width:auto;height:30px;margin:10px 5px 0}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_item .txt{height:25px;margin:10px 10px 0}.top .top_concept .sango_mineral .sango_mineral_item .txt:first-child{margin-left:0}}.top .top_concept .sango_mineral .sango_mineral_item p{font-size:16px;line-height:2.2;letter-spacing:.1em}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_item p{font-size:3.5vw;text-align:center}}.top .top_concept .sango_mineral .sango_mineral_item div{width:calc(100% - 310px)}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_item div{width:100%}}.top .top_concept .sango_mineral .sango_mineral_item .pic{width:310px}@media print,screen and (max-width: 768px){.top .top_concept .sango_mineral .sango_mineral_item .pic{width:90%;margin:20px auto 0}}@keyframes fadeIn{from{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}.top .top_product{position:relative;top:2px;overflow:hidden;padding:300px 0 180px;background:url(../images/top/product_bg.png) no-repeat center top;background-size:100% 100%}@media print,screen and (max-width: 768px){.top .top_product{padding:20vw 0 10vw;background-image:url(../images/top/product_bg_sp.png);background-position:center top 1px}}.top .top_product .apng_nami1{position:absolute;right:5%;top:5%;width:296px}@media print,screen and (max-width: 768px){.top .top_product .apng_nami1{right:-5vw;top:0;width:40vw}}@media print,screen and (min-width: 769px){.top .top_product .top_product_pic1{position:absolute;left:calc((100% - 1000px)/2 - 300px);top:150px;width:754px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_product .top_product_pic1{left:calc((100% - 50vw)/2 - 35vw);width:55vw}}@media print,screen and (max-width: 768px){.top .top_product .top_product_pic1{width:86%;margin:0 auto -5vw}}.top .top_product .top_product_pic2{position:absolute;right:calc((100% - 1000px)/2 - 150px);top:21%;width:313px}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_product .top_product_pic2{right:calc((100% - 50vw)/2 - 28vw);width:30vw}}@media print,screen and (max-width: 768px){.top .top_product .top_product_pic2{right:-5%;top:22%;width:45vw}}@media print,screen and (min-width: 769px){.top .top_product .top_product_pic3{position:absolute;right:calc((100% - 1000px)/2 - 150px);top:36%;width:717px}}@media print,screen and (max-width: 768px){.top .top_product .top_product_pic3{width:86%;margin:12vw auto -5vw}}.top .top_product .top_product_pic3 .apng_nami5{position:absolute;right:0;bottom:-15px;width:244px}@media print,screen and (max-width: 768px){.top .top_product .top_product_pic3 .apng_nami5{display:none}}.top .top_product .top_product_pic4{position:absolute;left:calc((100% - 1000px)/2 - 300px);top:51%;width:400px;z-index:1}.top .top_product .top_product_pic4 .apng_sango{position:absolute;left:30%;bottom:70%;width:15vw;max-width:183px;z-index:-1}@media print,screen and (min-width: 769px)and (max-width: 1200px){.top .top_product .top_product_pic4{left:calc((100% - 50vw)/2 - 30vw);top:58%;width:25vw}.top .top_product .top_product_pic4 .apng_sango{left:14%;width:15vw}}.top .top_product .wrap{z-index:1}.top .top_product .top_product_item{width:50%}@media print,screen and (max-width: 768px){.top .top_product .top_product_item{width:100%}}.top .top_product .top_product_item h2{margin-bottom:30px;font-size:29px;font-weight:normal;line-height:1.5;letter-spacing:.2em}@media print,screen and (max-width: 768px){.top .top_product .top_product_item h2{margin-bottom:15px;font-size:5.5vw}}.top .top_product .top_product_item .txt{font-size:16px}@media print,screen and (max-width: 768px){.top .top_product .top_product_item .txt{font-size:3.5vw}}.top .top_product .top_product_item.top_product_item1{margin-left:auto}@media print,screen and (min-width: 769px){.top .top_product .top_product_item.top_product_item2{margin:200px 0 0 10%}}@media print,screen and (max-width: 768px){.top .top_product .top_product_item.top_product_item2{width:75%;margin:0 0 5% auto}}.top .top_product .top_product_item a{display:flex;justify-content:center;align-items:center;width:190px;height:45px;margin-top:30px;border:solid 1px #084c5e;border-radius:100vh;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center #f7f0eb;background-size:5px 8px;font-size:16px;letter-spacing:.1em}@media print,screen and (min-width: 769px){.top .top_product .top_product_item a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.top .top_product .top_product_item a:hover{background-color:#fff}}@media print,screen and (max-width: 768px){.top .top_product .top_product_item a{width:50vw;height:35px;font-size:3.5vw}}.top .top_product .top_product_item_ttl{width:auto;height:54px;margin-bottom:30px}@media print,screen and (max-width: 768px){.top .top_product .top_product_item_ttl{height:30px}}.top .top_product .top_product_item_ttl img{width:auto;height:100%}.top .top_product .top_product_body{display:flex;justify-content:center;margin:200px auto 80px}@media print,screen and (max-width: 768px){.top .top_product .top_product_body{margin:10vw auto 5%}}.top .top_product .top_product_body .top_product_item{width:340px;margin:0 20px}@media print,screen and (max-width: 768px){.top .top_product .top_product_body .top_product_item{width:45%;margin:0 10px}}.top .top_product .top_product_body .top_product_item .top_product_pic{position:relative;width:100%;z-index:1}.top .top_product .top_product_body .top_product_item .top_product_pic .apng_sng2{position:absolute;left:70%;bottom:50%;width:245px;z-index:-1}@media print,screen and (max-width: 768px){.top .top_product .top_product_body .top_product_item .top_product_pic .apng_sng2{left:50%;bottom:60%;width:70%}}.top .top_product .top_product_body .top_product_item h2{margin:30px auto;text-align:center}@media print,screen and (max-width: 768px){.top .top_product .top_product_body .top_product_item h2{margin:15px auto;font-size:4vw}}.top .top_product .top_product_body .top_product_item a{margin:0 auto}@media print,screen and (max-width: 768px){.top .top_product .top_product_body .top_product_item a{width:100%}}.top .top_product .top_product_body .top_product_item:nth-child(even){transition-delay:.2s}.top .top_product .apng_nami5_1,.top .top_product .apng_nami5_2{position:absolute}@media print,screen and (max-width: 768px){.top .top_product .apng_nami5_1,.top .top_product .apng_nami5_2{display:none}}.top .top_product .apng_nami5_1{width:240px;left:-40px;bottom:200px}.top .top_product .apng_nami5_2{width:360px;left:-150px;bottom:-70px}.top .top_about{position:sticky;top:0;margin-bottom:50px;background-color:#fff}@media print,screen and (min-width: 769px){.top .top_about{padding-bottom:90px}}@media print,screen and (max-width: 768px){.top .top_about{min-height:80vh;margin-bottom:0;padding-top:60px}}.top .top_about::-webkit-scrollbar{display:none}.top .top_about h2{position:absolute;left:100px;top:calc(50% - 230px);width:360px}@media print,screen and (max-width: 768px){.top .top_about h2{left:10vw;top:25vw;width:55vw}}.top .top_about .top_about_wrap{position:relative;display:flex;align-items:center;--sticky-container-height: 92vh;height:var(--sticky-container-height);min-height:810px;padding-left:5%;overflow:auto}.top .top_about .top_about_wrap.nobar{overflow:hidden}@media print,screen and (max-width: 768px){.top .top_about .top_about_wrap{--sticky-container-height: 92vw;min-height:92vh;padding-left:0}}.top .top_about .top_about_body{position:relative;width:1600px;height:100%;padding-left:100px;background:url(../images/top/about_pic1.png) no-repeat left center;background-size:100% auto;flex-shrink:0}@media print,screen and (max-width: 768px){.top .top_about .top_about_body{width:auto;height:70vh;padding-left:10vw;background-image:url(../images/top/about_pic1_sp.png);background-position:left top;background-size:100% auto}}.top .top_about .top_about_pic2{width:754px;margin:0 120px 0 0;flex-shrink:0}@media print,screen and (max-width: 768px){.top .top_about .top_about_pic2{width:90vw;margin:0 5vw 0 0}}.top .top_about .txt_area{display:flex;justify-content:space-around;align-items:center;height:100%}@media print,screen and (max-width: 768px){.top .top_about .txt_area{padding-bottom:10vh}}.top .top_about .txt_area .txt{font-size:20px;letter-spacing:.1em}@media print,screen and (max-width: 768px){.top .top_about .txt_area .txt{font-size:3.3vw}}.top .top_about .txt_box1{display:flex;flex-direction:column;justify-content:space-between;width:1300px;height:110px;margin:0 0 60px}@media print,screen and (max-width: 768px){.top .top_about .txt_box1{width:130vw;height:74px;margin-bottom:0}}.top .top_about .txt_box2{display:flex;flex-direction:column;justify-content:space-between;width:560px;height:110px;margin-bottom:60px}@media print,screen and (max-width: 768px){.top .top_about .txt_box2{width:70vw;height:74px;margin-bottom:0}}.top .top_about .btn{position:absolute;left:50%;bottom:20px;margin:0;transform:translateX(-50%)}.top .top_news{position:absolute;left:0;top:80px;width:100%;height:auto;padding:10px 0;background-color:#e4f5f6;z-index:10;transition-delay:3.5s !important}@media print,screen and (max-width: 768px){.top .top_news{top:60px;padding:10px 5%}}.top .top_news p{width:auto;text-align:center;font-size:16px}@media print,screen and (max-width: 768px){.top .top_news p{font-size:3.5vw}}.top .top_news p a{display:inline-block;text-decoration:underline}.top .top_news p a img{display:inline-block;vertical-align:middle;width:18px;height:20px;margin-right:10px}.top .top_news p a:hover{text-decoration:none}.top #news{padding:0 0 50px;background-color:#fff}.top #news .wrap{margin:0 auto;padding:5%;border:solid 1px #a6dbe2;border-radius:10px}@media print,screen and (min-width: 769px){.top #news .wrap{padding:30px 70px}}.top .news_item dl{margin-bottom:10px;padding-bottom:10px;line-height:1.5;border-bottom:solid 1px #ccc}@media print,screen and (min-width: 769px){.top .news_item dl{display:flex}}.top .news_item dt{width:120px;margin-top:2px;font-size:14px}@media print,screen and (max-width: 768px){.top .news_item dt{width:100%;margin:0 0 5px;font-size:3.5vw}}.top .news_item dd{width:calc(100% - 100px);font-size:16px}@media print,screen and (max-width: 768px){.top .news_item dd{width:100%;font-size:3.8vw}}.top .news_item .news_item_body{padding-left:120px;font-size:14px}@media print,screen and (max-width: 768px){.top .news_item .news_item_body{padding:0;font-size:3.5vw}}.top main{overflow:unset}.top_wrap{overflow:hidden}.top_bg1{position:relative}.top_bg1::before{content:"";position:fixed;left:0;top:0;width:100%;height:100vh;background:url(../images/top/concept_bg2.jpg) no-repeat center top;background-size:cover;z-index:-1}@media print,screen and (max-width: 768px){.top_bg1::before{background-image:url(../images/top/concept_bg2_sp.jpg)}}.top_bg2{--sticky-container-height: 92vh;height:var(--sticky-container-height);min-height:810px;background-color:#fff}@media print,screen and (max-width: 768px){.top_bg2{--sticky-container-height: 92vh;min-height:92vh;background-color:#fff}.top_bg2 .pin-spacer{margin-bottom:0 !important}}.mineral .contents_mv{background:url(../images/mineral/mv.jpg) no-repeat center top;background-size:cover}.mineral .contents_mv h1{width:320px}@media print,screen and (max-width: 768px){.mineral .contents_mv h1{width:65%}}.mineral .mineral_read{position:relative;padding:80px 0}@media print,screen and (max-width: 768px){.mineral .mineral_read{padding:30vw 0 5%}}.mineral .mineral_read p{font-size:20px;line-height:3;letter-spacing:.1em}.mineral .mineral_read p strong{font-size:150%}@media print,screen and (max-width: 768px){.mineral .mineral_read p{font-size:4vw;line-height:2.4}}.mineral .mineral_read .pic1{position:absolute;z-index:1}@media print,screen and (min-width: 769px){.mineral .mineral_read .pic1{left:50%;top:-16%;width:700px}}@media print,screen and (max-width: 768px){.mineral .mineral_read .pic1{right:-5%;top:-28vw;width:70%}}.mineral .mineral_about{position:relative;background:url(../images/mineral/bg1.jpg) no-repeat left center;background-attachment:fixed;background-size:cover}.mineral .mineral_about::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/common/frame_bg1.png) no-repeat center top,url(../images/common/frame_bg2.png) no-repeat center bottom;background-size:100% min(16vw,160px),100% min(10vw,100px)}@media print,screen and (max-width: 768px){.mineral .mineral_about::before{background-size:100% 12vw,100% 10vw}}.mineral .mineral_about .wrap{position:relative;padding:260px 0 150px;background:url(../images/mineral/bg2.png) no-repeat center center;background-size:100% 100%;text-align:center;z-index:1}@media print,screen and (max-width: 768px){.mineral .mineral_about .wrap{width:100%;padding:20% 0;background-size:100% 100%}}.mineral .mineral_about h2{display:inline-block;margin-bottom:50px;padding:0 60px;font-size:45px;text-align:center;line-height:1.5;background:url(../images/mineral/icon_left.png) no-repeat left bottom,url(../images/mineral/icon_right.png) no-repeat right bottom;background-size:60px auto;text-align:center;font-weight:normal;letter-spacing:.1em}.mineral .mineral_about h2 small{font-size:58%}@media print,screen and (max-width: 768px){.mineral .mineral_about h2{margin-bottom:30px;padding:0 5vw;font-size:5.5vw;background-size:5vw auto}}.mineral .mineral_about .read{text-align:center;font-size:17px;line-height:2.5}@media print,screen and (max-width: 768px){.mineral .mineral_about .read{padding:0 5%;font-size:3.5vw}}.mineral .mineral_component{padding:80px 0 50px}@media print,screen and (max-width: 768px){.mineral .mineral_component{padding:8% 0 10%}}.mineral .mineral_component .pic{width:100%;margin:0 auto 100px}@media print,screen and (max-width: 768px){.mineral .mineral_component .pic{margin-bottom:50px}}.mineral .mineral_component h2{width:480px}@media print,screen and (max-width: 768px){.mineral .mineral_component h2{width:80%;margin:0 auto}}.mineral .mineral_component_body{width:80%;margin:50px auto 0}@media print,screen and (max-width: 768px){.mineral .mineral_component_body{width:100%;margin-top:30px}}.mineral .mineral_component_body p{font-size:16px;line-height:2}@media print,screen and (max-width: 768px){.mineral .mineral_component_body p{font-size:3.5vw}}.mineral .mineral_component_body .table_box{display:flex;justify-content:space-between;align-items:flex-start}.mineral .mineral_component_body table{width:49%;margin:30px auto 0}.mineral .mineral_component_body th,.mineral .mineral_component_body td{width:50%;padding:15px 0;font-weight:normal;font-size:16px;text-align:center;vertical-align:middle}@media print,screen and (max-width: 768px){.mineral .mineral_component_body th,.mineral .mineral_component_body td{padding:10px 0;font-size:3vw}}.mineral .mineral_component_body tr{border-top:solid 1px #e6e6e6}.mineral .mineral_component_body tr:nth-of-type(1) th:nth-child(even){background-color:rgba(179,179,179,.08)}.mineral .mineral_component_body tr:last-child{border-bottom:solid 1px #e6e6e6}.mineral .mineral_component_body th{background-color:rgba(166,219,226,.3)}.mineral .mineral_component_body td:nth-of-type(2){background-color:rgba(166,219,226,.15)}.mineral .mineral_features{position:relative;padding:100px 0;background:url(../images/mineral/mineral_features_bg1.jpg) no-repeat center center;background-size:cover}@media print,screen and (max-width: 768px){.mineral .mineral_features{padding:20% 0}}.mineral .mineral_features::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/mineral/mineral_features_bg2.png) no-repeat center top,url(../images/mineral/mineral_features_bg3.png) no-repeat center bottom;background-size:100% 42px}.mineral .mineral_features p{font-size:20px;text-align:center;line-height:2.5;letter-spacing:.1em}@media print,screen and (max-width: 768px){.mineral .mineral_features p{font-size:3.5vw}}.mineral .mineral_products{padding:50px 0}.mineral .mineral_products ul{display:flex;justify-content:space-between}@media print,screen and (max-width: 768px){.mineral .mineral_products ul{flex-wrap:wrap;justify-content:center}}.mineral .mineral_products ul li{display:flex;flex-direction:column;justify-content:space-between;width:290px}@media print,screen and (max-width: 768px){.mineral .mineral_products ul li{width:48%;margin:0 0 8% 4%}.mineral .mineral_products ul li:nth-child(2n+1){margin-left:0}}.mineral .mineral_products ul li p{display:flex;justify-content:center;align-items:center;margin:25px 0;text-align:center;font-size:22px;line-height:1.5}@media print,screen and (max-width: 768px){.mineral .mineral_products ul li p{margin:15px 0;font-size:3.8vw}}.mineral .mineral_products ul li a{display:flex;justify-content:center;align-items:center;width:80%;height:38px;margin:0 auto;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center rgba(166,219,226,.3);background-size:5px 7px;font-size:14px;border-radius:100vh}@media print,screen and (min-width: 769px){.mineral .mineral_products ul li a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.mineral .mineral_products ul li a:hover{background-color:#a6dbe2}}@media print,screen and (max-width: 768px){.mineral .mineral_products ul li a{width:90%;font-size:3.2vw}}@media print,screen and (min-width: 769px){.mineral .mineral_products ul li:nth-of-type(2){transition-delay:.2s}.mineral .mineral_products ul li:nth-of-type(3){transition-delay:.4s}}@media print,screen and (max-width: 768px){.mineral .mineral_products ul li:nth-child(even){transition-delay:.2s}}.products .contents_mv{background:url(../images/products/mv.jpg) no-repeat center top;background-size:cover}@media print,screen and (max-width: 768px){.products .contents_mv{background-image:url(../images/products/mv_sp.jpg)}}.products .contents_mv h1{width:320px}@media print,screen and (max-width: 768px){.products .contents_mv h1{width:65%}}.products .products_ttl{width:164px;margin-bottom:50px}@media print,screen and (max-width: 768px){.products .products_ttl{width:30%;margin-bottom:40px}}.products .side_products_menu{position:fixed;right:3%;top:50%;transform:translateY(-50%);z-index:100}@media print,screen and (max-width: 768px){.products .side_products_menu{display:none;visibility:hidden}}.products .side_products_menu li{margin:20px 0;font-size:18px;text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 8px #fff,0 0 10px #fff,0 0 12px #fff}.products .side_products_menu a{color:gray}@media print,screen and (min-width: 769px){.products .side_products_menu a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products .side_products_menu a:hover{color:#084c5e}}.products.products_top .side_products_menu1 a,.products.products_provide .side_products_menu2 a,.products.products_customers_comments .side_products_menu3 a{color:#084c5e}.products.products_top .products_list{padding:100px 0;overflow:hidden}@media print,screen and (max-width: 768px){.products.products_top .products_list{padding:10% 0}}.products.products_top .products_menu{position:relative;z-index:1;display:flex}@media print,screen and (min-width: 769px){.products.products_top .products_menu{margin-bottom:50px}}.products.products_top .products_menu li{position:relative;width:180px;border-bottom:solid 1px #999;font-size:18px}@media print,screen and (max-width: 768px){.products.products_top .products_menu li{width:33.3333333333%;font-size:3.5vw}}.products.products_top .products_menu li a{display:block;width:100%;height:100%;padding:10px 0;text-align:center;color:#999}.products.products_top .products_menu li::before{content:"";position:absolute;left:0;bottom:-1px;width:100%;border-top:solid 2px #084c5e;opacity:0}@media print,screen and (min-width: 769px){.products.products_top .products_menu li::before{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products.products_top .products_menu li:hover a{color:#084c5e}.products.products_top .products_menu li:hover::before{opacity:1}}.products.products_top .products_item{position:relative;padding:100px 0 50px}@media print,screen and (min-width: 769px){.products.products_top .products_item{min-height:500px;margin-left:calc((100% - 1000px)/2)}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.products.products_top .products_item{margin-left:0;padding-left:2.5%}}@media print,screen and (max-width: 768px){.products.products_top .products_item{padding:10% 5%}}.products.products_top .products_item .products_item_body{position:relative;width:660px;z-index:1}@media print,screen and (min-width: 769px)and (max-width: 1200px){.products.products_top .products_item .products_item_body{width:53vw}}@media print,screen and (max-width: 768px){.products.products_top .products_item .products_item_body{width:100%}}.products.products_top .products_item h2{position:relative;line-height:1.5}.products.products_top .products_item h2 .en{font-family:"Libre Baskerville",serif;font-weight:700;font-size:47px;font-style:normal}@media print,screen and (max-width: 768px){.products.products_top .products_item h2 .en{font-size:8vw;line-height:1.2;text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 8px #fff,0 0 10px #fff,0 0 12px #fff}}.products.products_top .products_item h2 .jp{display:block;margin:5px 0 30px;font-size:26px;font-weight:normal;line-height:1.4;letter-spacing:.1em}@media print,screen and (max-width: 768px){.products.products_top .products_item h2 .jp{margin:5px 0 25px;font-size:5vw}}.products.products_top .products_item .txt{padding-right:5%;font-size:16px;line-height:2.5}@media print,screen and (max-width: 768px){.products.products_top .products_item .txt{width:100%;padding:0;font-size:3.5vw}}.products.products_top .products_item dl{display:inline-flex;margin-top:20px;padding:10px 15px;font-size:16px;background-color:#e4f5f6;border-radius:10px;line-height:1.5}.products.products_top .products_item dl dt{width:90px}.products.products_top .products_item dl dd{width:calc(100% - 90px)}@media print,screen and (max-width: 768px){.products.products_top .products_item dl{font-size:3.25vw}.products.products_top .products_item dl dt{width:70px}.products.products_top .products_item dl dd{width:calc(100% - 70px)}}.products.products_top .products_item a{display:flex;justify-content:center;align-items:center;width:190px;height:42px;margin-top:50px;font-size:16px;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center #f7f0eb;background-size:5px 7px;border:solid 1px #084c5e;border-radius:100vh}@media print,screen and (min-width: 769px){.products.products_top .products_item a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.products.products_top .products_item a:hover{background-color:#fff}}@media print,screen and (max-width: 768px){.products.products_top .products_item a{width:60%;margin:25px auto 0;font-size:3.5vw}}@media print,screen and (min-width: 769px){.products.products_top .products_item .products_item_pic{position:absolute;left:650px;top:50%;width:650px;transform:translateY(-50%)}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.products.products_top .products_item .products_item_pic{position:absolute;left:55vw;top:65%;width:48vw;transform:translateY(-50%)}}@media print,screen and (max-width: 768px){.products.products_top .products_item .products_item_pic{position:relative;width:80%;margin:0 auto -20px}}.products.products_top .products_item .products_item_pic .link_customers_comments{position:absolute;bottom:-50px;width:150px;height:150px}@media print,screen and (min-width: 769px){.products.products_top .products_item .products_item_pic .link_customers_comments{left:200px;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products.products_top .products_item .products_item_pic .link_customers_comments:hover{opacity:.7}}@media print,screen and (max-width: 768px){.products.products_top .products_item .products_item_pic .link_customers_comments{right:-12%;bottom:10vw;width:26vw;height:26vw;margin:0}}.products.products_top .products_item:nth-of-type(2) h2::before{content:"";position:absolute;left:-50px;top:20px;width:86px;height:86px;background:url(../images/products/ttl_bg.png) no-repeat left top;background-size:100% 100%;z-index:-1}@media print,screen and (max-width: 768px){.products.products_top .products_item:nth-of-type(2) h2::before{left:-20px;top:15px;width:50px;height:50px}}.products.products_top .products_item .products_item_pic_sub{position:absolute}@media print,screen and (max-width: 768px){.products.products_top .products_item .products_item_pic_sub{display:none}}@media print,screen and (min-width: 769px){.products.products_top .products_item#corallife .products_item_pic_sub{left:440px;top:-7%;width:284px}}@media print,screen and (min-width: 769px)and (max-width: 1200px){.products.products_top .products_item#corallife .products_item_pic_sub{left:50vw;top:-2%}}@media print,screen and (min-width: 769px){.products.products_top .products_item#chocchunekotsubu .products_item_pic_sub{left:510px;bottom:0;width:240px}}@media print,screen and (min-width: 769px){.products.products_top .products_item#chocchunepeanuts .products_item_pic_sub{left:470px;bottom:0;width:240px}}.products.products_provide .products_provide_read{position:relative;padding:100px 0}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_read{padding:10% 0}}.products.products_provide .products_provide_read .pic1{position:absolute;z-index:1}@media print,screen and (min-width: 769px){.products.products_provide .products_provide_read .pic1{left:60%;top:0;width:670px}}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_read .pic1{right:-5%;top:-28vw;width:50%}}.products.products_provide .products_provide_read .read{font-size:18px;line-height:2.5}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_read .read{font-size:4vw}}.products.products_provide .products_provide_list{padding:150px 0;background:url(../images/products/provide/read_bg.png) no-repeat center top,url(../images/products/provide/products_provide_list_bg.png) no-repeat center bottom,url(../images/products/provide/bg.jpg) repeat-y center top;background-size:100% auto}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_list{padding:10% 0}}.products.products_provide .products_provide_item{margin:10px auto;padding:50px 50px 25px;background-color:#fff;border-radius:15px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item{padding:5%}}.products.products_provide .products_provide_item_body{display:flex;justify-content:space-between}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body{flex-direction:column}}.products.products_provide .products_provide_item_body .pic{width:260px;height:260px;overflow:hidden;border-radius:20px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body .pic{width:60%;height:auto;margin:0 auto 20px;aspect-ratio:1/1}}.products.products_provide .products_provide_item_body_right{width:590px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right{width:100%}}.products.products_provide .products_provide_item_body_right h2{margin-bottom:15px;padding:0 0 10px;font-size:24px;line-height:1.5;border-bottom:double 6px #084c5e}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right h2{font-size:4.5vw}}.products.products_provide .products_provide_item_body_right p:not(.products_provide_item_sub_link){padding-bottom:1px;background:url(../images/products/provide/txt_bg.png) repeat left top;font-size:16px;line-height:2.2}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right p:not(.products_provide_item_sub_link){font-size:3.5vw;background-size:auto 7.7vw}}.products.products_provide .products_provide_item_body_right dl{display:inline-flex;margin:20px 0;padding:10px;font-size:15px;background-color:#e4f5f6;border-radius:5px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right dl{margin:10px 0;font-size:3vw}}.products.products_provide .products_provide_item_body_right dt{width:80px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right dt{width:15vw}}.products.products_provide .products_provide_item_body_right dd{width:calc(100% - 80px)}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_body_right dd{width:calc(100% - 15vw)}}.products.products_provide .products_provide_item_sub_link{display:flex;justify-content:center;align-items:center;width:80%;height:45px;margin:0 auto;color:#084c5e;font-size:16px;background:url(../images/products/provide/icon_close.png) no-repeat right 15px center #eee5db;background-size:20px 20px;border-radius:100vh;cursor:pointer}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub_link{width:100%;height:auto;margin:0 auto;padding:10px 15% 10px 10%;font-size:3.5vw;line-height:1.5}}.products.products_provide .products_provide_item_sub_link.opened{background-image:url(../images/products/provide/icon_open.png);background-color:#084c5e;color:#fff}@media print,screen and (min-width: 769px){.products.products_provide .products_provide_item_sub_link{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products.products_provide .products_provide_item_sub_link:hover{opacity:.7}}.products.products_provide .products_provide_item_sub{display:none;padding-bottom:30px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub{padding-bottom:0}}.products.products_provide .products_provide_item_sub_body{display:flex;justify-content:center;margin-top:30px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub_body{flex-direction:column;margin-top:0}}.products.products_provide .products_provide_item_sub_left,.products.products_provide .products_provide_item_sub_right{width:80%;font-size:14px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub_left,.products.products_provide .products_provide_item_sub_right{width:100%;margin-top:20px;font-size:3vw}}.products.products_provide .products_provide_item_sub_left h4,.products.products_provide .products_provide_item_sub_right h4{margin-bottom:15px;font-size:18px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub_left h4,.products.products_provide .products_provide_item_sub_right h4{margin-bottom:10px;font-size:3.5vw}}.products.products_provide .products_provide_item_sub_left h4 span,.products.products_provide .products_provide_item_sub_right h4 span{display:inline-block;padding:10px 20px;color:#fff;background-color:#084c5e;border-radius:5px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_item_sub_left h4 span,.products.products_provide .products_provide_item_sub_right h4 span{padding:5px 15px}}.products.products_provide .products_provide_item_sub_left{margin-right:8%}.products.products_provide .products_provide_item_sub_right table{width:100%}.products.products_provide .products_provide_item_sub_right th{text-align:left}.products.products_provide .products_provide_item_sub_right th:nth-of-type(1){width:35%}.products.products_provide .products_provide_item_sub_right th:nth-of-type(2){width:65%}.products.products_provide .products_provide_item_sub_right th,.products.products_provide .products_provide_item_sub_right td{padding:5px 10px;color:#1a1a1a;font-weight:normal;border:solid 2px #fff;line-height:1.5}.products.products_provide .products_provide_item_sub_right th{background-color:#e4f3f7}.products.products_provide .products_provide_item_sub_right tr:nth-of-type(1):nth-of-type(1) th:nth-of-type(1){background-color:#c1e6eb}.products.products_provide .products_provide_item_sub_right tr:nth-of-type(1):nth-of-type(1) th:nth-of-type(2){background-color:#e0e0e0}.products.products_provide .products_provide_item_sub_right td{background-color:#f3f3f3}.products.products_provide .products_provide_contact{margin:50px auto 100px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact{margin:20px auto 50px}}.products.products_provide .products_provide_contact .wrap{padding:50px 60px 70px;background:url(../images/products/provide/contact_bg.png) no-repeat center center;background-size:100% 100%}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .wrap{padding:5%;background:#e4f3f7;border-radius:20px}}.products.products_provide .products_provide_contact .products_provide_contact_body{display:flex;justify-content:space-between}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_body{flex-direction:column}}.products.products_provide .products_provide_contact h3{margin-bottom:20px;font-size:26px;font-weight:normal;text-align:center;letter-spacing:.1em}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact h3{font-size:4.5vw;line-height:1.5}}.products.products_provide .products_provide_contact h3 span{display:inline-block;padding:0 5px 20px;background:url(../images/products/provide/contact_line.png) no-repeat center bottom;background-size:100% 8px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact h3 span{padding-bottom:10px}}.products.products_provide .products_provide_contact .products_provide_contact_item{display:flex;justify-content:space-between;align-items:center;width:47%}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item{width:100%;justify-content:center}}.products.products_provide .products_provide_contact .products_provide_contact_item .icon{width:30%}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item .icon{width:15vw;margin-right:3%}}.products.products_provide .products_provide_contact .products_provide_contact_item div{width:70%;padding-left:5%}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item div{padding:0;text-align:center}}.products.products_provide .products_provide_contact .products_provide_contact_item h4{width:auto;height:30px;margin-bottom:10px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item h4{height:26px}}.products.products_provide .products_provide_contact .products_provide_contact_item h4 img{width:auto;height:100%}.products.products_provide .products_provide_contact .products_provide_contact_item a{display:block;margin:0 0 5px;line-height:1.4}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item a{line-height:1.5}}.products.products_provide .products_provide_contact .products_provide_contact_item .tel{font-size:32px}@media print,screen and (min-width: 769px){.products.products_provide .products_provide_contact .products_provide_contact_item .tel{pointer-events:none}}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item .tel{margin:0;font-size:6vw}}.products.products_provide .products_provide_contact .products_provide_contact_item .mail{display:flex;justify-content:center;align-items:center;width:240px;height:36px;margin:20px 0 10px;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center #fff;border-radius:100vh;background-size:5px 8px;font-size:18px}@media print,screen and (min-width: 769px){.products.products_provide .products_provide_contact .products_provide_contact_item .mail{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products.products_provide .products_provide_contact .products_provide_contact_item .mail:hover{opacity:.7}}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item .mail{width:100%;margin:0 auto 5px;font-size:4vw}}.products.products_provide .products_provide_contact .products_provide_contact_item .ex{font-size:15px}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item .ex{font-size:3vw;text-align:center}}@media print,screen and (max-width: 768px){.products.products_provide .products_provide_contact .products_provide_contact_item:last-child{margin-top:30px;padding-top:30px;border-top:solid 1px #084c5e}}.products.products_customers_comments .contents_mv{height:70vw;padding-top:100px;background:url(../images/products/customers_comments/mv.png) no-repeat center top,url(../images/products/customers_comments/bg1.jpg) repeat-y center top;background-size:100% auto}@media print,screen and (max-width: 768px){.products.products_customers_comments .contents_mv{height:50svh;background-image:url(../images/products/customers_comments/mv_sp.jpg)}}.products.products_customers_comments .contents_mv .wrap{display:flex;align-items:center;height:70%}.products.products_customers_comments .contents_mv::before{display:none}.products.products_customers_comments .contents_mv h1{width:100%}.products.products_customers_comments .contents_mv h1 img:nth-of-type(1){width:378px}.products.products_customers_comments .contents_mv h1 img:nth-of-type(2){display:block;width:554px;margin-top:80px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2))}@media print,screen and (max-width: 768px){.products.products_customers_comments .contents_mv h1{width:65%}.products.products_customers_comments .contents_mv h1 img:nth-of-type(1){width:90%}.products.products_customers_comments .contents_mv h1 img:nth-of-type(2){width:150%;margin-top:30px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.5))}}.products.products_customers_comments .products_customers_comments_block{position:relative;z-index:1;margin-top:-23vw;padding:120px 0 23vw;background-repeat:no-repeat;background-position:center top;background-size:100% 100%}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block{padding:15vw 0 23vw}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block .wrap{width:800px;padding-bottom:50px}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block .wrap{padding-bottom:0}}.products.products_customers_comments .products_customers_comments_block .pic{margin-bottom:50px}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block .pic{margin-bottom:25px}}.products.products_customers_comments .products_customers_comments_block h2{margin-bottom:20px;line-height:1.5;font-size:24px;color:#349cad;letter-spacing:.05em}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block h2{margin-bottom:30px;font-size:6vw}}.products.products_customers_comments .products_customers_comments_block h3{margin-bottom:15px;line-height:1.5;font-size:20px;color:#349cad;letter-spacing:.05em}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block h3{margin-bottom:10px;font-size:4vw}}.products.products_customers_comments .products_customers_comments_block h3 span{display:inline-block;padding:0 5px 5px;border-bottom:solid 2px #349cad}.products.products_customers_comments .products_customers_comments_block p{margin-bottom:50px;font-size:16px;line-height:2.5}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block p{margin-bottom:40px;font-size:3.5vw;line-height:2}}.products.products_customers_comments .products_customers_comments_block.products_customers_comments_read h2{width:675px;margin-bottom:20px}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block.products_customers_comments_read h2{width:100%;margin:0 0 30px;font-size:6vw}}.products.products_customers_comments .products_customers_comments_block.products_customers_comments_read .name{margin-bottom:30px;font-size:22px;line-height:1.5}.products.products_customers_comments .products_customers_comments_block.products_customers_comments_read .read{margin-bottom:0;font-size:18px;font-weight:bold;line-height:2}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block1{padding-top:20vw;background-image:url(../images/products/customers_comments/bg1.png)}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block1{padding-top:23vw;background-image:url(../images/products/customers_comments/bg1_sp.png)}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block2{padding-top:120px;background-image:url(../images/products/customers_comments/bg2.png)}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block2{background-image:url(../images/products/customers_comments/bg2_sp.png)}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block3{padding-top:120px;background-image:url(../images/products/customers_comments/bg3.png)}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block3{background-image:url(../images/products/customers_comments/bg3_sp.png)}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block4{padding-top:120px;background-image:url(../images/products/customers_comments/bg4.png)}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block4{background-image:url(../images/products/customers_comments/bg4_sp.png)}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_block5{padding:120px 0 100px;background:url(../images/products/customers_comments/bg6.png) no-repeat center bottom,url(../images/products/customers_comments/bg5.png) no-repeat center top;background-size:100% auto,100% 100%}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_block5{padding-bottom:15vw;background:url(../images/products/customers_comments/bg6.png) no-repeat center bottom,url(../images/products/customers_comments/bg5_sp.png) no-repeat center top;background-size:100% auto,100% 100%}}.products.products_customers_comments .products_customers_comments_product{margin:80px auto}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product{margin:8vw 0 15vw}}.products.products_customers_comments .products_customers_comments_product .wrap{display:flex;justify-content:space-between;align-items:center;padding:0 2%}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .wrap{flex-direction:column}}.products.products_customers_comments .products_customers_comments_product .pic{width:500px}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .pic{width:100%}}.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body{width:400px}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body{width:100%;margin:5vw auto 0}}.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body h2{font-size:22px;line-height:1.4;letter-spacing:.05em}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body h2{font-size:4.5vw;text-align:center}}.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body a{display:flex;justify-content:center;align-items:center;width:188px;height:44px;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center #e4f3f7;background-size:5px 8px;border-radius:100vh;font-size:16px}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body a:nth-of-type(1){margin-right:10px}}@media print,screen and (min-width: 769px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body a:hover{opacity:.7}}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body a{width:48%}}.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body div{display:flex;margin-top:30px}@media print,screen and (max-width: 768px){.products.products_customers_comments .products_customers_comments_product .products_customers_comments_product_body div{justify-content:space-between;margin-top:20px}}.about .contents_mv{background:url(../images/about/mv.jpg) no-repeat center center;background-size:cover}@media print,screen and (min-width: 769px){.about .contents_mv{height:690px}}@media print,screen and (max-width: 768px){.about .contents_mv{height:120vw;background-image:url(../images/about/mv_sp.jpg);background-position:center top}}.about .contents_mv h1{width:440px}@media print,screen and (max-width: 768px){.about .contents_mv h1{width:65%}}.about .about_menu{display:flex}.about .about_menu li{position:relative;width:180px;border-bottom:solid 1px #999;font-size:18px}@media print,screen and (max-width: 768px){.about .about_menu li{width:33.3333333333%;font-size:3.5vw}}.about .about_menu li a{display:block;width:100%;height:100%;padding:10px 0;text-align:center;color:#999}.about .about_menu li::before{content:"";position:absolute;left:0;bottom:-1px;width:100%;border-top:solid 2px #084c5e;opacity:0}@media print,screen and (min-width: 769px){.about .about_menu li::before{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.about .about_menu li:hover a{color:#084c5e}.about .about_menu li:hover::before{opacity:1}}.about .about_read{position:relative;padding-bottom:50px}.about .about_read .about_read_body{width:100%;overflow:hidden}.about .about_read::after{content:"";position:absolute;left:0;top:calc(100% - 3px);width:100%;background:url(../images/common/frame_bg1.png) no-repeat center top;background-size:100% 100%;z-index:1}@media print,screen and (max-width: 768px){.about .about_read{padding:10vw 0;background:url(../images/about/bg1.jpg) no-repeat right -30% top 25vw #fff;background-size:54% auto}.about .about_read::after{height:15vw}}@media print,screen and (min-width: 769px){.about .about_read::before{content:"";position:absolute;left:calc((100% - 1000px)/2 + 500px);top:50%;transform:translateY(-50%);width:830px;height:100%;background:url(../images/about/bg1.jpg) no-repeat right center;background-size:100% auto}.about .about_read::after{min-height:min(10vw,160px)}}.about .about_read h2{margin:50px 0;font-size:32px;line-height:2;letter-spacing:.1em}@media print,screen and (max-width: 768px){.about .about_read h2{font-size:5vw}}.about .about_read p{font-size:20px;line-height:2.5}@media print,screen and (max-width: 768px){.about .about_read p{font-size:3.8vw}}.about .message{position:relative;background:url(../images/about/bg2.jpg) no-repeat center top;background-attachment:fixed;background-size:cover}@media print,screen and (max-width: 768px){.about .message{background:none}.about .message::before{content:"";position:fixed;left:0;top:0;width:100%;height:100vh;background:url(../images/about/bg2_sp.jpg) no-repeat center top;background-size:cover;z-index:-1}}.about .message h2{font-size:36px;letter-spacing:.1em;line-height:1.5}@media print,screen and (max-width: 768px){.about .message h2{font-size:5vw}}.about .message_read{position:relative;z-index:2}@media print,screen and (min-width: 769px){.about .message_read .wrap{display:flex;justify-content:space-between;align-items:center;padding:180px 0 0}}@media print,screen and (max-width: 768px){.about .message_read .wrap{position:relative;margin:0 auto;padding:25vw 0 15vw}}.about .message_read .message_read_left{width:calc(100% - 400px)}@media print,screen and (max-width: 768px){.about .message_read .message_read_left{width:80%}}.about .message_read h2{margin-bottom:50px}@media print,screen and (max-width: 768px){.about .message_read h2{margin-bottom:4vw}}.about .message_read .pic1{width:400px}@media print,screen and (max-width: 768px){.about .message_read .pic1{position:absolute;bottom:0;right:0;width:48%;margin:0}}.about .message_read .txt{margin-right:10%;font-size:24px;line-height:2}.about .message_read .txt strong{font-size:120%;line-height:1.2}@media print,screen and (max-width: 768px){.about .message_read .txt{margin-right:0;font-size:3.5vw}.about .message_read .txt strong{font-size:120%}}.about .message_body1{position:relative;z-index:1;margin-top:-30px;padding:130px 0 100px}@media print,screen and (min-width: 769px){.about .message_body1{background:url(../images/about/frame2.png) no-repeat center bottom,url(../images/about/bg3_1.png) no-repeat center top,url(../images/about/bg3_2.png) no-repeat center top 150px;background-size:100% auto,100% 150px,100% auto}}@media print,screen and (max-width: 768px){.about .message_body1{padding:20vw 0;background:url(../images/about/frame2.png) no-repeat center bottom,url(../images/about/bg3_sp.png) no-repeat center top;background-size:100% auto}}.about .message_body1 p{font-size:16px;line-height:2.5}@media print,screen and (max-width: 768px){.about .message_body1 p{font-size:3.5vw}}.about .message_body1 p.sign{margin-top:50px;line-height:2}.about .message_body2{position:relative;padding:50px 0;z-index:1;background-color:#fff}@media print,screen and (max-width: 768px){.about .message_body2{padding:5vw 0 0}}.about .message_body2 h2{margin-bottom:50px;font-size:36px;letter-spacing:.2em;line-height:1.5;text-align:center}@media print,screen and (max-width: 768px){.about .message_body2 h2{margin-bottom:30px;font-size:5vw}}.about .message_body2 .txt{margin-bottom:50px;text-align:center;font-size:16px;line-height:2}@media print,screen and (max-width: 768px){.about .message_body2 .txt{margin-bottom:0;padding-bottom:50px;font-size:3.5vw}}.about .message_body2 .message_body2_body .pic2{width:80%;margin:0 auto}@media print,screen and (max-width: 768px){.about .message_body2 .message_body2_body{position:relative;display:flex;justify-content:space-between;align-items:center}.about .message_body2 .message_body2_body .txt{width:45%;text-align:justify}.about .message_body2 .message_body2_body .pic2{width:50%}}.about .about_recruit{position:relative;padding-bottom:100px;z-index:1;background-color:#fff}@media print,screen and (max-width: 768px){.about .about_recruit{padding-bottom:50px}}.about .about_recruit .about_recruit_body{padding:50px 0;text-align:center;background:url(../images/about/bg4.png) no-repeat center center;background-size:contain}@media print,screen and (max-width: 768px){.about .about_recruit .about_recruit_body{padding:5vw 0 15vw;background-image:url(../images/about/bg4_sp.png)}}.about .about_recruit h2{margin-bottom:30px;text-align:center;font-size:36px;line-height:1.5}@media print,screen and (max-width: 768px){.about .about_recruit h2{font-size:5.5vw}}.about .about_recruit p{text-align:center;font-size:16px;line-height:2.5}@media print,screen and (max-width: 768px){.about .about_recruit p{font-size:3.5vw}}.about .about_recruit a{display:flex;justify-content:center;align-items:center;width:270px;height:44px;margin:50px auto 0;background:url(../images/common/icon_arrow2.png) no-repeat right 15px center rgba(166,219,226,.3);background-size:5px 7px;font-size:16px;border-radius:100vh}@media print,screen and (min-width: 769px){.about .about_recruit a{transition:background-color .15s linear;-webkit-transition:background-color .15s linear}.about .about_recruit a:hover{background-color:#a6dbe2}}@media print,screen and (max-width: 768px){.about .about_recruit a{margin-top:0}}.about .about_company{position:relative;z-index:1;padding-bottom:100px;background-color:#fff}.about .about_company .wrap{display:flex;justify-content:space-between}@media print,screen and (max-width: 768px){.about .about_company .wrap{flex-direction:column}}.about .about_company_body{width:55%;padding-right:30px}@media print,screen and (max-width: 768px){.about .about_company_body{width:100%;padding:0}}.about .about_company_body dl{display:flex;padding:15px 0;line-height:1.4;border-bottom:solid 1px #eee}.about .about_company_body dl:first-child{padding-top:0}.about .about_company_body dl:last-child{padding-bottom:0;border:none}.about .about_company_body dt{width:160px;font-size:18px;font-weight:normal}@media print,screen and (max-width: 768px){.about .about_company_body dt{font-size:3.6vw}}.about .about_company_body dd{width:calc(100% - 160px);font-size:16px}@media print,screen and (max-width: 768px){.about .about_company_body dd{font-size:3.5vw}}.about iframe{width:45%}@media print,screen and (max-width: 768px){.about iframe{width:100%;height:auto;aspect-ratio:1/1;margin-top:10vw}}.recruit .contents_mv{background:url(../images/recruit/mv.jpg) no-repeat center center;background-size:cover}@media print,screen and (min-width: 769px){.recruit .contents_mv{height:690px}}@media print,screen and (max-width: 768px){.recruit .contents_mv{height:120vw;background-image:url(../images/recruit/mv_sp.jpg);background-position:center top}}.recruit .contents_mv h1{width:380px}@media print,screen and (max-width: 768px){.recruit .contents_mv h1{width:60%}}.recruit .link_oubo{position:fixed;right:2%;bottom:5%;width:150px;z-index:100}@media print,screen and (min-width: 769px){.recruit .link_oubo{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recruit .link_oubo:hover{opacity:.7}}@media print,screen and (max-width: 768px){.recruit .link_oubo{width:20vw}}.recruit .recruit_read{position:relative}@media print,screen and (min-width: 769px){.recruit .recruit_read .wrap{padding-left:100px}}@media print,screen and (max-width: 768px){.recruit .recruit_read .wrap{padding:5% 0}}.recruit .recruit_read p{padding-bottom:10px;font-size:20px;line-height:2.5;background:url(../images/recruit/line1.png) no-repeat left bottom;background-size:auto 4px}@media print,screen and (max-width: 768px){.recruit .recruit_read p{background-position:left bottom 12vw;font-size:3.8vw}}.recruit .recruit_interview{position:relative;padding:180px 0 500px;background:url(../images/recruit/pic1.jpg) no-repeat center center;background-size:cover}@media print,screen and (max-width: 768px){.recruit .recruit_interview{padding:18vw 0 40vw;background-image:url(../images/recruit/pic1_sp.jpg);background-color:#daeff6}}.recruit .recruit_interview::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/recruit/frame1.png) no-repeat center top,url(../images/common/frame_bg2.png) no-repeat center bottom;background-size:100% min(16vw,160px),100% min(10vw,100px)}@media print,screen and (max-width: 768px){.recruit .recruit_interview::before{background-size:100% 12vw,100% 10vw}}.recruit .recruit_interview h2{width:300px;margin:0 auto 50px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.7))}@media print,screen and (max-width: 768px){.recruit .recruit_interview h2{width:50%;margin-bottom:30px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.5))}}.recruit .recruit_interview ul{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap}@media print,screen and (max-width: 768px){.recruit .recruit_interview ul{justify-content:space-between;padding:0 2%}}.recruit .recruit_interview li{position:relative;display:flex;justify-content:center;align-items:center;width:min(23vw,300px);margin:10px;aspect-ratio:1/1;font-size:min(3vw,18px);line-height:1.5;text-align:center;z-index:1}.recruit .recruit_interview li::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;z-index:-1}.recruit .recruit_interview li:nth-of-type(1)::before{background-image:url(../images/recruit/bg1.png)}.recruit .recruit_interview li:nth-of-type(2)::before{background-image:url(../images/recruit/bg2.png)}.recruit .recruit_interview li:nth-of-type(3)::before{background-image:url(../images/recruit/bg3.png)}.recruit .recruit_interview li:nth-of-type(4)::before{background-image:url(../images/recruit/bg4.png)}@media print,screen and (min-width: 769px){.recruit .recruit_interview li:nth-of-type(2){transition-delay:.3s}.recruit .recruit_interview li:nth-of-type(3){transition-delay:.6s}.recruit .recruit_interview li:nth-of-type(4){transition-delay:.9s}.recruit .recruit_interview li:nth-child(odd)::before{animation:updown 2s infinite ease-in-out}.recruit .recruit_interview li:nth-child(even)::before{animation:downup 2s infinite ease-in-out}}@media print,screen and (max-width: 768px){.recruit .recruit_interview li{width:49%;margin:0 0 2%;font-size:3vw}.recruit .recruit_interview li:nth-child(even){transition-delay:.3s}.recruit .recruit_interview li:nth-of-type(1)::before,.recruit .recruit_interview li:nth-of-type(4)::before{animation:updown 2s infinite ease-in-out}.recruit .recruit_interview li:nth-of-type(2)::before,.recruit .recruit_interview li:nth-of-type(3)::before{animation:downup 2s infinite ease-in-out}}.recruit .recruit_info{margin:100px 0}@media print,screen and (max-width: 768px){.recruit .recruit_info{margin:10vw 0}}.recruit .recruit_info h2{width:184px;margin-bottom:50px}@media print,screen and (max-width: 768px){.recruit .recruit_info h2{width:35%;margin-bottom:25px}}.recruit .recruit_info .recruit_info_body{width:840px;margin:0 auto}@media print,screen and (max-width: 768px){.recruit .recruit_info .recruit_info_body{width:100%}}.recruit .recruit_info .recruit_info_body dl{display:flex;justify-content:space-between;padding:20px 0;line-height:1.8;border-bottom:solid 1px #ccc}@media print,screen and (max-width: 768px){.recruit .recruit_info .recruit_info_body dl{flex-direction:column;padding:3% 0}}.recruit .recruit_info .recruit_info_body dt{width:290px;font-size:22px;font-weight:normal}@media print,screen and (max-width: 768px){.recruit .recruit_info .recruit_info_body dt{width:100%;margin-bottom:10px;font-size:5vw}}.recruit .recruit_info .recruit_info_body dd{width:calc(100% - 290px);padding-top:5px;font-size:16px}@media print,screen and (max-width: 768px){.recruit .recruit_info .recruit_info_body dd{width:100%;font-size:3.5vw}}.recruit .recruit_info .recruit_info_body dd p{margin-bottom:10px}.recruit .recruit_info .recruit_info_body dd .disc{margin:0 0 10px}.recruit .recruit_info .recruit_info_body dd .disc li{position:relative;padding-left:15px}.recruit .recruit_info .recruit_info_body dd .disc li::before{content:"・";position:absolute;left:0}.recruit .recruit_contact{display:flex;justify-content:center;margin-bottom:200px}@media print,screen and (max-width: 768px){.recruit .recruit_contact{flex-direction:column;margin-bottom:40vw}}.recruit .recruit_contact_item{width:400px;margin:0 10px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item{width:100%;margin:0 auto 10vw}}.recruit .recruit_contact_item .recruit_contact_item_wrap{height:250px;padding-top:30px;background:url(../images/recruit/bg5.png) no-repeat center center;background-size:contain}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item .recruit_contact_item_wrap{height:auto}}.recruit .recruit_contact_item h3{margin-bottom:30px;text-align:center;font-size:28px;line-height:1.5}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item h3{font-size:5vw}}.recruit .recruit_contact_item h3 span{display:inline-block;padding:0 5px 10px;background:url(../images/recruit/line2.png) no-repeat center bottom;background-size:100% 4px}.recruit .recruit_contact_item .icon{margin-right:20px}.recruit .recruit_contact_item h4{width:auto;height:30px;margin-bottom:10px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item h4{height:26px}}.recruit .recruit_contact_item h4 img{width:auto;height:100%}.recruit .recruit_contact_item:nth-of-type(1) .icon{width:85px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item:nth-of-type(1) .icon{width:15vw}}.recruit .recruit_contact_item:nth-of-type(2) a{line-height:1.4}.recruit .recruit_contact_item:nth-of-type(2) .icon{width:75px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item:nth-of-type(2) .icon{width:15vw}}.recruit .recruit_contact_item_body{display:flex;justify-content:center;align-items:center;min-height:100px}.recruit .recruit_contact_item_body .tel{display:block;margin:5px 0;font-size:30px}@media print,screen and (min-width: 769px){.recruit .recruit_contact_item_body .tel{pointer-events:none}}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item_body .tel{font-size:6vw}}.recruit .recruit_contact_item_body .ex{font-size:16px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_item_body .ex{font-size:3vw}}.recruit .recruit_contact_link{width:300px;height:60px;margin:20px auto 0}@media print,screen and (max-width: 768px){.recruit .recruit_contact_link{width:70%}}.recruit .recruit_contact_link a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:16px;border-radius:100vh;background:url(../images/common/icon_arrow1.png) no-repeat right 25px center #084c5e;background-size:5px 8px}@media print,screen and (min-width: 769px){.recruit .recruit_contact_link a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.recruit .recruit_contact_link a:hover{opacity:.7}}@media print,screen and (max-width: 768px){.recruit .recruit_contact_link a{height:50px;font-size:3.5vw}}.recruit .recruit_contact_link span{display:block;margin:10px auto 0;text-align:center;font-size:14px}@media print,screen and (max-width: 768px){.recruit .recruit_contact_link span{font-size:3vw}}@keyframes updown{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes downup{0%,100%{transform:translateY(-8px)}50%{transform:translateY(0)}}.contact .contents_mv{background:none}.contact .contents_mv::before{display:none}@media print,screen and (min-width: 769px){.contact .contents_mv{height:auto}}@media print,screen and (max-width: 768px){.contact .contents_mv{height:auto;background:none}}.contact .contents_mv h1{width:320px}@media print,screen and (max-width: 768px){.contact .contents_mv h1{width:65%}}.contact .contact_menu{display:flex;margin:70px 0}@media print,screen and (max-width: 768px){.contact .contact_menu{margin:50px 0}}.contact .contact_menu li{position:relative;width:180px;border-bottom:solid 1px #999;font-size:18px}@media print,screen and (max-width: 768px){.contact .contact_menu li{width:33.3333333333%;font-size:3.5vw}}.contact .contact_menu li a{display:block;width:100%;height:100%;padding:10px 0;text-align:center;color:#999}.contact .contact_menu li::before{content:"";position:absolute;left:0;bottom:-1px;width:100%;border-top:solid 2px #084c5e;opacity:0}@media print,screen and (min-width: 769px){.contact .contact_menu li::before{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.contact .contact_menu li:hover a{color:#084c5e}.contact .contact_menu li:hover::before{opacity:1}}.contact .red{color:#d80303}.contact .contact_body .read{font-size:16px;line-height:2}@media print,screen and (max-width: 768px){.contact .contact_body .read{font-size:3.5vw}}.contact .contact_mail{width:100%;margin:50px auto;padding:30px 0;background-color:#e8dbcd;border-radius:20px}@media print,screen and (max-width: 768px){.contact .contact_mail{margin:30px auto;padding:5% 0;border-radius:20px}}.contact .contact_mail iframe{display:block;width:100%;margin:0 auto;background-color:#e8dbcd}.contact .contact_info .contact_tel{display:flex;flex-direction:column;justify-content:center;width:560px;height:170px;margin:100px auto 150px;padding-top:10px;background:url(../images/contact/tel_bg.png) no-repeat center center;background-size:contain}@media print,screen and (max-width: 768px){.contact .contact_info .contact_tel{width:100%;height:auto;margin:50px auto 100px;padding:8vw 0 12vw;background-size:100% 100%}}.contact .contact_info .contact_tel .contact_tel_ttl{margin-bottom:20px;text-align:center;font-size:20px}@media print,screen and (max-width: 768px){.contact .contact_info .contact_tel .contact_tel_ttl{font-size:4.5vw;line-height:1.5}}.contact .contact_info .contact_tel .contact_tel_body{display:flex;justify-content:center;align-items:flex-start}.contact .contact_info .contact_tel .contact_tel_body img{width:30px;height:auto}.contact .contact_info .contact_tel .contact_tel_body .contact_tel_body_sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:70vw;padding-top:8px}@media print,screen and (min-width: 769px){.contact .contact_info .contact_tel .contact_tel_body .contact_tel_body_sub{width:300px;justify-content:flex-end}}.contact .contact_info .contact_tel .contact_tel_body .contact_tel_body_sub img{width:64px;height:auto;margin:0 15px 0 0}@media print,screen and (max-width: 768px){.contact .contact_info .contact_tel .contact_tel_body .contact_tel_body_sub img{width:50px;margin:0 10px}}.contact .contact_info .contact_tel .contact_tel_body a{display:block;font-size:26px}@media print,screen and (min-width: 769px){.contact .contact_info .contact_tel .contact_tel_body a{pointer-events:none}}@media print,screen and (max-width: 768px){.contact .contact_info .contact_tel .contact_tel_body a{font-size:6vw}}.contact .contact_info .contact_tel .contact_tel_body small{display:block;width:100%;margin-top:5px;font-size:13px;text-align:right}@media print,screen and (max-width: 768px){.contact .contact_info .contact_tel .contact_tel_body small{font-size:3vw;text-align:center}}.privacy .contents_mv{padding-top:120px;background:none}.privacy .contents_mv::before{display:none}@media print,screen and (min-width: 769px){.privacy .contents_mv{height:auto}}@media print,screen and (max-width: 768px){.privacy .contents_mv{height:auto;background:none}}.privacy .contents_mv h1{font-size:30px;line-height:1.5}@media print,screen and (max-width: 768px){.privacy .contents_mv h1{font-size:6vw}}.privacy .privacy_body{margin:50px 0 80px}.privacy .privacy_body h2{margin:40px 0 15px;padding-bottom:5px;font-size:18px;line-height:1.5;border-bottom:solid 1px #084c5e}@media print,screen and (max-width: 768px){.privacy .privacy_body h2{font-size:4.5vw}}.privacy .privacy_body h3{margin:30px 0 10px;font-size:16px;line-height:1.5}@media print,screen and (max-width: 768px){.privacy .privacy_body h3{font-size:4vw}}.privacy .privacy_body p{font-size:14px;text-align:justify;line-height:1.8}@media print,screen and (max-width: 768px){.privacy .privacy_body p{font-size:3.5vw}}.privacy .privacy_body .sign{margin-top:50px;text-align:right}/*# sourceMappingURL=style.css.map */
