@charset "UTF-8";

/*
	Theme Name: ありがとうの贈り物
	Description: LAYOUT & SCRIPT DATA
	Author: リサイト
	Author URI: https://www.resite.jp/
	Version: 2021.08

*/

html {font-family: 'Noto Sans JP';}
a{outline:none !important;}
a:focus{outline:none !important;}
li{outline:none !important;}
li:focus{outline:none !important;}



@media all and (min-width:751px) {
*{margin: 0;padding: 0;}
body {background-color: #fff;color: #666;margin: 0px;padding: 0px;position:relative;overflow-x: hidden;font-size: 17px;line-height: 1.8;}


/*--------ヘッダー--------*/
header{position: relative;}
header>section{position: relative;}
header .slide{padding-top: 0;}
header h1{display: block;position: absolute;left: 50%;top: 150px;transform: translate(-50%, 0px);}
header h1 img{width: 250px;display: block;height: auto;margin: auto;}
header .shiga{width: 150px;position: absolute;right: 60px;top: 130px;}
header .title{width: 500px;position: absolute;z-index: 1;bottom: 120px;right: 60px;}

header .conbanner{position: absolute;right: 60px;bottom: -60px;z-index: 1;width: 360px;height: 360px;}
header .conbanner img{display: block;width: 100%;height: 100%;}



/*-2025-*/
body>nav{background-color: #ffaf2a;height:100px;z-index: 2;position: fixed;width: 100%;top: 0;}
body>nav ul{display: flex;list-style-type: none;width: 1200px;margin: auto;height: 100%;}
body>nav ul li{width: 100%;height: 100%;}
body>nav ul li a{display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;position: relative;color: #fff;text-decoration: none;font-size: 24px;font-weight: bold;}
body>nav ul li a img{position: absolute;bottom: 20px;}
/*-2025-*/


footer{border-top: 1px solid #ffaf2a;padding-bottom: 100px;}
footer>section{width: 1200px;margin: auto;position: relative;}
footer b{position: relative;border: 3px solid #ffaf2a;display: table;margin: auto;font-size: 20px;font-weight: bold;padding: 8px 40px;top:-30px;background-color: #fff;color: #ffaf2a;}
footer h1{font-size: 16px;text-align: center;}
footer h1 br{display: none;}
footer a.tel{text-decoration: none;color: #666;font-size: 24px;font-weight: bold;display: table;margin: 20px auto;}
footer a.tel::before{content: "\260E";margin-right: 5px;}
footer .fimg1{display:block;width: 250px;height: auto;margin: auto;}
footer .fimg2{display:block;width: 100px;height: auto;margin: auto;}




#spfnavi{background-color: #ffaf2a;height:60px;position: fixed;bottom: 0;width:100%;display: flex;z-index: 1;list-style-type: none;}
#spfnavi li{flex: 1;border-right: 1px solid rgba(0,0,0,0.1);border-left: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;}
#spfnavi li:first-child{border-left:none;}
#spfnavi li:last-child{border-right:none;}
#spfnavi a{display: flex;width: 100%;height: 100%;opacity: 1;justify-content: center;align-items: center;font-size: 11px;text-decoration: none;color: #fff;flex-direction: column;}
#spfnavi img{display:block;height: 26px;}


/*--------コンテンツ共通	--------*/
main{display: block;position: relative;}
article{display: block;padding-bottom: 80px;}




/*-2025-*/
.anc{margin-top: -150px !important;padding-top: 150px !important;}

.news{background-color: #FFF7DB;width: 1200px;margin: auto;margin-top: 100px;position: relative;padding: 35px;border-radius: 10px;}
.news b{display: table;font-size:22px;font-weight: bold;position: absolute;left: 50%;transform: translate(-50%,-70px);background-color: #fff;color: #FFAC2A;padding: 10px 80px;letter-spacing: 3px;border-radius: 100px;}
.news ul{display: block;margin-top: 10px;}
.news ul li{list-style-type: none;padding: 10px 0;border-bottom: 1px dotted #DED1A0;}
.news ul li a{text-decoration: none;color:#666666;font-size: 16px;display: flex;}
.news ul li a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.news ul li a time{width: 100px;}
.news ul li a span{display: block;}
.news ul li:last-child{padding-bottom: 0;border: none;}
/*-2025-*/


.event{width: 1200px;margin: auto;margin-top: 50px;}
.event h2{font-size: 22px;color: #ffaf2a;display: flex;align-items: center;flex-direction: column;}
.event h2 img{display: block;width: 60px;height: auto;margin-bottom: 10px;}
.event a{display: table;position: relative;left: 50%;transform: translate(-50%,0);width: 400px;height: auto;text-decoration: none;}
.event a img{width: 100%;height: auto;display: block;margin-top: 10px;}
.event b{text-align: center;display: table;color: #e38289;border: 1px solid #e38289;position: relative;left: 50%;transform: translate(-50%, 0);padding: 6px 30px;border-radius: 1000px;margin-bottom: 30px;}

.s1{width: 100%;padding: 60px 0 0px;}
.s1 h2{font-size: 30px;color:#ffaf2a;text-align: center;}
.s1 h2 br{display: none;}
.s1 p{text-align: center;}


.s2{width: 1200px;margin: auto;margin-top: 70px;}
.s2 h2{font-size:22px;color:#ffaf2a;display: flex;align-items: center;flex-direction: column;}
.s2 h2 img{display: block;width: 60px;height: auto;margin-bottom: 10px;}
.s2 img.image{width: 800px;display: block;height: auto;margin:auto;margin-top: 60px;}
.s2 p{font-weight: bold;text-align: center;display: table;background-color:#ffaf2a;color: #fff;padding: 10px 30px;border-radius: 100px;margin: auto;font-size: 20px;margin-top: 15px;}
.s2 div{display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.s2 div ul{margin-left:20px;margin-top: 15px;font-weight: bold;}
.s2 div ul li{font-size: 17px;white-space: nowrap;}
.s2 div img{position: absolute;right: 85px;top: -8px;width: 200px;display: block;z-index: 1;}


/*-2025-*/
.s2 .pic{display: flex;justify-content: space-between;width: 1200px;margin: auto;margin-top: 30px;flex-wrap: wrap;}
.s2 .pic li{list-style-type: none;display: block;text-align: center;margin-top: 20px;width: 22%;}
.s2 .pic li img{display: block;margin: auto;width: 100%;height: auto;padding-bottom: 5px;}
.s2 .pic+small{display: block;font-size: 16px;margin-top: 20px;margin-bottom: 70px;text-align: right;}

.s2 .present{background: rgb(255,220,115);background: linear-gradient(180deg, rgba(255,255,115,1) 0%, rgba(255,220,115,1) 100%);display: table;margin: 180px 0px;border-radius: 16px;border: 6px solid #fff;box-shadow: 0px 0px 15px -5px #666;position: relative;left: 50%;transform: translate(-50%,0);padding: 20px;box-sizing: border-box;}
.s2 .present a{color: #fff;font-size: 26px;font-weight: bold;text-decoration: none;background-image:url(../images/2025/bg2.png);display: flex;padding: 25px 60px;justify-content: center;align-items: center;flex-direction: column;text-align: center;}
.s2 .present a img{display: block;position: absolute;left: 50%;transform: translate(-50%,-110px);}
.s2 .present a b{font-size: 36px;color: #FF7F00;}
.s2 .present a span{font-size: 20px;color: #666;display: block;margin-top: 10px;line-height: 1.5;}
.s2 .present a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
/*-2025-*/


.s3{width: 1200px;margin: auto;margin-top: 80px;}
.s3 h2{display: table;border: 4px solid #ffaf2a;background-color: #fff;position: relative;top: -55px;padding: 8px 50px;border-radius: 8px;font-size: 22px;color: #ffaf2a;margin: auto;box-sizing: border-box;}
.s3>div{border: 4px solid #ffaf2a;position: relative;border-radius: 8px;box-sizing: border-box;padding: 20px 50px 60px 50px;background-image: url(../images/2024/bg.jpg);}
.s3 img.image{float:right;width: 300px;display: block;height: auto;margin:-30px 0 0 40px;}
.s3 ol{margin-left: 20px;}
.s3 ol li{font-size: 19px;color: #ff8400;font-weight:bold;}
.s3 ol li span{color: #ff3d00;margin: 0 2px;display: contents;font-weight: 900;}
.s3 b{font-size: 17px;display: table;padding: 5px 20px;border-radius: 4px;border: 2px solid #ffaf2a;background-color: #fff;color: #ffaf2a;margin-top: 20px;}
.s3 ul{margin-left: 0px;list-style-type: none;margin-top: 20px;}
.s3 ul li{font-size: 15px;}
.s3 ul li::before{content:"※";margin-right: 3px;}
.s3 small{text-align: right;display: block;font-size: 13px;padding-top: 5px;}
.s3 span{display: flex;margin-top: 20px;justify-content: center;}
.s3 span a{display: flex;align-items: center;justify-content: center;width: 60%;color: #E4858D;font-size: 15px;font-weight: bold;}
.s3 span a img{display: block;width: 150px;height: auto;border: 1px solid #ddd;margin-right: 15px;}

#inquiry{padding-top: 80px;margin-top: -80px;}

.formarea{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;width: 1200px;margin: auto;}
.inquiry{background: rgb(233,154,160);background: linear-gradient(180deg, rgba(233,154,160,1) 0%, rgba(221,104,113,1) 100%);display: table;margin: 80px 15px 10px;border-radius: 10px;border: 5px solid #fff;box-shadow: 0px 0px 15px -5px #666;}
.inquiry a{color: #fff;font-size: 26px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 25px 60px;justify-content: center;align-items: center;}
.inquiry a img{margin-left: 10px;}
.inquiry:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.inquiry2{background: rgb(255 195 120);background: linear-gradient(180deg, rgb(255 195 120) 0%, rgb(255 143 0) 100%);display: table;margin: 80px 15px 10px;border-radius: 10px;border: 5px solid #fff;box-shadow: 0px 0px 15px -5px #666;}
.inquiry2 a{color: #fff;font-size: 26px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 25px 60px;justify-content: center;align-items: center;}
.inquiry2 a img{margin-left: 10px;}
.inquiry2:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.inquiry3{background: rgb(255 255 255);background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(219 219 219) 100%);display: table;margin: 30px 15px 80px;border-radius: 10px;border: 5px solid #fff;box-shadow: 0px 0px 15px -5px #666;}
.inquiry3 a{color: #c19900;font-size: 26px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 25px 60px;justify-content: center;align-items: center;}
.inquiry3 a img{margin-left: 10px;}
.inquiry3:hover{opacity: 0.4;transition: 0.4s ease-in-out;}


.s4{width: 100%;margin: auto;background-color: #FFCFBF;margin-top: 80px;height: 100%;}
.s4>div{width: 100%;margin: auto;position: relative;background: url(../images/patan2l.png) no-repeat left top,url(../images/patan2r.png) no-repeat right bottom;padding: 60px 0 80px;}
.s4 h2{font-size: 26px;color: #E4858C;text-align: center;position: relative;top: -75px;}
.s4 h2 img{display: block;width: 250px;margin: auto;margin-bottom: 10px;}
.s4 h2:nth-of-type(2){top: -75px;margin-top: 140px;}
.s4>div>div{position: relative;width: 640px;padding-top: 356px;margin: auto;margin-top: -50px;}
.s4>div>div iframe{position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;border: 5px solid #FFFFDB;box-sizing: border-box;border-radius: 10px;}

.dummy{display: block;margin: auto;border: 5px solid #FFFFDB;box-sizing: border-box;border-radius: 10px;margin-top: -45px;}



/*-2025-*/
.s5{background-color: #FFF4D2;width: 100%;margin: auto;padding: 1px 0 100px;margin-bottom: 50px;}
.s5 h2{font-size: 22px;color: #ffaf2a;text-align: center;margin-top: 80px;}
.s5 h2 img{display: block;width: 40px;height: auto;margin: auto;margin-bottom: 10px;}
.s5 ul{list-style-type: none;display: flex;justify-content: center;flex-wrap: wrap;margin: auto;margin-top: 20px;width: 1200px;}
.s5 ul li{width: 24.6%;height: auto;margin:2px 0.2%}
.s5 ul li a{display:block;text-decoration: none;}
.s5 ul li img{display: block;width: 100%;height: auto;}
.s5 ul li a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.s5 ul li a span{display:table;color: #E60012;font-size: 17px;font-weight: bold;background-color: #fff;padding: 6px 30px;border-radius: 100px;position: relative;left: 50%;transform: translate(-50%,0);}
.s5 ul li a span::before{content: "\25B8";position: relative;left: 0px;margin-right: 2px;}


.s6{margin-top: 160px;}
.s6 h2{display: table;position: relative;left: 50%;transform: translate(-50%,0);font-size: 30px;font-weight: bold;color: #FFAD2A;letter-spacing: 3px;text-align: center;}
.s6 h2 img{display: block;margin-bottom: 15px;}
.s6 h2+h3{text-align: center;font-size: 20px;color: #FFAC2A;letter-spacing: 1px;}
.s6 .itemlist{display: flex;flex-wrap: wrap;width: 1200px;margin: auto;justify-content: center;}
.s6 .itemlist li{width: 32%;margin: 40px 0.65% 0;list-style-type: none;}
.s6 .itemlist img{display: block;border: 4px solid #FFBF00;border-radius: 6px;box-sizing: border-box;}
.s6 .itemlist b{font-size: 20px;font-weight: bold;color: #FF7F00;display: block;}
.s6 .itemlist span{display: flex;align-items: center;font-size: 16px;}
.s6 .itemlist span small{background-color: #FFBF00;font-size: 15px;color: #fff;font-weight: bold;padding: 3px 10px;margin-right: 10px;}
.s6 .subitemlist{display: flex;align-items: flex-start;justify-content: center;margin: 100px auto 80px;width: 1200px;}
.s6 .subitemlist li{margin: 0 20px;list-style-type: none;position: relative;width: 33.3%;}
.s6 .subitemlist li img{width: 100%;height: auto;display: block;}
.s6 .subitemlist li:nth-of-type(1)::before{content: "企業独自の贈り物";font-size: 24px;display: block;position: absolute;left: -50%;white-space: nowrap;transform: translate(220%, -50px);font-weight: 900;color: #ff0022;letter-spacing: 2px;text-align: center;}
.s6 .subitemlist li:nth-of-type(3)::before{content: "イベント連携";font-size: 24px;left: 50%;position: absolute;transform: translate(-50%, -50px);font-weight: 900;color: #0069af;letter-spacing: 2px;text-align: center;}
.s6 .subitemlist li a{font-size: 18px;display: block;text-align: center;text-decoration: none;color: #666;}



.s9{}
.s9 span{display: table;position: relative;left: 50%;transform: translate(-50%,0);}
.s9 span a{display: block;color: #E4858D;text-align: center;text-decoration: none;}
.s9 span a img{display: block;margin: auto;margin-bottom: 20px;width: 250px;height: auto;border: 20px solid #FFF4D2;}
.s9 p{text-align: center;margin-top: 60px;position: relative;margin-bottom: 80px;}
.s9 p br{}
.s9 p::before{content: "";position: absolute;border-top: 1px solid #ccc;width: 100px;left: 50%;transform: translate(-50%,-30px);}
/*-2025-*/


}
















@media all and (min-width:751px) and (max-width:1164px) {
#inquiry{}
.formarea{}
.inquiry{margin-top: 50px;width: 80%;}
.inquiry a{}
.inquiry a img{}
.inquiry2{margin-top: 30px;width: 80%;}
.inquiry2 a{}
.inquiry2 a img{}
.inquiry3{width: 80%;}
.inquiry3 a{}
.inquiry3 a img{}
}















/*--------スマートフォンー-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




























@media all and (max-width:750px) {

*{margin: 0;padding: 0;}
body {background-color: #fff;color: #666;margin: 0px;padding: 0px;position:relative;overflow-x: hidden;font-size: 15px;line-height: 1.7;}




/*--------ヘッダー--------*/
header{position: relative;}
header>section{position: relative;}
header .slide{}
header h1{display: block;position: absolute;top: 75px;left: 50%;transform: translate(-50%, 0px);}
header h1 img{width: 85%;display: block;height: auto;margin: auto;}
header .shiga{width: 15%;position: absolute;right: 5%;top: 75px;}
header .title{width: 60%;position: absolute;z-index: 1;bottom: 10%;right: 5%;}
header .conbanner{position: absolute;right: 0px;bottom: -25px;z-index: 1;width: 260px;height: 260px;left: 0;margin: auto;}
header .conbanner img{display: block;width: 100%;height: 100%;}


/*-2025-*/
body>nav{background-color: #ffaf2a;z-index: 2;position: fixed;width: 100%;top: 0;}
body>nav ul{display: flex;list-style-type: none;width: 100%;margin: auto;flex-wrap: wrap;align-items: flex-start;justify-content: center;}
body>nav ul li:nth-of-type(1),body>nav ul li:nth-of-type(4){display: none;}
body>nav ul li:nth-of-type(5) a{letter-spacing: -1px;}
body>nav ul li{padding: 6px 2% 12px;}
body>nav ul li a{display: flex;align-items: center;justify-content: center;position: relative;color: #fff;text-decoration: none;font-size: 15px;font-weight: bold;white-space: nowrap;}
body>nav ul li a img{position: absolute;bottom: -6px;width: 11px;}
/*-2025-*/




footer{border-top: 1px solid #ffaf2a;padding-bottom: 60px;}
footer>section{width: 100%;margin: auto;position: relative;}
footer b{position: relative;border: 3px solid #ffaf2a;display: table;margin: auto;font-size: 16px;font-weight: bold;padding: 8px 40px;top:-30px;background-color: #fff;color: #ffaf2a;}
footer h1{font-size: 15px;text-align: center;margin-top: 10px;line-height: 1.5;}
footer a.tel{text-decoration: none;color: #666;font-size: 20px;font-weight: bold;display: table;margin: 20px auto;}
footer a.tel::before{content: "\260E";margin-right: 5px;}
footer .fimg1{display:block;max-width: 220px;width:80%;height: auto;margin: auto;}
footer .fimg2{display:block;max-width: 100px;width:50%;height: auto;margin: auto;}




#spfnavi{background-color: #ffaf2a;height:45px;position: fixed;bottom: 0;width:100%;display: flex;z-index: 1;list-style-type: none;}
#spfnavi li{flex: 1;border-right: 1px solid rgba(0,0,0,0.1);border-left: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;}
#spfnavi li:first-child{border-left:none;}
#spfnavi li:last-child{border-right:none;}
#spfnavi a{display: flex;width: 100%;height: 100%;opacity: 1;justify-content: center;align-items: center;font-size: 11px;text-decoration: none;color: #fff;flex-direction: column;line-height: 1.5;}
#spfnavi img{display:block;height: 22px;}


/*--------コンテンツ共通	--------*/
main{display: block;position: relative;}
article{display: block;padding-bottom: 80px;}


/*-2025-*/
.anc{margin-top: -80px !important;padding-top: 80px !important;}

.news{background-color: #FFF7DB;width: 90%;margin: auto;margin-top: 70px;position: relative;padding: 25px;border-radius: 10px;box-sizing: border-box;}
.news b{display: table;font-size: 20px;font-weight: bold;position: absolute;left: 50%;transform: translate(-50%,-60px);background-color: #fff;color: #FFAC2A;padding: 10px 40px;letter-spacing: 3px;border-radius: 100px;white-space: nowrap;}
.news ul{display: block;margin-top: 10px;}
.news ul li{list-style-type: none;padding: 10px 0;border-bottom: 1px dotted #DED1A0;}
.news ul li a{text-decoration: none;color:#666666;font-size: 15px;display: flex;flex-direction: column;}
.news ul li a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.news ul li a time{font-size: 14px;}
.news ul li a span{display: block;}
.news ul li:last-child{padding-bottom: 0;border: none;}
/*-2025-*/




.event{width: 90%;margin: auto;margin-top: 50px;}
.event h2{font-size: 17px;color:#ffaf2a;display: flex;align-items: center;flex-direction: column;}
.event h2 img{display: block;width: 40px;height: auto;margin-bottom: 10px;}
.event a{display: table;position: relative;left: 50%;transform: translate(-50%,0);width: 80%;height: auto;text-decoration: none;}
.event a img{width: 100%;height: auto;display: block;margin-top: 10px;}
.event b{text-align: center;display: table;color: #e38289;border: 1px solid #e38289;position: relative;left: 50%;transform: translate(-50%, 0);padding: 6px 30px;border-radius: 1000px;margin-bottom: 30px;}


.s1{width: 90%;padding: 25px 0 0;margin: auto;}
.s1 h2{font-size: 22px;color:#ffaf2a;text-align: center;}
.s1 p{text-align: left;margin-top: 10px;}


.s2{width: 90%;margin: auto;margin-top: 50px;}
.s2 h2{font-size: 17px;color:#ffaf2a;display: flex;align-items: center;flex-direction: column;}
.s2 h2 img{display: block;width: 40px;height: auto;margin-bottom: 10px;}
.s2 img.image{width: 100%;display: block;height: auto;margin:auto;margin-top: 30px;}
.s2 p{font-weight: bold;text-align: center;display: table;background-color:#ffaf2a;color: #fff;padding: 15px 20px;border-radius: 6px;margin: auto;font-size: 16px;margin-top: 15px;}
.s2 div{display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.s2 div ul{margin-left:20px;margin-top: 15px;font-weight: bold;}
.s2 div ul li{font-size: 14px;}
.s2 div img{width: 150px;display: none;z-index: 1;}


/*-2025-*/
.s2 .pic{display: flex;justify-content: space-between;width: 100%;margin: auto;flex-wrap: wrap;}
.s2 .pic li{list-style-type: none;display: block;text-align: center;width: 49%;margin-top: 25px;}
.s2 .pic li img{display: block;margin: auto;width: 100%;height: auto;padding-bottom: 5px;}
.s2 .pic+small{display: block;font-size: 15px;margin-top: 15px;margin-bottom: 70px;text-align: right;}


.s2 .present{background: rgb(255,220,115);background: linear-gradient(180deg, rgba(255,255,115,1) 0%, rgba(255,220,115,1) 100%);display: table;margin: 110px 0px;border-radius: 16px;border: 6px solid #fff;box-shadow: 0px 0px 15px -5px #666;position: relative;left: 50%;transform: translate(-50%,0);padding: 20px;box-sizing: border-box;}
.s2 .present a{color: #fff;font-size: 26px;font-weight: bold;text-decoration: none;background-image:url(../images/2025/bg2.png);display: flex;padding: 25px 0px;justify-content: center;align-items: center;flex-direction: column;text-align: center;}
.s2 .present a img{display: block;position: absolute;left: 50%;transform: translate(-50%,-140px);}
.s2 .present a b{font-size: 26px;color: #FF7F00;}
.s2 .present a span{font-size: 16px;color: #666;display: block;margin-top: 10px;line-height: 1.5;}
.s2 .present a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
/*-2025-*/








.s3{width: 90%;margin: auto;}
.s3 h2{display: table;border:3px solid #ffaf2a;background-color: #fff;position: relative;top: -25px;padding: 8px 40px;border-radius: 8px;font-size: 17px;color:#ffaf2a;margin: auto;box-sizing: border-box;}
.s3>div{border:3px solid #ffaf2a;position: relative;border-radius: 8px;box-sizing: border-box;padding: 0px 20px 30px 20px;background-image: url(../images/2024/bg.jpg);}
.s3 img.image{max-width: 250px;width:100%;display: block;height: auto;margin: auto;}
.s3 ol{margin-left: 20px;}
.s3 ol li{color:#ff8400;font-weight:bold;margin-top: 5px;}
.s3 ol li span{color: #ff3d00;margin: 0 2px;display: contents;font-weight: 900;}
.s3 b{display: table;padding: 5px 20px;border-radius: 4px;border: 2px solid #ffaf2a;background-color: #fff;color: #ffaf2a;margin-top: 20px;}
.s3 ul{margin-left: 0px;list-style-type: none;margin-top: 20px;}
.s3 ul li{font-size: 13px;margin-top: 5px;}
.s3 ul li::before{content:"※";margin-right: 3px;}
.s3 small{text-align: left;display: block;font-size: 13px;padding-top: 5px;}
.s3 span{display: flex;margin-top: 20px;justify-content: center;}
.s3 span a{display: flex;align-items: center;justify-content: center;width: 100%;color: #E4858D;font-size: 14px;font-weight: bold;}
.s3 span a img{display: block;width: 120px;height: auto;border: 1px solid #ddd;margin-right: 15px;}

#inquiry{padding-top: 80px;margin-top: -80px;}

.formarea{display: flex;align-items: center;justify-content: center;flex-direction: column;margin-top: 20px;}
.inquiry{background: rgb(233,154,160);background: linear-gradient(180deg, rgba(233,154,160,1) 0%, rgba(221,104,113,1) 100%);display: table;margin: 10px auto;border-radius: 10px;border: 4px solid #fff;box-shadow: 0px 0px 15px -5px #666;width: 80%;}
.inquiry a{color: #fff;font-size: 19px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 20px 30px;justify-content: center;align-items: center;}
.inquiry a img{margin-left: 10px;display: block;width: 14px;height: auto;}
.inquiry2{background: rgb(255 195 120);background: linear-gradient(180deg, rgb(255 195 120) 0%, rgb(255 143 0) 100%);display: table;margin: 10px auto;border-radius: 10px;border: 5px solid #fff;box-shadow: 0px 0px 15px -5px #666;width: 80%;}
.inquiry2 a{color: #fff;font-size: 19px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 20px 30px;justify-content: center;align-items: center;}
.inquiry2 a img{margin-left: 10px;display: block;width: 14px;height: auto;}
.inquiry3{background: rgb(255 255 255);background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(219 219 219) 100%);display: table;margin: 10px auto;border-radius: 10px;border: 5px solid #fff;box-shadow: 0px 0px 15px -5px #666;width: 80%;}
.inquiry3 a{color: #c19900;font-size: 19px;font-weight: bold;text-decoration: none;background-image:url(../images/bg2.png);display: flex;padding: 20px 30px;justify-content: center;align-items: center;}
.inquiry3 a img{margin-left: 10px;display: block;width: 14px;height: auto;}



.s4{width: 100%;margin: auto;background-color: #FFCFBF;margin-top: 80px;height: 100%;}
.s4>div{width: 100%;margin: auto;position: relative;background: url(../images/patan2l.png) no-repeat left top,url(../images/patan2r.png) no-repeat right bottom;background-size: contain;padding: 55px 0 50px;}
.s4 h2{font-size: 17px;color: #E4858C;text-align: center;position: relative;top: -68px;}
.s4 h2:nth-of-type(2){top: -68px;margin-top: 130px;}
.s4 h2 img{display:block;max-width: 220px;width:80%;margin: auto;margin-bottom: 5px;}
.s4>div>div{position: relative;width: 90%;padding-top: 50.0%;margin: auto;margin-top: -50px;}
.s4>div>div iframe{position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;border: 5px solid #FFFFDB;box-sizing: border-box;border-radius: 10px;}


.dummy{width:90%;height:auto;display: block;margin: auto;border: 5px solid #FFFFDB;box-sizing: border-box;border-radius: 10px;margin-top: -45px;}




/*-2025-*/
.s5{background-color: #FFF4D2;width: 100%;margin: auto;margin-bottom: 30px;padding: 1px 0 60px;}
.s5 h2{font-size: 17px;color: #ffaf2a;text-align: center;margin-top: 45px;}
.s5 h2 img{display: block;width: 40px;height: auto;margin: auto;margin-bottom: 5px;}
.s5 ul{list-style-type: none;display: flex;justify-content: space-between;flex-wrap: wrap;margin: auto;margin-top: 10px;width: 90%;}
.s5 ul li{width: 49.5%;height: auto;margin-bottom: 3px;}
.s5 ul li a{display:block;text-decoration: none;}
.s5 ul li img{display: block;width: 100%;height: auto;}
.s5 ul li a:hover{opacity: 0.4;transition: 0.4s ease-in-out;}
.s5 ul li a span{display:table;color: #E60012;font-size: 14px;font-weight: bold;background-color: #fff;padding: 4px 15px;border-radius: 100px;position: relative;left: 50%;transform: translate(-50%,0);}
.s5 ul li a span::before{content: "\25B8";position: relative;left: 0px;margin-right: 2px;}


.s6{margin-top: 70px;}
.s6 h2{display: table;position: relative;left: 50%;transform: translate(-50%,0);font-size: 24px;font-weight: bold;color: #FFAD2A;letter-spacing: 2px;text-align: center;}
.s6 h2 img{display: block;margin-bottom: 10px;}
.s6 h2+h3{text-align: center;font-size: 17px;color: #FFAC2A;letter-spacing: 1px;}
.s6 .itemlist{display: flex;flex-wrap: wrap;width: 90%;margin: auto;justify-content: space-between;}
.s6 .itemlist li{width: 49%;margin: 30px 0 0;list-style-type: none;}
.s6 .itemlist img{display: block;border: 3px solid #FFBF00;border-radius: 6px;box-sizing: border-box;width: 100%;}
.s6 .itemlist b{font-size: 18px;font-weight: bold;color: #FF7F00;display: block;margin-top: 8px;line-height: 1.3;}
.s6 .itemlist span{font-size: 14px;display: block;margin-top: 10px;}
.s6 .itemlist span small{background-color: #FFBF00;font-size: 13px;color: #fff;font-weight: bold;padding: 3px 10px;display: table;margin-bottom: 3px;}
.s6 .subitemlist{display: flex;align-items: flex-start;justify-content: center;margin: 0px auto 70px;width: 95%;flex-wrap: wrap;}
.s6 .subitemlist li{list-style-type: none;width: 48%;margin: 80px 1% 0;}
.s6 .subitemlist li img{width: 100%;height: auto;display: block;}
.s6 .subitemlist li:nth-of-type(1)::before{content: "企業独自の贈り物";font-size: 24px;display: block;position: absolute;left: 50%;white-space: nowrap;transform: translate(-50%, -50px);font-weight: 900;color: #ff0022;letter-spacing: 2px;text-align: center;}
.s6 .subitemlist li:nth-of-type(3)::before{content: "イベント連携";font-size: 24px;left: 50%;position: absolute;transform: translate(-50%, -50px);font-weight: 900;color: #0069af;letter-spacing: 2px;text-align: center;}
.s6 .subitemlist li a{font-size: 15px;display: block;text-align: center;text-decoration: none;color: #666;}





.s9{width: 90%;margin: auto;}
.s9 span{display: table;position: relative;left: 50%;transform: translate(-50%,0);margin-top: 60px;}
.s9 span a{display: block;color: #E4858D;text-decoration: none;}
.s9 span a br{display: none;}
.s9 span a img{display: block;margin: auto;margin-bottom: 20px;width: 60%;height: auto;border: 20px solid #FFF4D2;}
.s9 p{margin-top: 60px;position: relative;margin-bottom: 50px;}
.s9 p br{display: none;}
.s9 p::before{content: "";position: absolute;border-top: 1px solid #ccc;width: 100px;left: 50%;transform: translate(-50%,-30px);}
/*-2025-*/






}