html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,object,embed{max-width:100%;height:auto}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button{vertical-align:middle}input,select,button,a{-webkit-tap-highlight-color:transparent;-webkit-appearance:none}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}

@font-face {
  font-family: 'icomoon';
  src:  url('./fonts/icomoon.eot?vt0m3w');
  src:  url('./fonts/icomoon.eot?vt0m3w#iefix') format('embedded-opentype'),
    url('./fonts/icomoon.ttf?vt0m3w') format('truetype'),
    url('./fonts/icomoon.woff?vt0m3w') format('woff'),
    url('./fonts/icomoon.svg?vt0m3w#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-building:before {
  content: "\42";
}
.icon-email:before {
  content: "\43";
}
.icon-lock:before {
  content: "\44";
}
.icon-logo:before {
  content: "\41";
}
.icon-scroll:before {
  content: "\45";
}
.icon-closed:before {
  content: "\46";
}
.icon-help:before {
  content: "\69";
}
.icon-tile:before {
  content: "\6e";
}
.icon-link:before {
  content: "\72";
}
.icon-small-tile:before {
  content: "\6d";
}
.icon-check2:before {
  content: "\65";
}
.icon-clear:before {
  content: "\47";
}
.icon-send:before {
  content: "\73";
}
.icon-calling:before {
  content: "\74";
}
.icon-triangle_down:before {
  content: "\75";
  color: #444;
}
.icon-triangle_left:before {
  content: "\76";
  color: #444;
}
.icon-triangle_right:before {
  content: "\77";
  color: #444;
}
.icon-triangle_up:before {
  content: "\78";
  color: #444;
}
.icon-uni2022:before {
  content: "\67";
}
.icon-check:before {
  content: "\6c";
}
.icon-delete:before {
  content: "\63";
}
.icon-remove:before {
  content: "\64";
}
.icon-location:before {
  content: "\48";
}
.icon-square:before {
  content: "\6b";
}
.icon-checkbox-unchecked:before {
  content: "\6a";
}
.icon-circle:before {
  content: "\66";
}
.icon-youtube:before {
  content: "\49";
}
.icon-file-pdf:before {
  content: "\4f";
}
.icon-youtube-play:before {
  content: "\4a";
}
.icon-tags:before {
  content: "\4b";
}
.icon-undo:before {
  content: "\4e";
}
.icon-search:before {
  content: "\4c";
}
.icon-cog:before {
  content: "\4d";
}
.icon-list:before {
  content: "\6f";
}
.icon-info:before {
  content: "\61";
}
.icon-blocked:before {
  content: "\62";
}
.icon-arrow-up:before {
  content: "\79";
}
.icon-arrow-down:before {
  content: "\7a";
}
.icon-plus:before {
  content: "\70";
}
.icon-minus:before {
  content: "\71";
}
.icon-radio-checked:before {
  content: "\68";
}

@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,900&subset=japanese");@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{font-size:16px;font-family:'Noto Sans JP', sans-serif;font-weight:300;line-height:1.0;color:#141415;letter-spacing:0.05em;margin:0 auto;padding:0;position:relative;word-wrap:break-word}a{text-decoration:none}b,strong{font-weight:900}.implicit{display:none}#wrapper{overflow:hidden}.diagonal{transform:rotate(-2.5deg);transform-origin:center center}.diagonal .inner{transform:rotate(2.5deg)}.tile{display:flex}.tile .caption{font-size:12px;color:#fff;z-index:10;position:absolute;top:5px;left:5px}.tile li{position:relative}.tile li::before{position:absolute;z-index:1;content:"";height:50px;width:100%;background-image:linear-gradient(0, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%)}h1.under::after{content:"";display:block;width:100px;margin:25px 0;border-top:2px solid #385eef}#headerVisual{border-top:10px solid #385eef;background-repeat:no-repeat;background-position:center top}#headerVisual h2{color:#fff;text-shadow:0 0 5px #385eef;position:absolute}#headerVisual .description{position:relative;z-index:1;background-color:rgba(255,255,255,0.8);background-size:cover;background-repeat:no-repeat;background-position:center top}#headerVisual .description::before{content:url("/asset/img/landing/aniSearch/tuna.svg");filter:drop-shadow(0 0 10px #385eef);position:absolute;z-index:2}#headerVisual .description::after{content:url("/asset/img/landing/aniSearch/squid.svg");filter:drop-shadow(0 0 10px #385eef);position:absolute;z-index:3}#price,#introduction{background-color:#eee}#contact{background-color:#f6f6f6}#page-footer{background-image:linear-gradient(180deg, #D3D6D6 0% 0%, #F3F6F6 100% 100%);border-top:5px #B60613 solid;text-align:center;height:500px;overflow:hidden}#page-footer .logo{margin-bottom:50px}#page-footer .logo img{width:200px;height:20px;margin-bottom:20px}#page-footer .address{font-size:14px;margin-bottom:40px;line-height:1.6}#page-footer .copyright{font-size:12px}#page-footer a{color:#141415}.footer-container{position:relative;padding-top:60px;padding-bottom:60px;height:495px;z-index:0}#menu-footermenu{margin-left:auto;margin-right:auto;display:flex}#menu-footermenu a::before{font-family:icomoon;display:block;border-radius:50%;background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:5px;width:60px;height:60px;font-size:30px;text-align:center;line-height:60px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}#menu-footermenu a:hover::before{color:#fff;background-color:#B60613}#menu-footermenu .profile a::before{content:"B"}#menu-footermenu .policy a::before{content:"D"}#menu-footermenu .contact a::before{content:"C"}#menu-footermenu span{font-size:12px}.mf3_reqcheck{padding:15px 0;display:none}.mf3_reqcheck::before{font-family:'icomoon';margin-right:.5em;color:#B60613;content:'a'}#mf3spinner{display:none;background-color:rgba(0,0,0,0.5);position:fixed;width:100vw;height:100vh;z-index:1000;top:0;left:0}#mf3spinner::after{content:'G';font-family:icomoon;font-size:40px;width:40px;height:40px;color:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;animation:spin 2s linear 0s infinite}.radio_icon::before{content:'f';font-family:icomoon;font-size:21px;vertical-align:text-bottom;margin-right:.25em;color:#D3D6D6}:checked+.radio_icon::before{content:'h';color:#B60613}@media only screen and (max-width: 960px){#page-footer .logo p{font-size:14px}#page-footer .copyright{letter-spacing:0}#menu-footermenu{width:calc( 100% - 20px);margin-bottom:100px;justify-content:space-around}#menu-footermenu>li{width:100px}}@media only screen and (max-width: 414px){.inner{width:100vw;padding-top:1px;position:relative;margin:auto}#headerVisual{height:90vh;min-height:480px;background-size:cover}#headerVisual header{position:relative;transform:rotate(-2.5deg);padding-top:30px;margin-top:30px;margin-bottom:30px;transform-origin:left top}#headerVisual h2{top:0;left:0;font-size:14px;letter-spacing:0}#headerVisual .product{position:relative;z-index:2;width:50%;margin-top:-30px;float:right}#headerVisual .description{width:90%;padding:25px;margin:0 5%;font-size:14px;line-height:1.4}#headerVisual .description::before{top:-20px;left:-37px;width:100px;transform:rotate(-15deg)}#headerVisual .description::after{bottom:-20px;right:-37px;width:100px;transform:rotate(-15deg)}#headerVisual .inner::after{content:" ";display:block;clear:both}#introduction h1{text-align:center;position:relative;width:80vw;margin-left:auto;margin-right:auto}#introduction h1::after{content:"";width:150px;height:1px;border-top:solid 1px #000;display:block;margin:15px auto}#introduction h2{font-size:14px;font-weight:300;text-align:center;margin-bottom:15px}#spec{padding:50px 0}#spec .inner{padding-left:15px;padding-right:15px}#spec header{margin-bottom:25px}#spec h1{padding-bottom:15px}#spec h1 span{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#ccc}#spec .spec{width:100%}#spec .spec th,#spec .spec td{font-weight:300;padding:10px 5px;border-bottom:1px dotted #ccc}#spec .spec th{width:100px;text-align:left;font-size:12px}#spec .spec td{width:calc( 100% - 100px);font-size:14px}#price .product{width:80%;margin:0 10%}#price .detail{padding:15px}#price .avan,#price .itemNum{font-size:14px;margin-bottom:10px}#price h2{font-weight:normal;font-size:36px}#price .priceContainer{width:100%}#price .priceContainer .sub{color:#385eef;font-weight:900;font-size:24px;display:block}#price .priceContainer .price{text-align:right;color:#385eef;font-weight:900;font-size:48px;display:block}#price .priceContainer .notice{text-align:right}#contact{padding:50px 0}#contact .inner{padding-left:15px;padding-right:15px}#contact h1{font-size:16px}#contact .contact .phone{font-size:40px;font-weight:900}#contact .contact h2{font-size:24px;margin-bottom:0.5em}#contact .contact .avan{margin-bottom:0.5em}#contact .contact h2,#contact .contact a{color:#385eef}#form{padding:50px 0}#form .inner{padding-left:15px;padding-right:15px}#form .table_ul{display:block;margin:25px auto}#form .table_ul>li{margin:0 10px 15px}#form .table_ul .th{font-weight:900;background:#D3D6D6;vertical-align:middle;padding:10px;position:relative}#form .table_ul .td{background:#fff;padding:10px}.tile{justify-content:center;flex-wrap:wrap}.tile li{width:300px;margin-bottom:15px}.diagonal{padding:25px 0;width:calc( 100vw + 34px);margin-left:-17px;margin-top:calc( -50vw * 0.043)}.notice{font-size:12px;padding:15px 0}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap,#form #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#form .step_note{width:100%;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:5em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:300px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:block;width:100px;height:20px;line-height:12px;padding:4px 10px;background:#B60613;color:#fff;position:absolute;right:10px;top:9px}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}#form .name_label{display:block;margin-bottom:15px}}@media only screen and (min-width: 415px) and (max-width: 960px){.inner{width:calc(100vw - 30px);margin:auto;padding:1px 15px 0;position:relative}#headerVisual{height:90vh;min-height:540px}#headerVisual header{position:relative;transform:rotate(-2.5deg);padding-top:8vw;margin-top:50px;transform-origin:left top}#headerVisual h2{top:0;left:0;font-size:3.6vw}#headerVisual .product{position:relative;z-index:2;float:right;width:50%;max-width:300px}#headerVisual .description{width:calc(100vw - 80px);max-width:600px;padding:25px;margin-top:50px;line-height:1.4;box-sizing:border-box}#headerVisual .description::before{top:-40px;left:-50px;width:100px;transform:rotate(-15deg)}#headerVisual .description::after{bottom:-40px;right:-50px;width:100px;transform:rotate(-15deg)}#introduction h1{text-align:center;position:relative}#introduction h1::after{content:"";width:150px;height:1px;border-top:solid 1px #000;display:block;margin:30px auto}#introduction h2{font-size:16px;font-weight:normal;text-align:center;margin-bottom:50px}#spec{padding:50px 0}#spec header{margin-bottom:25px}#spec h1{padding-bottom:15px}#spec h1 span{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#ccc}#spec .spec{min-width:200px;max-width:305px;margin-bottom:15px}#spec .spec th,#spec .spec td{padding:15px 5px;font-weight:300;border-bottom:1px dotted #ccc}#spec .spec th{text-align:left;font-size:13px}#price .product{max-width:300px;margin-bottom:15px}#price .detail{min-width:355px}#price .avan,#price .itemNum{font-size:18px;margin-bottom:10px}#price h2{font-weight:normal;font-size:36px}#price .priceContainer{text-align:right;width:100%}#price .priceContainer .sub{color:#385eef;font-weight:900;font-size:24px;display:block}#price .priceContainer .price{color:#385eef;font-weight:900;font-size:48px}#contact{padding-top:50px}#contact h1{font-size:21px}#contact .contact .phone{font-size:12vw;font-weight:900;text-align:right}#contact .contact .avan{margin-bottom:15px}#contact .contact h2{font-size:28px;margin-bottom:15px}#contact .contact h2,#contact .contact a{color:#385eef}#form{padding:50px 0}#form .inner{padding-left:15px;padding-right:15px}#form .table_ul{display:block;margin:25px auto}#form .table_ul>li{margin:0 10px 15px}#form .table_ul .th{font-weight:900;background:#D3D6D6;vertical-align:middle;padding:10px;position:relative}#form .table_ul .td{background:#fff;padding:10px}.flexBox{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.tile{justify-content:space-between;flex-wrap:wrap}.tile li{position:relative;margin-bottom:15px;width:200px}.diagonal{padding:100px 0;width:calc( 100vw + 34px);margin-left:-17px;margin-top:calc( -50vw * 0.043)}.notice{font-size:12px;padding:15px 0}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap,#form #detail .content{padding:1px;margin-bottom:100px;background:#F3F6F6}#form .step_note{width:100%;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:5em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:300px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:block;max-width:100px;height:16px;line-height:12px;padding:2px 10px;margin-top:5px;background:#B60613;color:#fff}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}#form .name_label{display:block;margin-bottom:15px}#form .name_label>span{display:block;font-size:12px}}@media only screen and (min-width: 961px){.inner{width:960px;margin:auto;padding-top:1px;position:relative}#headerVisual{height:80vh;min-height:560px}#headerVisual header{position:relative;transform:rotate(-2.5deg);padding-top:80px;margin-top:50px;transform-origin:left top}#headerVisual h2{top:0;left:0}#headerVisual .product{position:absolute;right:0;top:70px;z-index:2}#headerVisual .description{width:calc(100% - 300px);padding:25px;margin-top:100px;line-height:1.6}#headerVisual .description::before{top:-40px;left:-75px;width:150px;height:50px;transform:rotate(-15deg)}#headerVisual .description::after{bottom:-40px;right:-75px;width:150px;height:150px;transform:rotate(-15deg)}#introduction h1{text-align:center;position:relative}#introduction h1::after{content:"";width:150px;height:1px;border-top:solid 1px #000;display:block;margin:50px auto}#introduction h2{font-size:16px;font-weight:normal;text-align:center;margin-bottom:50px}#spec{padding:100px 0}#spec header{margin-bottom:25px}#spec h1{padding-bottom:15px}#spec h1 span{font-weight:300;font-size:18px;display:inline-block;padding:0 15px;color:#ccc}#spec .spec{width:600px}#spec .spec th,#spec .spec td{padding:15px 5px;font-weight:300;border-bottom:1px dotted #ccc}#spec .spec th{text-align:left;width:200px}#price .detail{width:calc( 100% - 440px);position:relative}#price .avan,#price .itemNum{font-size:18px;margin-bottom:10px}#price h2{font-weight:normal;font-size:36px}#price .priceContainer{position:absolute;bottom:0;left:0;text-align:right;width:100%}#price .priceContainer .sub{color:#385eef;font-weight:900;font-size:24px}#price .priceContainer .price{color:#385eef;font-weight:900;font-size:48px}#contact{padding-top:100px}#contact h1{font-size:24px}#contact .contact{display:flex;justify-content:space-between;align-items:baseline;position:relative}#contact .contact .phone{font-size:72px;font-weight:900}#contact .contact .avan{top:15px;left:0;position:absolute}#contact .contact h2{font-size:36px}#contact .contact h2,#contact .contact a{color:#385eef}#form{padding-top:100px}#form .table_ul{display:table;width:calc( 100% - 50px);margin:25px auto}#form .table_ul>li{display:table-row}#form .table_ul>li>div{display:table-cell;padding:25px 10px;border:2px solid #fff}#form .table_ul .th{font-weight:900;background:#D3D6D6;width:30%;vertical-align:middle}#form .table_ul .td{background:#fff;width:70%}.flexBox{display:flex;justify-content:space-between}.tile{justify-content:space-between}.diagonal{padding:100px 0;width:calc( 100vw + 28px);margin-left:-14px;margin-top:calc( -50vw * 0.043)}.notice{font-size:12px;padding:15px 0}.footer-container::before,.footer-container::after{content:url(./../img/backFooter.svg);position:absolute;height:500px;width:640px;z-index:-1}.footer-container::before{left:0;top:0}.footer-container::after{right:0;bottom:0;transform:rotate(180deg)}#menu-footermenu{width:640px;margin-bottom:100px;justify-content:space-between}#menu-footermenu>li{width:110px}#form .step1_wrap,#form .step2_wrap,#form .step3_wrap{margin-bottom:100px;background:#F3F6F6}#form .step3_wrap{padding:15px}#form .step_note{width:620px;line-height:1.6;margin:0 auto 50px}#form input[type="checkbox"]{display:none}#form textarea,#form input[type="email"],#form input[type="text"],#form input[type="number"]{padding:5px;border:1px solid #D3D6D6;font-size:18px}#form textarea,#form #mf3_company,#form input[type="email"]{width:calc( 100% - 10px)}#form textarea{height:10em}#form p{line-height:1.6;margin-bottom:.5em}#form .mf3_btn{margin:25px 0 100px;text-align:center}#form button{cursor:pointer;width:300px;height:60px;font-size:18px;display:inline-block;line-height:60px;text-align:center;background:#fff;color:#141415;border:1px solid #141415;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}#form button:hover{color:#fff;background:#B60613}#form #mf3_reset{display:none}#form .email_label>span,#form .email_check>span{padding-bottom:.5em;display:inline-block;font-size:12px}#form .required_span{font-size:12px;display:block;width:100px;height:20px;line-height:12px;padding:4px 10px;margin-top:5px;background:#B60613;color:#fff}#form .check_icon::after{font-family:icomoon;content:"j";font-size:24px;margin-right:.5em;vertical-align:baseline;cursor:pointer}#form :checked+.check_icon::after{content:"l";color:#B60613}}
