﻿#header #logo img.black{display:none}.is-animation #logo img.black{display:block!important}.is-animation #logo img.white{display:none!important}#header ul li a{font-weight:600;color:#fff}#header ul li a:hover,#header ul li:nth-child(1) a{border-bottom:solid 2px #fff}.is-animation ul li a{font-weight:500!important;color:#000!important}.is-animation ul li a:hover,.is-animation ul li:nth-child(1) a{border-bottom:solid 2px #000!important}#header .store a{background:#fff url(../image/icon_cart_black.svg)no-repeat 92% center;color:#000}#header .store a:hover{color:#fff}.is-animation .store a{background:#000 url(../image/icon_cart_white.svg)no-repeat 92% center!important;color:#fff!important}.is-animation .store a:hover{background:#434343 url(../image/icon_cart_white.svg)no-repeat 92% center!important}#mainimages,#mainimages ul li{width:100%;height:100vh;position:relative}#mainimages ul li{overflow:hidden;text-align:center}#mainimages h1{position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-15pc;z-index:1;font-family:Noto Serif JP,serif;font-size:42px;font-weight:600;color:#fff;line-height:75px;letter-spacing:18px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#mainimages .scroll{width:50px;position:absolute;bottom:0;left:50%;margin-left:-25px}#mainimages .scroll a{display:block;height:50px;font-size:72%;text-align:center;letter-spacing:2px;color:#fff;position:relative}#mainimages .scroll a:after{content:"";width:1px;height:30px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-.5px}#message{width:100%;padding:90pt 0 75pt}#message .text{margin:0 auto}#message .text.pc{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#message .text.sp{display:none}#message .text h2{font-size:172%;line-height:42px;letter-spacing:8px}#message .text p{font-size:115%;font-weight:400;line-height:2pc;letter-spacing:4px;padding-right:2pc}#hiorie{width:100%;position:relative}#hiorie .pht{width:75%;height:700px;background:url(../image/hiorie_pht.jpg)no-repeat;background-size:cover}#hiorie .pht img{display:none}#hiorie .text{width:500px;background:hsla(0,0%,100%,.8);padding:40px 0 50px 50px;position:absolute;top:50%;right:10%;margin-top:-295px}#hiorie .text h2{font-size:172%;letter-spacing:5px;line-height:42px;margin-bottom:8px}#hiorie .text p{letter-spacing:1px;line-height:30px;padding-top:1pc}#hiorie .text .btn{padding-top:30px}#linkarea{width:100%;padding-top:40px;padding-bottom:110px}#linkarea .box{padding-top:70px}#linkarea .box.about,#linkarea .box.oversea{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#linkarea .box.service{display:flex;display:-webkit-flex;justify-content:space-between}#linkarea .box .text{width:500px;height:450px;display:table}#linkarea .box .text .cell{display:table-cell;vertical-align:middle;padding:0 5pc}#linkarea .box .text .cell h2{font-size:26px;line-height:38px;letter-spacing:8px;padding-bottom:20px}#linkarea .box .text .cell p{line-height:30px;letter-spacing:2px;padding-bottom:40px}#linkarea .box .pht{width:700px}#linkarea .box .pht img{width:100%;height:auto}#news{width:100%;padding-bottom:110px}#news ul{width:900px;margin:0 auto 60px}#news ul li{margin-bottom:20px}#news ul li a{display:block;font-size:93%;letter-spacing:2px;transition:.3s;-webkit−transition:.3s}#news ul li a:hover{opacity:.5}#news ul li a .en{color:#707070;padding-right:20px}#news .btn{margin:0 auto}@media screen and (max-width:1200px){.hamburger__icon,.hamburger__icon:after,.hamburger__icon:before{background-color:#fff}.fixed .hamburger__icon,.fixed .hamburger__icon:after,.fixed .hamburger__icon:before{background-color:#000}#hiorie .text{width:370px;padding:35px 0 40px 40px;right:5%;margin-top:-312.5px}#hiorie .text h2{line-height:40px;margin-bottom:5px}#hiorie .text p{line-height:28px;padding-top:13px}#linkarea .box .text{width:50%}#linkarea .box .text .cell{padding:0 10% 0 0}#linkarea .box.service .text .cell{padding:0 0 0 10%}#linkarea .box .pht{width:50%;height:450px}#linkarea .box.about .pht{background:url(../image/about_pht.jpg)no-repeat center;background-size:cover}#linkarea .box.service .pht{background:url(../image/cando_pht01.jpg)no-repeat center;background-size:cover}#linkarea .box.oversea .pht{background:url(../image/oversea_pht.jpg)no-repeat center;background-size:cover}#linkarea .box .pht img{display:none}}@media screen and (max-width:800px){#mainimages h1{position:absolute;top:50%;left:50%;margin-left:-110px;margin-top:-165px;z-index:1;font-family:Noto Serif JP,serif;font-size:2pc;font-weight:600;color:#fff;line-height:55px;letter-spacing:10px}#message{padding:45px 0 40px}#message .pc{display:none}#message .sp{display:block!important}#message .text h2{display:block;font-size:22px;line-height:34px;letter-spacing:5px;text-align:left;margin-bottom:30px}#message .text p{font-size:93%;font-weight:400;line-height:2em;letter-spacing:2px;padding-right:0;padding-bottom:15px}#hiorie .pht{width:100%;height:auto;background:0}#hiorie .pht img{display:block;width:100%;height:auto}#hiorie .text{width:100%;background:0;padding:0 5%;position:static;margin-top:0;padding-top:20px}#hiorie .text h2{font-size:22px;letter-spacing:5px;line-height:36px;margin-bottom:0;padding:10px 0}#hiorie .text p{font-size:93%;line-height:2em;padding-top:9pt}#hiorie .text .btn{padding-top:30px}#linkarea{padding-top:10px;padding-bottom:60px}#linkarea .box{display:block!important;padding-top:60px}#linkarea .box .text{width:100%;height:auto;padding-top:15px}#linkarea .box .text .cell{padding:0!important}#linkarea .box .text .cell h2{font-size:22px;letter-spacing:4px;padding-bottom:5px}#linkarea .box .text .cell h2 br{display:none}#linkarea .box .text .cell p{font-size:93%;line-height:2em;padding-bottom:25px}#linkarea .box .pht{width:105.5%;height:auto;background:0 0!important}#linkarea .box.service .pht{width:106%;margin-left:-5.5%}#linkarea .box .pht img{display:block}#news{padding-bottom:60px}#news ul{width:100%;margin:0 auto 30px}#news ul li{margin-bottom:20px}#news ul li a{display:block;font-size:93%;letter-spacing:2px;transition:.3s;-webkit−transition:.3s}#news ul li a:hover{opacity:.5}#news ul li a .en{display:block;color:#707070;padding-right:20px}#news .btn{margin:0 auto}} @-moz-document url-prefix(){#message>.inner {display: flex;}}