﻿[data-target]{cursor:pointer}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}html,body{margin:0;padding:0}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:1.6rem;font-weight:500;color:#333;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;overflow-wrap:break-word}article,aside,footer,header,nav,section,main{display:block}h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}a{color:inherit;outline:none;text-decoration:none}img{max-width:100%;height:auto;border:none;vertical-align:top}video{max-width:100%;height:auto}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;border:1px solid #eee}th,td{padding:4px 6px;text-align:left;vertical-align:top;border:1px solid #eee}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}address{font-style:normal}form{margin:0;padding:0}form button{width:auto;display:inline-block;padding:0.6em 2em;margin:0;background-image:none;background-color:#efa336;color:#fff;text-decoration:none;border:none;border-radius:0;font-size:1.6rem;cursor:pointer;-webkit-appearance:none;transition:all 0.3s ease 0s}form button:hover,form button:focus{outline:none}form button:hover{opacity:.7}form button ::-moz-focus-inner{padding:0;border:none}input,textarea{width:100%;padding:8px;border:1px solid #707070;border-radius:0;background-image:none;font-family:inherit;font-size:1.6rem;-webkit-appearance:none}textarea:hover,textarea:focus{outline:none}textarea:focus{outline:none;border-color:#707070;box-shadow:none}textarea ::-moz-focus-inner{padding:0;border:none}input:focus{outline:none;border-color:#707070;box-shadow:none}input[type="submit"],input[type="button"]{width:auto;display:inline-block;padding:0.6em 2em;margin:0;background-image:none;background-color:#efa336;color:#fff;text-decoration:none;border:none;border-radius:0;font-size:1.6rem;cursor:pointer;-webkit-appearance:none;transition:all 0.3s ease 0s}input[type="submit"]:hover,input[type="submit"]:focus,input[type="button"]:hover,input[type="button"]:focus{outline:none}input[type="submit"]:hover,input[type="button"]:hover{opacity:.7}input[type="submit"] ::-moz-focus-inner,input[type="button"] ::-moz-focus-inner{padding:0;border:none}input[type="radio"]{display:none}input[type="radio"]+span{display:inline-block;position:relative;padding:0 0 0 30px;margin:0 16px 0 0;cursor:pointer}input[type="radio"]+span::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);background:#fff;border:1px solid #707070;border-radius:50%;width:26px;height:26px;display:block}input[type="radio"]+span::after{opacity:0;transition:opacity 0.3s ease 0s}input[type="radio"]:checked+span::after{position:absolute;content:"";top:50%;left:8px;transform:translateY(-50%);background:#707070;border-radius:50%;width:10px;height:10px;display:block;opacity:1}input[type="checkbox"]{display:none}input[type="checkbox"]+span{display:inline-block;position:relative;padding:0 0 0 30px;margin:0 16px 0 0;cursor:pointer;transition:all 1s ease 0s}input[type="checkbox"]+span::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);background:#fff;border:1px solid #707070;border-radius:2px;width:26px;height:26px;display:block}input[type="checkbox"]+span::after{opacity:0;transition:opacity 0.3s ease 0s}input[type="checkbox"]:checked+span::after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%) rotate(-45deg);width:26px;height:15.6px;margin-top:-0.2em;display:block;border-left:4px solid #efa336;border-bottom:4px solid #efa336;opacity:1}select{padding:0.4em 2.4em 0.4em 0.8em;border-radius:0;background-image:url(../img/arrow.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:24px;font-family:inherit;font-size:1.6rem;color:inherit;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid #707070}select::-ms-expand{display:none}select:focus{outline:none;box-shadow:none;border-color:#707070}html,body{min-width:1000px}@media (max-width: 767px){html,body{min-width:0}}.wrap{width:1000px;margin:0 auto}@media (max-width: 767px){.wrap{width:100%}}/*footer{background-color:#0068b7;padding:20px 0;text-align:center}footer>a{width:170px;margin:0 auto 14px;display:block}footer>a>img{display:block}@media (max-width: 767px){footer>a{width:120px}}footer>.copy{font-size:2rem;font-weight:bold;line-height:1.75;color:#fff}@media (max-width: 767px){footer>.copy{font-size:1.2rem}}*/header{background-color:#0068b7;padding:20px 25px}@media (max-width: 767px){header{padding:15px}}header>h1>a{width:156px;display:block}@media (max-width: 767px){header>h1>a{width:110px}}header>h1>a>img{display:block}nav{display:flex;align-items:center;justify-content:center;padding:20px 0;background-color:#f7f7f7;width:100%}@media (max-width: 767px){nav{display:block;padding:20px 0}}nav>.item>a{display:block;width:180px;background-position:left top;background-repeat:no-repeat;background-size:100% auto;position:relative}@media (max-width: 767px){nav>.item>a{width:150px;margin:0 auto 20px}}nav>.item>a:after{content:none;display:block;width:188px;height:1px;background-color:#0068B7;position:absolute;bottom:-5px;left:-4px}@media (max-width: 767px){nav>.item>a:after{width:155px}}nav>.item>a>img{display:block;opacity:0}nav>.item>a:hover:after,nav>.item>a.active:after{content:''}nav>.item>a:hover>img,nav>.item>a.active>img{opacity:1}nav>.item:nth-of-type(1)>a{background-image:url(../img/lower/nav_01_off.png)}nav>.item:nth-of-type(2){margin:0 90px}@media (max-width: 767px){nav>.item:nth-of-type(2){margin:0}}nav>.item:nth-of-type(2)>a{background-image:url(../img/lower/nav_02_off.png)}nav>.item:nth-of-type(3)>a{background-image:url(../img/lower/nav_03_off.png)}@media (max-width: 767px){nav>.item:nth-of-type(3)>a{margin-bottom:0}}.breadcrumb{padding:30px 0}@media (max-width: 767px){.breadcrumb{padding:15px 0}}.breadcrumb>.wrap{display:flex;align-items:center}@media (max-width: 767px){.breadcrumb>.wrap{width:95%;margin:0 auto}}.breadcrumb>.wrap>.item>a{font-size:1.6rem;line-height:1}@media (max-width: 767px){.breadcrumb>.wrap>.item>a{font-size:1.3rem}}.breadcrumb>.wrap>.item>a.active:before{content:'／';display:inline-block}.btn{display:inline-block;vertical-align:middle;width:300px;border:2px solid #efa336;color:#efa336;letter-spacing:0.04em;font-weight:700;line-height:56px;height:60px;margin:0;background-image:none;background-color:transparent;text-decoration:none;border-radius:0;font-size:1.8rem;text-align:center;-webkit-appearance:none;position:relative;transition:all 0.3s ease 0s}.btn:not(:disabled){cursor:pointer}.btn:hover,.btn:focus{outline:none}.btn::-moz-foucus-inner{padding:0;border:none}.drawer{z-index:40}.drawer-close{display:none;position:fixed;z-index:39;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all 0.3s ease 0s}.drawer-close.is-checked{display:block;opacity:0.4}.drawer-icon{display:inline-block;position:relative;z-index:41;text-align:center;cursor:pointer}.drawer-icon::after{content:"MENU";display:block;color:#424242;font-size:0.8rem;text-align:center;line-height:1;margin-top:4px;font-weight:700}.drawer-icon.is-checked::after{content:"CLOSE"}.drawer-bars{display:inline-block;width:25px;height:19px;position:relative;vertical-align:bottom}.drawer-bar{position:absolute;right:0;left:0;display:block;background:#424242;width:100%;height:3px;border-radius:3px;transition:all 0.3s linear 0s}.drawer-bar:nth-of-type(1){top:0}.drawer-bar:nth-of-type(2){top:8px}.drawer-bar:nth-of-type(3){top:16px}.is-checked .drawer-bar:nth-of-type(1){top:10px;transform:rotate(-45deg)}.is-checked .drawer-bar:nth-of-type(2){background:transparent}.is-checked .drawer-bar:nth-of-type(3){top:10px;transform:rotate(45deg)}.drawer-content{overflow:auto;position:fixed;top:0;right:0;bottom:auto;left:auto;transform:translateX(105%);z-index:40;width:200px;max-width:90%;height:100%;background:#fff;transition:all 0.5s ease 0s;padding-top:80px;text-align:left;color:#424242}.drawer-content.is-checked{transform:translateX(0);box-shadow:6px 0 25px rgba(0,0,0,0.16)}.drawer-content--left{transform:translateX(-105%);left:0;right:auto}.drawer-content--top{transform:translateY(-105%);top:0;bottom:auto;width:100%;height:100%;max-width:100%}@media (max-width: 767px){.container .kv-wrap{background-color:#fff}}.container .kv-wrap .kv-box{position:relative;text-align:center}.container .kv-wrap .kv-box>img{display:block;position:relative;z-index:1}
.container .kv-wrap .kv-box .lead{font-size:2rem;font-weight:bold;line-height:1.5;color:#333333;/*position:absolute;*/bottom:40px;left:50%;z-index:2;transform:translateX(-50%)margin-bottom: -150px;margin-top: 50px;}@media (max-width: 767px){.container .kv-wrap .kv-box .lead{font-size:1.2rem;position:static;transform:none;padding:0 20px 10px;text-align:center;margin-bottom: -80px}}
.container .con-wrap{/*background-image:url(../img/bg_con.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:10px 0 30px*/background: linear-gradient(90deg, rgba(41,195,229,1) 0%, rgba(0,130,199,1) 100%);padding: 50px 0 50px;}
.container .con-wrap .con-box h2{text-align:center;margin:0 auto 50px;color:#fff}@media (max-width: 767px){.container .con-wrap .con-box h2{padding:0 10px}}.container .con-wrap .con-box h2>span{display:block;line-height:1.4}.container .con-wrap .con-box h2>span.sub{display:inline-block;padding:7px 13px;font-size:3.2rem;font-weight:bold;color:#333;background-color:#ffff00;border-radius:5px;margin-bottom:5px}@media (max-width: 767px){.container .con-wrap .con-box h2>span.sub{font-size:1.4rem;margin-bottom:10px}}.container .con-wrap .con-box h2>span.main{font-size:4.5rem}@media (max-width: 767px){.container .con-wrap .con-box h2>span.main{font-size:2.0rem}}.container .con-wrap .con-box h3{display:flex;align-items:center;margin:0 auto 30px}@media (max-width: 767px){.container .con-wrap .con-box h3{padding:0 10px}}.container .con-wrap .con-box h3>span{font-size:3.5rem;line-height:1;font-weight:bold;color:#fff}@media (max-width: 767px){.container .con-wrap .con-box h3>span{font-size:2rem}}.container .con-wrap .con-box h3>span:not(.border){margin-right:20px}@media (max-width: 767px){.container .con-wrap .con-box h3>span:not(.border){margin-right:10px}}.container .con-wrap .con-box h3>span.border{flex:1;height:2px;background-color:#fff}.container .con-wrap .con-box h4{font-size:3rem;font-weight:bold;line-height:1.4;color:#ffff00;margin-bottom:40px}@media (max-width: 767px){.container .con-wrap .con-box h4{font-size:1.8rem;padding:0 10px;margin-bottom: 20px;}}.container .con-wrap .con-box .photo{width:650px;margin:0 auto 30px}@media (max-width: 767px){.container .con-wrap .con-box .photo{width:100%;margin-bottom: 20px;}}.container .con-wrap .con-box p{font-size:2.7rem;line-height:1.5;color:#fff;margin:0 auto 70px}@media (max-width: 767px){.container .con-wrap .con-box p{font-size:1.4rem;margin-bottom:20px;padding:0 10px}}.container .voice-wrap{padding:90px 0}@media (max-width: 767px){.container .voice-wrap{padding:50px 0}}.container .voice-wrap .voice-box{display:flex}@media (max-width: 767px){.container .voice-wrap .voice-box{display:block}}.container .voice-wrap .voice-box>.item{position:relative}.container .voice-wrap .voice-box>.item.tit{width:260px;margin-right:-160px;z-index:1}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.tit{width:190px;margin:0 0 -550px}}.container .voice-wrap .voice-box>.item.detail{width:905px;margin-top:140px;z-index:2}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail{width:95%;margin:0 auto}}.container .voice-wrap .voice-box>.item.detail>.user-box{position:relative;display:flex;margin:30px auto 50px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box{align-items:flex-start}}.container .voice-wrap .voice-box>.item.detail>.user-box:last-child{margin-bottom:0}.container .voice-wrap .voice-box>.item.detail>.user-box>.item{position:relative}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.pic{width:230px;margin-top:-30px;margin-right:15px;z-index:2}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.pic{width:120px;margin-top:0;margin-right:15px}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.pic>img{display:block}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con{flex:1;padding-bottom:10px;z-index:1}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con:after{content:'';display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0;right:0;z-index:0}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con:after{width:100%}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box{display:flex;flex-direction:column;margin:0 auto 15px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box{display:block;margin:0 auto 20px}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box>.unit.name{text-align:left;font-size:3rem;font-weight:bold;line-height:1.2;letter-spacing:-.2px;margin-bottom:10px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box>.unit.name{font-size:1.6rem;margin-bottom:10px}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box>.unit.age{text-align:right;font-size:2.2rem;font-weight:bold;line-height:1.3}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .tit-box>.unit.age{font-size:1.2rem}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con p{font-size:2.2rem;line-height:1.4;margin:0 auto 10px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con p{font-size:1.4rem}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box{display:flex;align-items:center;justify-content:flex-end}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a{display:flex;align-items:center;transition:opacity .3s}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a:hover{opacity:.7}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a>span.text{font-size:2.2rem;font-weight:bold;line-height:1;color:#999;display:inline-block;margin-right:10px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a>span.text{font-size:1.4rem}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a>span.img{display:inline-block;width:28px}@media (max-width: 767px){.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a>span.img{width:16px}}.container .voice-wrap .voice-box>.item.detail>.user-box>.item.con .link-box>a>span.img>img{display:block}.container .products-wrap{/*background-image:url(../img/bg_item.png);background-repeat:no-repeat;background-size:cover;background-position:center top*/background: linear-gradient(90deg, rgba(41,195,229,1) 0%, rgba(0,130,199,1) 100%);}
@media (max-width: 767px){.container .products-wrap{overflow:hidden}}.container .products-wrap .products-box{display:flex}@media (max-width: 767px){.container .products-wrap .products-box{display:block}}.container .products-wrap .products-box>.item{position:relative}.container .products-wrap .products-box>.item.tit{width:250px;min-width:190px;margin-right:-50px;z-index:1;max-height:1916px}@media (max-width: 767px){.container .products-wrap .products-box>.item.tit{margin:0;width:190px}}.container .products-wrap .products-box>.item.tit>img{display:block}.container .products-wrap .products-box>.item.detail{width:800px;margin-top:240px;z-index:2}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail{width:100%;margin:-1400px auto 0;padding:0 10px}}.container .products-wrap .products-box>.item.detail>.item-box{margin:0 auto 20px;display:flex}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box{margin:0 auto 60px}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.tit{width:125px;margin-right:20px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.tit{width:15%;margin-right:5%}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.tit>img{display:block}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con{/*width:650px;*/width:80%;background-color:#fff;align-self:flex-start}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con{width:80%;padding-bottom:50px}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box{position:relative;padding:20px}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.tit-main{font-size:3.5rem;font-weight:bold;line-height:1.2;margin-bottom:12px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.tit-main{font-size:2.0rem;margin-bottom: 8px;}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.tit-sub{font-size:2.5rem;font-weight:bold;line-height:1.2}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.tit-sub{font-size:1.3rem;width:80%}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.icon{position:absolute;width:47px;right:10px;bottom:10px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.title-box>.icon{width:40px;right:10px;bottom:20px}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.pic{width:100%;margin-bottom:20px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.pic{margin-bottom:10px}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>.pic>img{display:block}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>p{font-size:2.5rem;line-height:1.4;margin-bottom:20px;padding:0 20px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>p{font-size:1.6rem}}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>a{transition:opacity .3s}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>a:hover{opacity:.7}.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>a.item-btn{width:526px;display:block;margin:0 auto -60px}@media (max-width: 767px){.container .products-wrap .products-box>.item.detail>.item-box>.unit.con>a.item-btn{margin-bottom:-80px;width:70%}}.container .campaign-wrap .campaign-box{text-align:center;padding:90px 0}@media (max-width: 767px){.container .campaign-wrap .campaign-box{padding:50px 10px}}.container .campaign-wrap .campaign-box>h2{position:relative;margin:0 auto 40px;border-radius:45px;padding:15px 0;background-color:#fcee21}@media (max-width: 767px){.container .campaign-wrap .campaign-box>h2{border-radius:20px;padding:15px;margin-bottom: 20px;}}.container .campaign-wrap .campaign-box>h2>span.img{position:absolute;top:0;left:40px;width:134px;display:block}@media (max-width: 767px){.container .campaign-wrap .campaign-box>h2>span.img{width:50px;left:15px}}.container .campaign-wrap .campaign-box>h2>span.img>img{display:block}.container .campaign-wrap .campaign-box>h2>span.text{font-size:5rem;font-weight:bold;line-height:1.2}.container .campaign-wrap .campaign-box>h2>span.text>br.sp-only{display:none}@media (max-width: 767px){.container .campaign-wrap .campaign-box>h2>span.text{font-size:2.2rem;display:inline-block}.container .campaign-wrap .campaign-box>h2>span.text>br.sp-only{display:inline}}.container .campaign-wrap .campaign-box>p{font-size:2.7rem;line-height:1.6;margin:0 auto 40px}@media (max-width: 767px){.container .campaign-wrap .campaign-box>p{font-size:1.4rem;text-align:left;margin-bottom:20px}}.container .campaign-wrap .campaign-box>.date{font-size:4rem;font-weight:bold;color:#0068b7;line-height:1.2;margin:0 auto 40px}@media (max-width: 767px){.container .campaign-wrap .campaign-box>.date{font-size:1.2rem;margin-bottom: 10px;}}.container .campaign-wrap .campaign-box>.pic{width:845px;margin:0 auto 30px}@media (max-width: 767px){.container .campaign-wrap .campaign-box>.pic{width:100%;margin-bottom: 5px;}}.container .campaign-wrap .campaign-box>.pic>img{display:block}.container .campaign-wrap .campaign-box>.camp-btn{margin:0 auto;text-align:center;width:326px}@media (max-width: 767px){.container .campaign-wrap .campaign-box>.camp-btn{width:55%}}.container .campaign-wrap .campaign-box>.camp-btn>a{transition:opacity .3s;display:block}.container .campaign-wrap .campaign-box>.camp-btn>a:hover{opacity:.7}.container .campaign-wrap .campaign-box>.camp-btn>a>img{display:block}.container .campaign-wrap .campaign-box>.note{font-size:1.8rem;line-height:1.4}@media (max-width: 767px){.container .campaign-wrap .campaign-box>.note{font-size:1.2rem}}
.container .insole-wrap{background: linear-gradient(90deg, rgba(41,195,229,1) 0%, rgba(0,130,199,1) 100%);padding:90px 0}@media (max-width: 767px){.container .insole-wrap{padding:30px 0 30px}}.container .insole-wrap>h2{font-size:4.3rem;font-weight:bold;line-height:1.4;text-align:center;margin:0 auto 70px;color:#fff}@media (max-width: 767px){.container .insole-wrap>h2{font-size:2.4rem;margin:0 auto 20px;padding:0 10px}}.container .insole-wrap .insole-box{display:flex;justify-content:center;margin-bottom:30px}@media (max-width: 767px){.container .insole-wrap .insole-box{display:block;padding:0 20px}}.container .insole-wrap .insole-box>.item.tit{width:190px;margin-top:-9px;margin-right:30px}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.tit{margin:0 0 20px;width:160px;}}.container .insole-wrap .insole-box>.item.tit>img{display:block}.container .insole-wrap .insole-box>.item.detail{width:540px}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail{width:100%}}.container .insole-wrap .insole-box>.item.detail>.pic{margin:0 auto 50px}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.pic{margin-bottom:25px}}.container .insole-wrap .insole-box>.item.detail>.tit{font-size:3rem;font-weight:bold;margin:0 auto 30px;line-height:1.4;color:#fff}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.tit{font-size:2rem;margin-bottom:10px;}}.container .insole-wrap .insole-box>.item.detail>.tit>span{letter-spacing:-15px}.container .insole-wrap .insole-box>.item.detail>.text{font-size:2.2rem;line-height:1.7;color:#fff;margin:0 auto 40px}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.text{font-size:1.4rem;margin-bottom: 30px;}}.container .insole-wrap .insole-box>.item.detail>.list{margin-bottom:30px;color:#fff}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.list{margin-bottom:0}}.container .insole-wrap .insole-box>.item.detail>.list>.tit{font-size:2.5rem;font-weight:bold;line-height:1.6}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.list>.tit{font-size:2rem}}.container .insole-wrap .insole-box>.item.detail>.list>.con{font-size:2.2rem;line-height:1.3;padding-left:1em;margin-bottom:20px}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>.list>.con{font-size:1.8rem}}.container .insole-wrap .insole-box>.item.detail>.list>.con:last-child{margin-bottom:0}.container .insole-wrap .insole-box>.item.detail>a{width:340px;margin:0;display:block;transition:opacity .3s}@media (max-width: 767px){.container .insole-wrap .insole-box>.item.detail>a{width:60%;margin:0 auto}}.container .insole-wrap .insole-box>.item.detail>a:hover{opacity:.7}.container .insole-wrap .insole-box>.item.detail>a>img{display:block}.container .insole-wrap>a{width:600px;margin:0 auto;display:block;transition:opacity .3s}@media (max-width: 767px){.container .insole-wrap>a{width:90%}}.container .insole-wrap>a:hover{opacity:.7}.container .insole-wrap>a>img{display:block}.container .option-wrap{padding:80px 0 60px}@media (max-width: 767px){.container .option-wrap{padding:40px 0 30px}}.container .option-wrap .option-box{width:1280px;margin:0 auto 30px;display:flex;justify-content:center}@media (max-width: 767px){.container .option-wrap .option-box{width:100%;display:block}}.container .option-wrap .option-box:last-child{margin-bottom:0}.container .option-wrap .option-box>.item.pic{width:540px;margin-right:20px}@media (max-width: 767px){.container .option-wrap .option-box>.item.pic{width:100%;margin:0 auto 30px}}.container .option-wrap .option-box>.item.pic>img{display:block}.container .option-wrap .option-box>.item.text{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.container .option-wrap .option-box>.item.text>p{font-size:2.9rem;line-height:1.6;margin-bottom:15px}@media (max-width: 767px){.container .option-wrap .option-box>.item.text>p{font-size:1.4rem;padding:0 10px}}.container .option-wrap .option-box>.item.text>a{display:block;transition:opacity .3s}.container .option-wrap .option-box>.item.text>a.inner-btn{width:582px}@media (max-width: 767px){.container .option-wrap .option-box>.item.text>a.inner-btn{width:85%;margin:0 auto}}.container .option-wrap .option-box>.item.text>a:hover{opacity:.7}.container .option-wrap .option-box>.item.text>a>img{display:block}.container .option-wrap .option-box>a.unit{width:420px;margin:0 15px;transition:opacity .3s}@media (max-width: 767px){.container .option-wrap .option-box>a.unit{width:90%;margin:0 auto 20px;display:block}}.container .option-wrap .option-box>a.unit:hover{opacity:.7}.container .option-wrap .option-box>a.unit>img{display:block}.container .about-wrap{background-image:url(../img/bg_bottom.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:40px 0}@media (max-width: 767px){.container .about-wrap{padding:30px 0}}.container .about-wrap .about-box{text-align:center}.container .about-wrap .about-box>h2{font-size:3.5rem;font-weight:bold;color:#fff;line-height:1.2;margin-bottom:40px;text-shadow:-2px 4px 3px rgba(0,0,0,0.7)}@media (max-width: 767px){.container .about-wrap .about-box>h2{font-size:2.8rem;line-height:1.4;margin-bottom:20px}}.container .about-wrap .about-box>p{font-size:2rem;line-height:1.8;color:#fff;text-shadow:-2px 4px 3px rgba(0,0,0,0.7)}@media (max-width: 767px){.container .about-wrap .about-box>p{font-size:1.6rem;text-align:left}}.container .about-wrap .about-box>.item{width:357px;margin:0 auto}@media (max-width: 767px){.container .about-wrap .about-box>.item{width:70%}}.container .about-wrap .about-box>.item>a{display:block;transition:opacity .3s}.container .about-wrap .about-box>.item>a:hover{opacity:.7}.container .about-wrap .about-box>.item>a>img{display:block}article{padding:50px 0 0}@media (max-width: 767px){article{padding:30px 0 0}}article>.wrap>h2{font-size:3rem;font-weight:bold;color:#f7931e;line-height:1.4;margin:0 auto 20px}@media (max-width: 767px){article>.wrap>h2{font-size:2.4rem;padding:0 10px}}article>.wrap>.date{font-size:1.8rem;line-height:1.2}@media (max-width: 767px){article>.wrap>.date{font-size:1.4rem;padding:0 10px}}article>.wrap .article-box{margin:14px auto 0;border-top:1px solid #000;padding-top:24px}article>.wrap .article-box>.photo{margin:0 auto 24px}article>.wrap .article-box>.photo>img{display:block}article>.wrap .article-box>h3{font-size:2.2rem;font-weight:bold;margin-bottom:5px;display:flex;color:#666}@media (max-width: 767px){article>.wrap .article-box>h3{font-size:1.8rem;width:95%;margin:0 auto 10px;display:flex}}article>.wrap .article-box>h3:before{content:'';display:block;width:13px;height:13px;background-color:#f7931e;display:inline-block;margin-top:11px;margin-right:5px}@media (max-width: 767px){article>.wrap .article-box>h3:before{margin-top:7px}}@media (max-width: 767px){article>.wrap .article-box>h3>span{flex:1}article>.wrap .article-box>h3>span>br{display:none}}article>.wrap .article-box>p{font-size:2rem;line-height:1.5;margin:0 auto 30px}@media (max-width: 767px){article>.wrap .article-box>p{padding:0 10px;font-size:1.6rem}}article>.wrap .article-box>p+h3{margin-top:50px}article>.wrap .article-box>p+.note{margin-top:30px}article>.wrap .article-box>.note{font-size:1.6rem;color:#f7931e;margin:0 auto 45px}@media (max-width: 767px){article>.wrap .article-box>.note{font-size:1.4rem;margin:0 auto 30px;padding:0 10px}}article>.wrap .article-box>.btn-block{width:380px;margin:0 auto 30px}@media (max-width: 767px){article>.wrap .article-box>.btn-block{width:60%;margin:0 auto 20px}}article>.wrap .article-box>.btn-block>a{display:block;transition:opacity .3s}article>.wrap .article-box>.btn-block>a:hover{opacity:.7}article>.wrap .article-box>.btn-block>a>img{display:block}article>.wrap .article-box>.item-box{margin:0 auto 30px;padding:60px 0;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){article>.wrap .article-box>.item-box{padding:30px 0 0;display:block}}article>.wrap .article-box>.item-box>.item{width:380px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.15);margin:0 16px;padding-bottom:52px;position:relative}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item{width:95%;margin:0 auto 60px;padding-bottom:60px}}article>.wrap .article-box>.item-box>.item>.title-box{position:relative;padding:10px 12px}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item>.title-box{padding:15px}}article>.wrap .article-box>.item-box>.item>.title-box>.tit-main{font-size:2.4rem;font-weight:bold;line-height:1.2;margin-bottom:6px}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item>.title-box>.tit-main{font-size:2.4rem;margin-bottom:8px}}article>.wrap .article-box>.item-box>.item>.title-box>.tit-sub{font-size:1.6rem;font-weight:bold;line-height:1.2}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item>.title-box>.tit-sub{font-size:1.4rem;line-height:1.4;width:80%}}article>.wrap .article-box>.item-box>.item>.title-box>.icon{position:absolute;right:9px;bottom:10px;width:35px}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item>.title-box>.icon{width:30px;right:15px;bottom:15px}}article>.wrap .article-box>.item-box>.item>.title-box>.icon>img{display:block}article>.wrap .article-box>.item-box>.item>.pic{width:100%}article>.wrap .article-box>.item-box>.item>.pic>img{display:block}article>.wrap .article-box>.item-box>.item>a{transition:opacity .3s}article>.wrap .article-box>.item-box>.item>a:hover{opacity:.7}article>.wrap .article-box>.item-box>.item>a.item-btn{width:310px;display:block;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){article>.wrap .article-box>.item-box>.item>a.item-btn{width:65%;bottom:-30px}}article>.wrap .article-box .user-box{padding:70px 0 90px}@media (max-width: 767px){article>.wrap .article-box .user-box{padding:40px 0 60px}}article>.wrap .article-box .user-box>.item{width:590px;margin:0 auto 50px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item{width:95%;margin:0 auto 50px}}article>.wrap .article-box .user-box>.item.mega>.tit-box{display:flex;align-items:center}article>.wrap .article-box .user-box>.item.mega>.tit-box>.unit{font-size:2.2rem;font-weight:bold;line-height:1.2}article>.wrap .article-box .user-box>.item.mega>.tit-box>.unit.img{margin-right:12px;width:170px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.mega>.tit-box>.unit.img{width:130px}}article>.wrap .article-box .user-box>.item.mega>.tit-box>.unit.img>img{display:block}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.mega>.tit-box>.unit{font-size:1.8rem}}article>.wrap .article-box .user-box>.item.mega>.photo{width:100%;margin:0 auto 15px;border:2px solid #f7931e}article>.wrap .article-box .user-box>.item.mega>.photo>img{display:block}article>.wrap .article-box .user-box>.item.mega>p{font-size:2.2rem;line-height:1.4;letter-spacing:-1.5px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.mega>p{font-size:1.8rem;padding:0 10px;letter-spacing:normal}}article>.wrap .article-box .user-box>.item.list>.unit{display:flex;margin:0 auto 20px;border-bottom:2px solid #f7931e}article>.wrap .article-box .user-box>.item.list>.unit:last-child{margin-bottom:0}article>.wrap .article-box .user-box>.item.list>.unit>.pic{width:170px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.list>.unit>.pic{width:120px}}article>.wrap .article-box .user-box>.item.list>.unit>.pic>img{display:block}article>.wrap .article-box .user-box>.item.list>.unit>.detail{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding-bottom:10px}article>.wrap .article-box .user-box>.item.list>.unit>.detail>.tit-box>.tit{width:170px;margin-bottom:10px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.list>.unit>.detail>.tit-box>.tit{width:120px}}article>.wrap .article-box .user-box>.item.list>.unit>.detail>.tit-box>.tit>img{display:block}article>.wrap .article-box .user-box>.item.list>.unit>.detail>.tit-box>.name{font-size:2.2rem;font-weight:bold;line-height:1.2;padding-left:10px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.list>.unit>.detail>.tit-box>.name{font-size:1.8rem}}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box{display:flex;align-items:center;justify-content:flex-end}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a{display:flex;align-items:center;transition:opacity .3s}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a:hover{opacity:.7}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a>span.text{font-size:2.2rem;font-weight:bold;line-height:1;color:#f7931e;display:inline-block;margin-right:10px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a>span.text{font-size:1.8rem}}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a>span.img{display:inline-block;width:28px}@media (max-width: 767px){article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a>span.img{width:14px}}article>.wrap .article-box .user-box>.item.list>.unit>.detail .link-box>a>span.img>img{display:block}br.pc-only{display:inline-block}@media (max-width: 767px){br.pc-only{display:none}}br.sp-only{display:none}@media (max-width: 767px){br.sp-only{display:inline-block}}

.container .kv-wrap .kv-box>img.u_sp{
	display: none;
}
.main-wrap .main-box img{
	width: 100%;
}
.main-wrap .main-box img.u_sp{
	display: none;
}
@media (max-width: 767px){
	.container .kv-wrap .kv-box>img.u_sp,
	.main-wrap .main-box img.u_sp{
		display:block;
	}
	.container .kv-wrap .kv-box>img.u_pc,
	.main-wrap .main-box img.u_pc{
		display: none;
	}
}

/*    MV画像
=====================================================*/
.kv-box img{
	width: 100%;
}


/*    MV下コピー
=====================================================*/
.kv-box_scond{
	margin-top: 56px;
}

@media (max-width: 767px){
	.kv-box_scond{
		margin-top: 100px;
	}
}


/*    Footer
=====================================================*/
/* color */
.bg_color{
	background-color: #1868B7;
}

/* general */
.g_sec_inr{
	position: relative;
}
.g_c_wh{
	color: #fff;
}
.g_h2 {
    font-size: 3.2rem;
    font-weight: bold;
    letter-spacing: 0.06em;
}
.g_bold{
	font-weight: bold;
}

.g_roboto{
	font-family: 'Roboto', sans-serif;
}


/* layout */
.l_wrap{
    width: 100%;
    margin: auto;
}
.l_wrap_inr{
	max-width: 1110px;
    width: 90vw;
    margin: auto;
}
.l_flex{
	display: flex;
	flex-wrap: wrap;
}

/* unique */
.u_alignC{
	text-align: center;
}
.sec_index{
	position: absolute;
    left: 0;
    top: 50px;
    font-size: 1.2rem;
    letter-spacing: 0.14em;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.sec_index::before {
	display: inline-block;
	width: 1px;
	height: 30px;
	top: -40px;
	left: 2px;
	right: 0;
	background-color: #fff;
}


.u_ic::before, .u_ic::after {
    content: "";
    margin: auto;
    background-repeat: no-repeat;
    /* background-position: left top; */
    /* background-size: 100% auto; */
    position: absolute;
    pointer-events: none;
}



.sec_cont_lead {
	padding: 0 70px;
}

.u_img, .u_img_def {
    display: block;
    line-height: 0;
}

.u_img img{
	width: 100%;
	margin: 0 auto;
}

/* ｓｐ */
.u_sp{
	display: none;
}
.u_pc{
	display: block;
}

@media(max-width: 1040px){
	.img.u_pc{
		display: none;
	}
}

/*============================================================================================
      Header
=============================================================================================*/
.header {
	padding: 21px 0;
	background-color: #0068B7;
}


.header_flexstyle{
	justify-content: center;
	align-items: center;
}

@media (max-width: 576px) {
	.header {
		height: 45px;
		padding: 0 5.3vw;
	}

	.header_logo {
		display: block;
		max-width: 98px;
	}
}

/*  追従バナー
===========================================*/
/* .ww_Nav{
	min-height: 85px;
} */
/* .w_Nav{
	display: none;
  background-color: #fff;
} */
/* .Nav{
  padding: 18px 0;
} */
/* .Nav_lst_itm{
  font-size: 1.4rem;
  line-height: 1.5;
  width: 100%;
  max-width: 330px;
  margin: 0;
} */
.Nav_lst_itm:nth-of-type(2n){
  margin-right: 0;
}

.js_nav.js_fixed{
	display: block;
    padding: 0;
    position: fixed;
	right: 1.5%;
	bottom: 7.5%;
	width: 40vw;
	max-width: 400px;
	z-index: 1000;
	/* -webkit-animation: fead 0.4s ease-in-out;
	animation: fead 0.4s ease-in-out; */
}
.js_fixed a{
    box-shadow: 0px -2px 10px 0px rgba(170, 170, 170, 0.5);
}

@keyframes fead{
  0% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (max-width: 896px){
  .Nav_lst_itm{
    max-width: 350px;
    /* margin: 0 3% 0 0; */
  }
    .u_tbl.u_pc{
    display: block!important;
  }
  .js_nav.js_fixed{
	left: 5vw;
	right: 5vw;
	bottom: 1.5%;
	width: 90vw;
	max-width: 400px;
  }
}
@media (max-width: 576px){
  /* .ww_Nav {
    min-height: 78px;
    margin-top: 30px;
	} */
  /* .Nav_lst_itm a{
    padding: 7px 0;
  } */
  .Nav{
    padding: 10px 0;
  }
	.Nav_lst_itm{
		width: 100%;
    max-width: 49.4%;
  }
}

/*============================================================================================
      Footer
=============================================================================================*/
/* .footer {
	background-color: #1868B7;
} */

.footer_inr {
	margin: 0 0 0 auto;
}

.footer_inr .sec_index {
	top: 150px;
}

.footer_cont {
	padding: 100px 0;
}

.footer_intro {
	width: 35%;
	margin-right: 5%;
	padding-left: 70px;
}

.footer_intro h2+p {
	margin-top: 30px;
}

.footer_intro p+p {
	margin-top: 2em;
}

.footer_link_lst {
	width: 60%;
}

.footer_link_itm {
	position: relative;
	width: 32%;
}

.footer_link_itm+.footer_link_itm {
	margin-left: 2%;
}

.footer_link_itm a {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px;
}

.footer_link_itm a::before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 5;
	transition: background-color .2s;
	-webkit-transition: background-color .2s;
}

.footer_link_img {
	position: relative;
	height: 100%;
}

.footer_link_txt {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
	font-size: 1.8rem;
	line-height: 1.5;
	z-index: 10;
}

.footer_link_itm a:hover::before {
	background-color: rgba(0, 0, 0, 0.5);
}

.footer_btm {
	padding: 40px 0;
}


.footer_logo {
	max-width: 130px;
	margin: auto;
}

.footer_copy {
	margin-top: 10px;
	font-size: 1.3rem;
}

@media (max-width: 1040px) {
	.footer_intro {
		width: 55%;
		margin-right: 5%;
	}

	.footer_link_lst {
		width: 40%;
	}

	.footer_link_itm {
		width: 100%;
	}

	.footer_link_itm+.footer_link_itm {
		margin-left: 0;
		margin-top: 10px;
	}

	.footer_link_img img.u_pc {
		display: none !important;
	}

	.footer_link_img img.u_sp {
		display: block !important;
	}

	.footer_link_txt {
		font-size: 1.6rem;
	}

	.footer_link_txt br.u_pc {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.footer_inr .sec_index {
		top: 120px;
	}

	.footer_cont {
		padding: 80px 0 60px;
	}

	.footer_intro {
		width: 100%;
		margin-right: 0;
	}

	.footer_intro h2+p {
		margin-top: 20px;
	}

	.footer_intro p+p {
		margin-top: 1.5em;
	}

	.footer_link_lst {
		width: 100%;
	}

	.footer_link_itm {
		width: 100%;
		margin-top: 60px;
	}

	.footer_link_img img {
		max-height: 26vw;
	}

	.footer_btm {
		padding: 20px 0;
	}
	.footer_btm_toppage{
		padding-bottom: 110px;
	}

	.footer_copy {
		font-size: 1rem;
	}
}

@media (max-width: 576px) {
	.footer_intro {
		padding-left: 10.6vw;
	}
	.sec_index {
		font-size: 1rem;
	}
}
