@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700&Noto+Sans+JP:wght@400;500;600');@import url(//decode-fishing.com/wp/wp-content/themes/dc_welcart_default_child/css/icon2/style.css);:root{--pcHeaderHeight:70px;--spHeaderHeight:50px;--mainColor:#000;--subColor:#b18e0f}.brsp768{display:none}@-webkit-keyframes loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loading{width:100vw;height:100vh;background-color:#000;position:fixed;top:0;left:0;z-index:1000}#loading-main:after,#loading-main:before{content:"";display:block;width:100%;height:100%;margin-left:-50%;position:absolute;top:40%;left:50%;border-radius:110%}#loading-main{display:block;width:30px;height:30px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:105}#loading-main:after{-webkit-animation:loading .75s linear infinite;animation:loading .75s linear infinite;border:1px solid transparent;border-top-color:#666}#loading-main:before{border:1px solid rgba(51,51,51,.15)}body{color:#231816;overflow-x:hidden;margin:0;padding:0;font-size:13px;position:relative;font-family:'Noto Sans JP',sans-serif;line-height:1.8}.en{font-family:'Nunito',sans-serif}.text_center{text-align:center}.text_left{text-align:left}.text_right{text-align:right}a{text-decoration:none;transition:.3s ease all}a:hover{color:var(--subColor)}a:hover img{filter:brightness(1.1)}img{max-width:100%;height:auto}#wrapper{padding-top:var(--pcHeaderHeight);padding-bottom:60px}#header{position:fixed;top:0;left:0;width:100%;z-index:999}#header .header-inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 5%;background:rgba(255,255,255,.7)}#header .sitename{width:min(30vw,150px);padding:0 20px}#header .sitename h1{margin:0}#globalmenu{display:block;width:fit-content}#globalmenu+.overlay{display:none;position:absolute;top:var(--spHeaderHeight);left:0;background:rgba(0,0,0,.5);mix-blend-mode:screen;width:100vw;height:calc(100vh - var(--spHeaderHeight));z-index:17}#menu{width:100%;height:100%}#menu ul{display:flex;justify-content:center;list-style:none}#menu ul li{text-align:center}#menu ul li a{color:#fff;padding:1em 2em;font-size:clamp(16px,1.6vw,16px);font-weight:700;line-height:1.5;display:block;position:relative;color:var(--mainColor);text-decoration:none;text-transform:uppercase}#menu ul li a:before{content:"";display:block;height:4px;width:0;background:var(--mainColor);position:absolute;left:0;bottom:4px;transition:.4s all cubic-bezier(.785,.135,.15,.860);opacity:0}#menu ul li a:hover:before{width:100%;opacity:1}#nav-drawer{display:none;width:var(--spHeaderHeight);height:var(--spHeaderHeight);text-align:center;background:var(--mainColor)}.toggle_btn{position:relative;height:100%;width:100%;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.toggle_btn .in{position:relative;height:34.3%;width:40%;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:center}.hanbargar{display:block;height:1px;background-color:#fff;width:100%;margin:0 auto;position:relative;transition:.3s all ease}#header.mopen .hanbargar.h02{display:none}#header.mopen .hanbargar.h01{transform:translate(0px,4.5px) rotate(45deg)}#header.mopen .hanbargar.h03{transform:translate(0px,-4.5px) rotate(-45deg)}.subarea .sns a{color:var(--mainColor);font-size:clamp(18px,2vw,22px);padding:5px}.subarea .sns a:hover{color:var(--subColor)}article.top_page{margin:50px auto 0;background:#fff;width:100%}article section{max-width:1000px;margin:auto}.shop_menu{text-align:center;margin:20px auto 150px}.shop_menu>div{width:32%;display:inline-block}.shop_menu>div.stock_list{width:20%;margin:0 30px;display:inline-block}.shop_menu>div>a{position:relative;z-index:2;background-color:#231816;padding:20px;box-sizing:border-box;display:block;color:#fff;text-decoration:none}.shop_menu>div>a:after{top:4px;left:4px;width:96%;height:87%;border:2px solid #fff;opacity:0;content:"";position:absolute;box-sizing:border-box}.shop_menu>div>a:hover:after{opacity:1}.products{text-align:center;margin:0 auto;padding-top:50px;padding-bottom:50px;font-family:'Nunito',sans-serif}.top_page .products .title{background:#000;color:#fff;padding:5px 0}.products div.products_item{width:45%;display:inline-block;padding:10px;box-sizing:border-box}.products div.post{width:100%;max-width:1000px}.products div img{max-width:100%}.products .text_center.gallery a{width:initial;padding:initial;margin:inherit}a.products_item_list{background:#000;padding:10px 20px 12px;color:#fff;text-decoration:none;text-align:center;width:320px;display:block;margin:auto;box-sizing:border-box}.products div.item{overflow:hidden;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ddd}.products div.item img{float:left;vertical-align:middle;display:block;max-width:450px}.item_discription{text-align:left;display:block;max-width:500px;float:left}.products_point{padding:0}ul.products_point li{position:relative;list-style-type:none}ul.products_point li:after{display:block;content:'';position:absolute;top:.5em;left:-1em;width:8px;height:3px;border-left:2px solid #3498db;border-bottom:2px solid #3498db;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.products_spec{padding:0}p.products_itile{font-size:20px;font-weight:700;margin:0}.instagram iframe{width:32% !important;display:inline-block !important}#instafeed{text-align:center}#instafeed>a{width:30%;display:inline-block;margin:5px}#team dl{width:40%;text-align:justify;display:inline-block;vertical-align:top;margin:20px;border:3px solid #ddd;padding:20px;min-height:345px}#team dl dt{font-size:2.3em;color:#bbb;font-family:custom01}#team dd{padding-top:30px}#privacy{text-align:left}#privacy h3{margin:20px 0 15px}#keyvisual{width:100%}#keyvisual .textarea{text-align:center}#keyvisual .textarea p.read{text-align:center;margin:1em auto}.topSlider{width:min(100%,700px);margin:auto;overflow:hidden;display:flex;flex-wrap:nowrap;justify-content:flex-start}.topSlider .swiper-slide{width:100%}.pageStyle{min-height:600px;text-align:center;margin:0 auto;padding:50px 20px;max-width:1000px}.pagetitle{margin:0 0 50px;padding:10px 20px;background:#000;color:#fff}.pageStyle .concept p{line-height:2;margin:20px}#stocklist{margin-bottom:50px}#stocklist .ti{margin-top:30px;margin-bottom:10px}#stocklist table{border-collapse:collapse;width:calc(100% - 40px);margin-left:40px}#stocklist .ti h3{border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:5px;font-weight:700}#stocklist th,#stocklist td{text-align:left;padding:5px}#stocklist td:nth-child(1){width:35%}#stocklist td:nth-child(2){width:50%}#stocklist td:nth-child(3){width:15%}#contact{max-width:800px;margin:auto;text-align:center}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea{border:1px solid #bbb;padding:5px;font-size:1rem;margin:5px 0;width:100%}#contact input[type=submit]{display:block;padding:10px;background:#000;color:#fff;max-width:250px;width:100%;margin:20px auto;font-size:1rem}.inquiry_comp{font-size:clamp(20px,2.5vw,25px);margin-bottom:30px;font-weight:700}.compbox{max-width:400px;margin:auto;text-align:left}.inquiry_table{width:100%;margin:auto}.inquiry_table tr th{width:20%;text-align:right;padding:0 15px;font-size:15px}.inquiry_table tr td{width:80%}.error_message{color:#df0000}table.shopping-info{border:1px solid #ccc;border-collapse:collapse;max-width:800px;margin:auto}table.shopping-info th,table.shopping-info td{padding:10px;border:1px solid #ccc}table.shopping-info th{width:150px}table.delivary{border-collapse:collapse}table.delivary .gray{background:#eee}#welcartArea p.delivary-free{margin:.5em 0;padding:.5em 1em;border:1px solid #bbb;width:fit-content}#welcartArea p.delivary-free strong{font-size:1.15em}#welcartArea p.delivary-free .red{color:#da0000}.style01 table th,.style01 table td{border-bottom:1px solid #ccc;padding:1rem .5em}#instagram{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:200px;grid-gap:5px}#instagram .item img{object-fit:cover;width:100%;height:100%}#company table.outline{max-width:800px;width:100%;margin:auto}#company table.outline th,#company table.outline td{border-bottom:1px solid #bbb;padding:1rem}#company table.outline td{position:relative}#company table.outline td:before{content:"";border-left:2px solid #bbb;height:50%;position:absolute;left:0;top:50%;transform:translate(0,-50%)}footer{width:100%;text-align:center;background-color:#eee;padding:20px 10px;position:relative;margin-top:60px}.footer_navi ul{display:flex;justify-content:center;flex-wrap:wrap}.footer_navi ul li{display:inline-block;padding:5px 10px;border:none;list-style:none}.footer_navi ul li a{color:inherit;text-transform:uppercase}.footer_navi ul{padding:0}footer p.copy{font-size:11px;text-align:center;margin-top:20px}#btmmessage{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,.7);z-index:30}#btmmessage p{margin:0;padding:10px;font-size:clamp(12px,2vw,20px);text-align:center;font-family:'Nunito',sans-serif}@media screen and (max-width:1024px){#wrapper{padding-top:var(--spHeaderHeight)}#header .header-inner{padding:0;height:var(--spHeaderHeight)}#globalmenu{display:none;background:var(--mainColor);position:absolute;top:var(--spHeaderHeight);right:0;width:50%;height:calc(100vh - var(--spHeaderHeight));z-index:20}#menu ul{display:block}#menu ul li a{color:#fff;text-align:left}.subarea{display:none}#nav-drawer{display:block}}@media screen and (max-width:950px){.products div.item img{float:none;vertical-align:middle;display:block;max-width:initial;margin:auto;width:100%}.item_discription{text-align:left;display:block;max-width:500px;float:none;margin:auto}.products div.item{width:100%}.top_page .products div.products_item{width:100%}.products div.gallery{width:100%}#instagram{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}nav.active .navi_wrap{width:38vw}nav .navi_wrap ul{padding-left:5vw}#menu-trigger{width:30px;height:23px}#menu-trigger span{height:3px}#menu-trigger span:nth-of-type(2){top:9.5px}#menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}#menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}.pagetitle{padding:5px;font-size:1rem;text-align:center;margin-bottom:30px}#stocklist table{margin-left:20px}#stocklist table td{display:block}#stocklist table td:nth-child(1),#stocklist table td:nth-child(2),#stocklist table td:nth-child(3){width:100%;padding-bottom:0}#stocklist table td:nth-child(1){margin-top:20px}#stocklist table tr:nth-child(1) td:nth-child(1){margin-top:0}#stocklist table td:nth-child(2),#stocklist table td:nth-child(3){padding-left:20px}.shop_menu>div,.instagram iframe{width:99%!important;display:block!important;margin:5px 0}.products div{width:80%}#concept{text-align:left}dt,dd{margin:10px}#team dl{width:90%;text-align:justify;display:inline-block;vertical-align:top;margin:5px;border:3px solid #ddd;padding:5px;min-height:initial}#team dl dt{font-size:1.5em}#team dd{padding-top:10px}.about_us{text-align:left;padding:10px}.stock_list th,.stock_list td{padding:3px;font-size:9px;word-wrap:break-word}.stock_list td{font-size:9px}.shop_menu>div.stock_list{margin:0}#instafeed{text-align:center}#instafeed>a{width:initial;display:inline-block;margin:5px}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea{width:90%}.style01{margin:1rem}.style01 table tr td{display:block;padding:0 0 1rem 1.5rem}.style01 table tr td:nth-child(1){display:block;border-bottom:0;padding:1rem 0 .5em}#instagram{grid-template-columns:repeat(3,1fr);grid-auto-rows:130px}}@media screen and (max-width:950px) and (orientation:landscape){.navi_wrap{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}nav.active .navi_wrap{width:65vw;padding:0 4vw;box-sizing:border-box}.navi_wrap .navi-area{position:static}.navi_wrap .logo{margin:0 15px}.kidona-navi-area .logo{margin:15px}.kidona-navi-area,.helloid-navi-area,.navi-area{width:30%;margin:0}nav .navi_wrap ul{padding:0}}@media screen and (max-width:768px) and (orientation:portrait){.brsp768{display:inline-block}#youtube_wrap{height:50vh}article.top_page.mt100vh{margin-top:50vh}#keyvisual p.read br{display:none}#keyvisual p.read span{display:block}.inquiry_table tr,.inquiry_table tr th,.inquiry_table tr td{display:block;text-align:left;width:100%}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea{width:100%}}