﻿#contents.topmessage{color:#383425}@media screen and (min-width: 960px),print{#contents.topmessage #message{padding-top:100px}}@media screen and (max-width: 959px){#contents.topmessage #message{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #message{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.topmessage #message{padding-bottom:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap{padding-top:8vw}}#contents.topmessage #message .in-cont .box-wrap{display:flex;justify-content:space-between;gap:80px}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .pic-box{max-width:460px;width:100%}}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name{font-size:160%}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name{font-size:260%}}#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name{padding-top:12px}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name{padding-top:1.6vw}}#contents.topmessage #message .in-cont .box-wrap .pic-box .top-name span{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}#contents.topmessage #message .in-cont .box-wrap .txt-box{width:100%}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-ttl{padding-bottom:45px}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-ttl{padding-bottom:6.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-ttl{font-size:240%}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-ttl{font-size:360%}}#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-ttl{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-content{font-size:180%}}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-content{font-size:280%}}#contents.topmessage #message .in-cont .box-wrap .txt-box .txt-content{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (max-width: 959px){#contents.topmessage #message .in-cont .box-wrap{flex-direction:column;gap:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #promise-3{padding-top:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.topmessage #promise-3{padding-bottom:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3 .in-cont .box-wrap{padding-top:40px}}@media screen and (max-width: 959px){#contents.topmessage #promise-3 .in-cont .box-wrap{padding-top:5.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3 .in-cont .box-wrap{font-size:200%}}@media screen and (max-width: 959px){#contents.topmessage #promise-3 .in-cont .box-wrap{font-size:320%}}#contents.topmessage #promise-3 .in-cont .box-wrap{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3 .in-cont .box-wrap ol{padding-left:25px}}@media screen and (max-width: 959px){#contents.topmessage #promise-3 .in-cont .box-wrap ol{padding-left:5.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #promise-3 .in-cont .box-wrap ol li{padding-bottom:35px}}@media screen and (max-width: 959px){#contents.topmessage #promise-3 .in-cont .box-wrap ol li{padding-bottom:8vw}}#contents.topmessage #promise-3 .in-cont .box-wrap ol li:last-child{padding-bottom:0}@media screen and (min-width: 960px),print{#contents.topmessage #tackle{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #tackle{padding-top:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #tackle{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.topmessage #tackle{padding-bottom:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #tackle .in-cont .box-wrap{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #tackle .in-cont .box-wrap{padding-top:8vw}}#contents.topmessage #tackle .in-cont .box-wrap ul li{display:flex;flex-direction:column}@media screen and (min-width: 960px),print{#contents.topmessage #tackle .in-cont .box-wrap ul li{padding-bottom:40px}}@media screen and (max-width: 959px){#contents.topmessage #tackle .in-cont .box-wrap ul li{padding-bottom:6vw}}@media screen and (min-width: 960px),print{#contents.topmessage #tackle .in-cont .box-wrap ul li .upper{font-size:240%}}@media screen and (max-width: 959px){#contents.topmessage #tackle .in-cont .box-wrap ul li .upper{font-size:360%}}#contents.topmessage #tackle .in-cont .box-wrap ul li .upper{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.topmessage #tackle .in-cont .box-wrap ul li .upper{padding-bottom:20px}}@media screen and (max-width: 959px){#contents.topmessage #tackle .in-cont .box-wrap ul li .upper{padding-bottom:2.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #tackle .in-cont .box-wrap ul li .lower{font-size:180%}}@media screen and (max-width: 959px){#contents.topmessage #tackle .in-cont .box-wrap ul li .lower{font-size:280%}}#contents.topmessage #tackle .in-cont .box-wrap ul li .lower{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}#contents.topmessage #tackle .in-cont .box-wrap ul li:last-child{padding-bottom:0}@media screen and (min-width: 960px),print{#contents.topmessage #challenge{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #challenge{padding-top:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge{padding-bottom:20px}}@media screen and (max-width: 959px){#contents.topmessage #challenge{padding-bottom:2.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap{padding-top:60px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap{padding-top:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .txt-cont{padding-bottom:40px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .txt-cont{padding-bottom:5.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .txt-cont{font-size:180%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .txt-cont{font-size:280%}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul{padding-bottom:80px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul{padding-bottom:10.66667vw}}#contents.topmessage #challenge .in-cont .box-wrap ul li{display:flex;flex-direction:column}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li{padding-bottom:40px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li{padding-bottom:5.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li .upper{font-size:240%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li .upper{font-size:360%}}#contents.topmessage #challenge .in-cont .box-wrap ul li .upper{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li .upper{padding-bottom:20px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li .upper{padding-bottom:2.66667vw}}#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{content:"●";display:inline-block}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{width:24px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{width:4.8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{margin-right:6px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{margin-right:.8vw}}#contents.topmessage #challenge .in-cont .box-wrap ul li .upper::before{color:#b18d2e}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap ul li .lower{font-size:180%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap ul li .lower{font-size:280%}}#contents.topmessage #challenge .in-cont .box-wrap ul li .lower{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}#contents.topmessage #challenge .in-cont .box-wrap ul li:last-child{padding-bottom:0}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .msg-cont{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .msg-cont{padding-bottom:8vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-cont-txt{padding-bottom:35px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-cont-txt{padding-bottom:4.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-cont-txt{font-size:180%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-cont-txt{font-size:280%}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-top-name{font-size:140%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .msg-cont .msg-top-name{font-size:260%}}#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{position:relative;padding:1em 2em;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:#7b6525;background-color:#fff;border:1px solid #7b6525;line-height:1.2;overflow-wrap:anywhere;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{font-size:160%}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{font-size:260%}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{width:320px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{width:89.33333vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{height:56px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{height:11.33333vw}}#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{content:"";display:block;position:absolute;top:50%;right:1em;transform:translateY(-50%);background:url(../img/parts/icon/external_link.svg) 50% 50%/contain no-repeat}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{width:13px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{width:2.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{min-width:13px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{min-width:2.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{height:13px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn::after{height:2.66667vw}}@media screen and (min-width: 960px),print{#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{border-radius:28px}}@media screen and (max-width: 959px){#contents.topmessage #challenge .in-cont .box-wrap .site-msg__btn{border-radius:5.73333vw}}