﻿hrml,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}img,abbr,acronym,fieldset{border:0}body{font-family:'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, sans-serif}a{text-decoration:none}a:active,a:focus,input:active,input:focus{outline:0}section{width:100%}.wrap{overflow:hidden;position:relative}html{font-size:62.5%;scroll-behavior:smooth}body{background:url(../img/anniversary_25th/lp/bg_body01.png) no-repeat center top/cover;color:#333;font-family:"Noto Sans JP", serif;font-size:1.6rem !important}p{color:#333333;font-size:1.6rem}.img_fuji{width:100%;height:auto}.img_fuji{background:url(../img/anniversary_25th/lp/bg_body03.png);background-position:center;background-size:100%}.img_cloud{position:absolute;left:0;top:0;z-index:-1}.img_cloud img{width:100%;height:auto}.animation01{animation-name:swing-bird;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite}.animation02{animation-name:swing-bird;animation-duration:10s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite}@keyframes swing-bird{0%{transform:translate3d(0, 0, 0)}25%{transform:translate3d(0, -5px, 0)}50%{transform:translate3d(0, -10px, 0)}75%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}img{display:block;width:100%;height:auto}p{font-size:1.6rem;line-height:2}a:hover{text-decoration:none}::selection{background:#023663;color:#ffffff}::-moz-selection{background:#023663;color:#ffffff}.header-pc{background-color:#003273;display:block;width:100%;z-index:1000;position:fixed;transition:0.5s;background-image:url("../img/anniversary_25th/header-bg.jpg");background-repeat:repeat}@media (max-width: 768px){.header-pc{display:none}}.header-pc_nav{display:flex;justify-content:space-around;align-items:center;height:84px;transition:0.15s}.header-pc_nav_list{display:flex;align-items:center;justify-content:space-around;max-width:760px;width:90%;margin:0 auto}.header-pc_nav_list_li{font-size:1.4rem;transition:all 0.3s;text-align:center;line-height:1.5;color:#FFFFFF;position:relative;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.header-pc_nav_list_li a{transition:all 0.5s;position:relative;color:#FFFFFF}.header-pc_nav_list_li a:hover{opacity:0.5}.header-pc_nav_list_li a span{display:block}.header-pc_nav_list_li span{display:block}.header-pc_nav_list_li .en{font-family:"Cinzel", serif;font-size:1.8rem;font-weight:bold}.header-pc_nav_list_li .jp{font-size:1.2rem}.header-pc_nav_list_li .child-block{display:none;width:205px;height:150px;position:absolute;top:100%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:0;background-color:#0090aa;border:solid 5px #603813;border-radius:5px;outline:3px solid #FFFFFF;outline-offset:-7px;font-size:1.2rem}.header-pc_nav_list_li .child-block_li{height:33.33%;display:flex;justify-content:center;align-items:center}.header-pc_nav_list_logo{width:103px;height:109px;position:relative}.header-pc_nav_list_logo .logo-img{position:relative;top:35px;right:0;left:0;margin:0 auto;text-align:center;transition:transform .2s ease-in-out;width:103px;display:inline-block}.header-pc_nav_list_logo .logo-img:hover{transform:scale(1.1)}.header-pc_nav_list_logo .logo-img::before{background:url(../img/anniversary_25th/25th-text.png) no-repeat;background-size:cover;content:"";position:absolute;width:145px;height:30px;bottom:-50px;left:55%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.header-pc_nav_list_logo .logo-img img{display:inline-block;width:100%}.header-pc .border-line{height:6px;width:100%;background:linear-gradient(0deg, #753813 0%, #c1950f 80%)}.header-sp{display:none;width:100%;background-color:#003273;background-image:url("../img/anniversary_25th/header-bg.jpg");background-repeat:repeat;z-index:10000;position:fixed;box-sizing:border-box}@media (max-width: 768px){.header-sp{display:block}}.header-sp_inner{z-index:10;height:50px;padding:10px 0 10px 0;position:relative}.header-sp_inner_logo{width:80px;height:85px;margin-inline:auto;position:relative}.header-sp_inner_logo::before{background:url(../img/anniversary_25th/25th-text.png) no-repeat;background-size:cover;content:"";position:absolute;width:95px;height:18px;bottom:-28px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.header-sp_inner .menu-btn{width:30px;height:30px;display:inline-block;z-index:1500;position:absolute;right:2.5%;top:10px}.header-sp_inner .menu-btn::before{background:url(../img/anniversary_25th/nav-open.png) no-repeat;background-size:cover;content:"";position:absolute;width:30px;height:30px}.header-sp_inner .btn-open::before{background:url(../img/anniversary_25th/nav-close.png) no-repeat;background-size:cover;content:"";position:absolute;width:30px;height:30px}.header-sp_inner .nav{display:none;position:absolute;z-index:100;top:0px;left:0px;width:100%;background-color:#003273;padding:50px 0 50px 0}.header-sp_inner .nav .menu-list{text-align:center;height:calc(100vh - 100px);overflow:auto}.header-sp_inner .nav .menu-list_li{padding:10px 0;border-bottom:3px dotted #ffffff75;width:85%;margin-inline:auto}.header-sp_inner .nav .menu-list_li summary{list-style:none;position:relative}.header-sp_inner .nav .menu-list_li summary::before{background:url(../img/anniversary_25th/summary-icon.png) no-repeat;background-size:cover;content:"";width:16px;height:16px;position:absolute;top:0;bottom:0;margin:auto 0;right:5px;transition:transform 0.4s}.header-sp_inner .nav .menu-list_li details[open] summary::before{transform:rotate(180deg)}.header-sp_inner .nav .menu-list_li summary::-webkit-details-marker{display:none}.header-sp_inner .nav .menu-list_li * span{display:block;color:#FFFFFF}.header-sp_inner .nav .menu-list_li * .child-block{transition:all 0.5s;color:#FFFFFF;font-size:1.4rem;margin:10px 0 0 0}.header-sp_inner .nav .menu-list_li * .child-block_li{display:block;padding:5px 0 5px 0}.header-sp_inner .nav .menu-list_li .en{font-family:"Cinzel", serif;font-size:1.8rem;font-weight:bold}.header-sp_inner .nav .menu-list_li .jp{font-size:1.2rem}.header-sp .border-line{height:6px;width:100%;background:linear-gradient(0deg, #753813 0%, #c1950f 80%)}main{padding:200px 0 0 0}@media (max-width: 768px){main{padding:130px 0 0 0}}.content-area{max-width:1000px;width:100%;margin-inline:auto;background-color:rgba(255,255,255,0.9);padding:35px 0 35px 0;position:relative}.content-area .balloon-deco{position:absolute}.content-area .balloon-deco:first-of-type{left:-20px;top:7vw;width:4vw}.content-area .balloon-deco:last-of-type{right:-10px;top:25vw;width:4vw}@media (max-width: 768px){.content-area .balloon-deco{display:none}}.content-area_inner{max-width:760px;width:90%;margin-inline:auto}.archive h2{max-width:663px;width:90%;margin-inline:auto;margin-bottom:30px}.archive h3{width:90%;margin-inline:auto}.archive h3:first-of-type{max-width:310px;margin-top:30px}.archive h3:last-of-type{max-width:285px}.archive .site-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px 0;margin:50px 0 60px 0}@media (max-width: 768px){.archive .site-list{flex-direction:column}}.archive .site-list_li{width:calc(95% / 2);position:relative;display:flex;flex-direction:column}@media (max-width: 768px){.archive .site-list_li{width:100%}}.archive .site-list_li-year{display:inline-block;position:absolute;left:0;top:-20px}.archive .site-list_li-year img{height:40px;width:auto}.archive .site-list_li p{margin:20px 0 30px 0}.archive .site-list_li .link-btn{text-align:center;margin-top:auto}.archive .site-list_li .link-btn a{position:relative;border-radius:50px;color:#FFFFFF;font-weight:bold;background-color:#2999d0;border:solid 3px #2999d0;max-width:235px;width:80%;height:60px;display:inline-flex;align-items:center;justify-content:center;transition:0.3s}.archive .site-list_li .link-btn a:hover{color:#2999d0;background-color:#FFFFFF}.logo h2{max-width:436px;width:90%;margin-inline:auto;margin-bottom:30px}.logo .logo-lost_li{margin:0 0 30px 0}.logo .logo-lost_li h3{width:90%;margin-inline:auto;margin-bottom:30px}.logo .logo-lost_li:nth-of-type(1) .logo-area img{width:171px}.logo .logo-lost_li:nth-of-type(2) h3{max-width:453px}.logo .logo-lost_li:nth-of-type(2) .logo-area img{width:250px}.logo .logo-lost_li:nth-of-type(3) h3{max-width:376px}.logo .logo-lost_li:nth-of-type(3) .logo-area img{width:130px}.logo .logo-lost_li:nth-of-type(4) h3{max-width:432px}.logo .logo-lost_li:nth-of-type(4) .logo-area img{width:58px}.logo .logo-lost_li:nth-of-type(5) h3{max-width:594px}.logo .logo-lost_li:nth-of-type(5) .logo-area img{width:186px}.logo .logo-lost_li .logo-area{text-align:center;margin:0 0 20px 0}.logo .logo-lost_li .logo-area img{display:inline-block}.logo p span{color:#fe6b80}.wallpaper h2{max-width:533px;width:90%;margin-inline:auto;margin-bottom:30px}.wallpaper .device{display:flex;justify-content:center;gap:60px 60px;margin:40px 0 30px 0}@media (max-width: 768px){.wallpaper .device{flex-direction:column;align-items:center}}.wallpaper .device p{margin:20px 0 10px 0}@media (max-width: 768px){.wallpaper .device li{width:100%}}.wallpaper .device_pc{width:345px}.wallpaper .device_pc_img{width:100%;height:272px;display:inline-block}@media (max-width: 768px){.wallpaper .device_pc_img{height:auto}}.wallpaper .device_sp{width:237px}.wallpaper .device_sp_img{width:135px;height:272px;display:inline-block}@media (max-width: 768px){.wallpaper .device_sp_img{height:auto}}.wallpaper li{text-align:center}.wallpaper li .link-btn{text-align:center;margin-top:auto}.wallpaper li .link-btn a{border-radius:50px;color:#FFFFFF;font-weight:bold;background-color:#2999d0;border:solid 3px #2999d0;max-width:235px;width:100%;height:60px;display:inline-flex;align-items:center;justify-content:center;transition:0.3s}.wallpaper li .link-btn a:hover{color:#2999d0;background-color:#FFFFFF}.wallpaper p{text-align:center}.message h2{max-width:390px;width:90%;margin-inline:auto;margin-bottom:30px}.message .anchor{max-width:1000px;width:100%;margin-inline:auto;display:flex;gap:20px 35px;flex-wrap:wrap;justify-content:center;margin-bottom:35px}.message .anchor_li{width:calc((100% - 70px) / 3);text-align:center}.message .anchor_li:nth-child(1) img{width:166px}.message .anchor_li:nth-child(2) img{width:166px}.message .anchor_li:nth-child(3) img{width:120px}.message .anchor_li a{border-radius:50px;color:#2999d0;font-weight:bold;background-color:#FFFFFF;border:solid 5px #FFFFFF;width:100%;height:60px;display:inline-flex;align-items:center;justify-content:center;transition:0.3s}.message .anchor_li a:hover{color:#2999d0;background-color:#FFFFFF;border:solid 5px #2999d0}@media (max-width: 768px){.message .anchor_li{width:90%}}.message .content-area{padding:50px 0 50px 0}.message .content-area_inner{max-width:880px}.message .content-area_inner .representative-img{float:right;width:365px;margin:0 0 30px 50px}@media (max-width: 768px){.message .content-area_inner .representative-img{width:100%;margin:0 0 30px 0}}.message .content-area_inner h4{width:166px;margin:0 0 20px 0}.message .content-area_inner p:nth-of-type(1){font-size:1.4rem;margin:0 0 20px 0}.message .content-area_inner p:nth-of-type(2){font-size:2.6rem;margin:0 0 20px 0}.message .content-area_inner p:nth-of-type(3){font-size:1.6rem;line-height:2;margin:0 0 20px 0}.message .employee{padding:50px 0 50px 0}.message .employee h3{max-width:225px;width:90%;margin-inline:auto;margin-bottom:30px}.message .employee_inner{position:relative;overflow:hidden}.message .employee_inner .comment-container{position:relative;width:100%;height:100vh;overflow:hidden}.message .employee .comment{position:absolute;left:100%;white-space:nowrap;animation-name:scroll-left;animation-timing-function:linear;animation-fill-mode:forwards;font-size:1.8rem;font-weight:bold;color:#FFFFFF;display:flex;align-items:center}.message .employee .comment img{width:45px;height:45px;margin:0 5px 0 0}@keyframes scroll-left{0%{left:100%}100%{left:-100%}}.message .relationship_inner{max-width:1000px;width:90%;margin-inline:auto;padding:35px 0 35px 0}.message .relationship_inner h3{max-width:160px;width:90%;margin-inline:auto;margin-bottom:30px}.message .relationship_inner p{text-align:center;color:#FFFFFF}.message .relationship_inner .company{display:flex;flex-wrap:wrap;gap:40px 40px;margin:50px 0 0 0}.message .relationship_inner .company_li{display:flex;justify-content:space-between;align-items:center;gap:20px 20px;padding:30px;width:calc((100% - 40px) / 2);background-color:#fff;border-radius:5px;color:#333333}@media (max-width: 768px){.message .relationship_inner .company_li{width:100%}}.message .relationship_inner .company_li-logo{width:130px}@media (max-width: 768px){.message .relationship_inner .company_li-logo{width:50%}}.message .relationship_inner .company_li-text{width:250px}.message .relationship_inner .company_li-text p{font-size:1.4rem;text-align:left;color:#333333}.message .relationship_inner .company_li-text p:last-of-type{margin:25px 0 0 0;text-align:right;line-height:1.4}
