.ui_button{background-image:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);padding:1rem 2rem;border-radius:100rem;display:inline-block;color:#fff;transition:.5s}.ui_button .note_icon{background-image:url("../../images/toyama_it2024/icon.svg");padding:0 0 0 1.5rem;background-size:1rem;background-repeat:no-repeat;background-position:left}.ui_button.done{background-image:none;background-color:#E57373;transition:.5s}.margin_top{margin-top:1rem}hr{border-top:1px solid #F2F2F2;margin:4rem 0}.url{color:#37ADF2;text-decoration:underline;display:inline-block}.url:hover{opacity:.7;transition:.5s}.wrapper{max-width:72rem;width:91.6667%;margin:0 auto}.center{text-align:center;font-size:1.25rem}.subtitle{position:relative;text-align:center;margin-bottom:1rem}.subtitle::before{content:'';position:absolute;height:2px;width:100%;left:0;top:1.5rem;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);z-index:0}.subtitle::after{content:'';position:absolute;height:2px;width:100%;left:0;bottom:1.5rem;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);z-index:0}.subtitle h4{position:relative;display:inline-block;background-color:#fff;padding:1rem 2rem;color:#037ECE;z-index:1;font-size:1.5rem}@media screen and (max-width: 767px){.subtitle h4{font-size:1.25rem;padding:1rem}}main h1,main h2,main h3,main h4,main h5,main h6,main p{letter-spacing:0.12em;line-height:1.5}main p{font-weight:500}main .grandmenu{width:100%;height:auto;background-color:#fff;box-shadow:none;min-height:0;border-bottom:1px solid #EEEEEE}main .grandmenu .contents{flex-direction:row;padding:0.5rem 2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){main .grandmenu .contents{height:auto}}main .grandmenu .contents .logo{width:6rem;height:4rem;padding:0;margin:0}main .grandmenu .contents .nav_area{height:auto;padding:0;flex-direction:row}@media screen and (max-width: 767px){main .grandmenu .contents .nav_area{display:none}}main .grandmenu .contents .nav_area .nav:not(:last-child){margin-right:1rem}main .grandmenu .contents .disp_btm{display:none}main .container{width:100%;margin-left:0}@media screen and (max-width: 767px){main .container{padding-top:0}}main .container .contents{margin:5rem 0 0 0;padding:0;overflow:hidden}main .container .contents .section{width:100%;max-width:100%;margin:0 auto}main .container .contents .all_section{width:100%}main .container .contents .all_section #top{border-top:2px solid #56B2A9;background-image:url("../../images/toyama_it2024/background.svg");background-position:bottom right;background-repeat:no-repeat;background-size:100%;padding:4rem}main .container .contents .all_section #top>div{margin:0 auto;max-width:72rem;width:91.6667%}main .container .contents .all_section #top>div p{font-size:1.5rem;color:#fff;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);display:inline-block;font-weight:700;margin-bottom:1rem;transform:rotate(-1.5deg)}main .container .contents .all_section #top>div h1{color:#037ECE;font-size:3rem !important;margin:0 !important;padding-bottom:4rem;padding-left:1rem}main .container .contents .all_section #top>div h1::after{display:none}main .container .contents .all_section #top>div .dates{margin-bottom:2rem}main .container .contents .all_section #top>div .dates h6{color:#037ECE;font-size:1.75rem}main .container .contents .all_section #top>div .dates h6 span{font-size:1.25rem}main .container .contents .all_section #button{text-align:center}main .container .contents .all_section #button .toyama{margin:0 auto 2rem;position:relative;background-image:url("../../images/toyama_it2024/toyama.png");background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;aspect-ratio:40 / 21}main .container .contents .all_section #button .ui_button{font-size:1.25rem}@media screen and (max-width: 767px){main .container .contents .all_section #button .ui_button{font-size:1rem}}main .container .contents .all_section #about{max-width:72rem;margin:4rem auto;width:91.6667%}main .container .contents .all_section #about h3{font-size:1.25rem;text-align:center;margin-bottom:1rem;color:#37ADF2}@media screen and (max-width: 767px){main .container .contents .all_section #about h3{font-size:1rem}}main .container .contents .all_section #about h2{font-size:2.25rem !important;margin:0 !important;padding-bottom:2rem;color:#037ECE;text-align:center}@media screen and (max-width: 767px){main .container .contents .all_section #about h2{font-size:1.75rem !important}}main .container .contents .all_section #about h2 span{font-size:2.5rem}main .container .contents .all_section #about h2::after{display:none}main .container .contents .all_section #about p{text-align:center;font-size:1.125rem}@media screen and (max-width: 767px){main .container .contents .all_section #about p{font-size:1rem}}main .container .contents .all_section #about .subtitle{margin-top:4rem}main .container .contents .all_section #about .box{margin:0 0 4rem;border-radius:1rem}main .container .contents .all_section #about .box ul{margin:0 auto;max-width:60rem}main .container .contents .all_section #about .box ul li{font-size:1.25rem;padding:1rem 0 0 2.5rem;position:relative;list-style:none;color:#50575B}main .container .contents .all_section #about .box ul li:not(:last-child){margin-bottom:1rem}main .container .contents .all_section #about .box ul li span{position:absolute;top:0;left:0;font-size:2.5rem;opacity:.7}main .container .contents .all_section #about .box ul li span.no_1{color:#0088D0}main .container .contents .all_section #about .box ul li span.no_2{color:#10BBE8}main .container .contents .all_section #about .box ul li span.no_3{color:#61C0A8}main .container .contents .all_section #about .box ul li span.no_4{color:#8FDF95}main .container .contents .all_section #contents{padding:4rem 0;background:linear-gradient(to bottom, #E5F3FA, #E7F8FD, #E7F8FC, #F3FCF4)}main .container .contents .all_section #contents .wrapper h4{text-align:center;font-size:2rem;color:#50575B;margin-bottom:4rem;padding-bottom:1rem;position:relative}main .container .contents .all_section #contents .wrapper h4::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2rem;height:0.333rem;background-color:#037ECE}main .container .contents .all_section #contents .wrapper .contents_text{text-align:center}main .container .contents .all_section #contents .wrapper .project_area{display:flex}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area{flex-direction:column}}main .container .contents .all_section #contents .wrapper .project_area .project{width:calc( 50% - 1rem);background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:1rem;overflow:hidden}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area .project{width:100%}}main .container .contents .all_section #contents .wrapper .project_area .project:nth-child(2n-1){margin-right:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area .project:nth-child(2n-1){margin-right:0;margin-bottom:1rem}}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img{padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img.pj_1{background-image:url("../../images/toyama_it2024/jigyou1.jpg")}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img.pj_2{background-image:url("../../images/toyama_it2024/jigyou2.jpg")}main .container .contents .all_section #contents .wrapper .project_area .project .text{padding:1rem}main .container .contents .all_section #contents .wrapper .project_area .project .text h5{font-size:1.25rem;margin-bottom:1rem}main .container .contents .all_section #contents .wrapper .project_area .project .text h5.pj_1{color:#037ECE}main .container .contents .all_section #contents .wrapper .project_area .project .text h5.pj_2{color:#61C0A8}main .container .contents .all_section #contents .wrapper .project_area .project .text .discription{font-size:1.125rem;color:#50575B}main .container .contents .all_section #contents .wrapper .project_area .project .text .url_d{margin-top:1rem;text-decoration:underline;text-align:right;color:#37ADF2;transition:.5s;display:block}main .container .contents .all_section #contents .wrapper .project_area .project .text .url_d:hover{opacity:.7;transition:.5s}main .container .contents .all_section #tours{margin:4rem auto;max-width:72rem;width:91.6667%}main .container .contents .all_section #tours p{font-size:1.125rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours p{font-size:1rem}}main .container .contents .all_section #tours .title{font-size:1.5rem;margin-top:3rem;margin-bottom:1rem;padding-left:2rem;background-size:1.5rem;background-position:left;background-repeat:no-repeat;color:#5C646A}main .container .contents .all_section #tours .title.overview{background-image:url("../../images/toyama_it2024/icon_overview.svg");margin-top:0}main .container .contents .all_section #tours .title.destination{background-image:url("../../images/toyama_it2024/icon_destination.svg")}main .container .contents .all_section #tours .title.for{background-image:url("../../images/toyama_it2024/icon_for.svg")}main .container .contents .all_section #tours .title.detail{background-image:url("../../images/toyama_it2024/icon_detail.svg")}main .container .contents .all_section #tours .title.cost{background-image:url("../../images/toyama_it2024/icon_cost.svg")}main .container .contents .all_section #tours .title.info{background-image:url("../../images/toyama_it2024/icon_info.svg")}main .container .contents .all_section #tours .title.tour_cost{background-image:url("../../images/toyama_it2024/icon_tour_cost.svg")}main .container .contents .all_section #tours .title.conductor{background-image:url("../../images/toyama_it2024/icon_conductor.svg")}main .container .contents .all_section #tours .title.date{background-image:url("../../images/toyama_it2024/icon_date.svg")}main .container .contents .all_section #tours .title.rule{background-image:url("../../images/toyama_it2024/icon_rule.svg")}main .container .contents .all_section #tours .title.company{background-image:url("../../images/toyama_it2024/icon_company.svg")}@media screen and (max-width: 767px){main .container .contents .all_section #tours .title{font-size:1.25rem}}main .container .contents .all_section #tours .digest{display:flex;flex-wrap:wrap;margin-top:2rem;margin-bottom:2rem;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .digest{gap:1rem}}main .container .contents .all_section #tours .digest .digest_item{width:calc( 50% - 1rem);background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:1rem;overflow:hidden}@media screen and (max-width: 767px){main .container .contents .all_section #tours .digest .digest_item{width:100%}}main .container .contents .all_section #tours .digest .digest_item figure{padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center}main .container .contents .all_section #tours .digest .digest_item figure.digest01{background-image:url("../../images/toyama_it2024/digest01.jpg")}main .container .contents .all_section #tours .digest .digest_item figure.digest02{background-image:url("../../images/toyama_it2024/digest02.jpg")}main .container .contents .all_section #tours .digest .digest_item figure.digest03{background-image:url("../../images/toyama_it2024/digest03.jpg")}main .container .contents .all_section #tours .digest .digest_item figure.digest04{background-image:url("../../images/toyama_it2024/digest04.jpg")}main .container .contents .all_section #tours .digest .digest_item p{text-align:center;padding:1rem;font-weight:700;color:#50575B}main .container .contents .all_section #tours .brochure_text{margin:2rem auto 1rem;text-align:center}main .container .contents .all_section #tours .brochure{display:block}main .container .contents .all_section #tours .brochure figure{overflow:hidden;border-radius:1rem;border:1px solid #b3b3b3}main .container .contents .all_section #tours .brochure figure img{width:100%}main .container .contents .all_section #tours .brochure figure:hover{opacity:.7}main .container .contents .all_section #tours .destinations{padding:1rem;border:1px solid #F2F2F2;border-radius:1rem;margin:1rem auto}main .container .contents .all_section #tours .destinations h4{font-size:1.125rem;margin-bottom:1rem}main .container .contents .all_section #tours .destinations p{color:#50575B}main .container .contents .all_section #tours .date{margin-top:2rem;margin-bottom:1rem;font-weight:700;color:#50575B}main .container .contents .all_section #tours .timetable table{width:100%;border:2px #37ADF2 solid}main .container .contents .all_section #tours .timetable table tr td{border:2px #37ADF2 solid;padding:5px;text-align:center;vertical-align:middle}main .container .contents .all_section #tours .timetable table tr td.heading{background-color:#37ADF2;color:#ffffff;border-right-color:#fff}main .container .contents .all_section #tours .timetable table tr td:first-child{width:8%}main .container .contents .all_section #tours .timetable table tr td:nth-child(3){width:25%}main .container .contents .all_section #tours .timetable table tr td:last-child{border:2px #37ADF2 solid;width:15%}main .container .contents .all_section #tours .timetable table tr td a{display:inline-block;padding-right:1.5rem;background-image:url("../../images/toyama_it2024/icon_link.svg");background-position:right;background-size:1rem;background-repeat:no-repeat;text-decoration:underline;color:#50575B;transition:.5s}main .container .contents .all_section #tours .timetable table tr td a:hover{opacity:.7;transition:.5s}main .container .contents .all_section #tours .intro .intro_list{background-color:#FCFCFC;padding:1rem;border-radius:1rem}main .container .contents .all_section #tours .intro .intro_list:not(:last-child){margin-bottom:1rem}main .container .contents .all_section #tours .intro .intro_list h5{font-size:1.125rem;color:#50575B}main .container .contents .all_section #tours .intro .intro_list h5::before{content:'';display:inline-block;width:0.5rem;height:1.125rem;background-color:#F9D43E;vertical-align:middle;margin-right:0.5rem;margin-bottom:0.1rem}main .container .contents .all_section #tours .intro .intro_list p{margin-top:1rem;font-size:1rem}main .container .contents .all_section #tours .intro .intro_list p a{color:#37ADF2;text-decoration:underline}main .container .contents .all_section #tours .about_cost{display:flex;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .about_cost{flex-direction:column;gap:1rem}}main .container .contents .all_section #tours .about_cost>div{padding:1rem;width:calc( 50% - 1rem);border:1px solid #F2F2F2;border-radius:1rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .about_cost>div{width:auto}}main .container .contents .all_section #tours .about_cost>div h5{font-size:1.25rem;margin-bottom:1rem;color:#50575B;position:relative}main .container .contents .all_section #tours .about_cost>div h5::before{content:'';position:absolute;width:0.5rem;height:1.25rem;left:-1rem;top:50%;transform:translateY(-50%)}main .container .contents .all_section #tours .about_cost>div h5.first::before{background-color:#F9D43E}main .container .contents .all_section #tours .about_cost>div h5.second::before{background-color:#BFEC53}main .container .contents .all_section #tours .about_cost>div p{font-size:1rem}main .container .contents .all_section #tours .about_company{padding:1rem;border:1px solid #F2F2F2;border-radius:1rem;text-align:center}main .container .contents .all_section #tours .button{margin-top:2rem;margin-bottom:4rem;text-align:center}main .container .contents .all_section #tours .sponsored{margin-top:4rem}main .container .contents .all_section #tours .company_list{display:flex;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .company_list{flex-direction:column}}main .container .contents .all_section #tours .company_list .company_detail{width:calc( 50% - 1rem);border-radius:1rem;padding:1rem;background-color:#FCFCFC;box-sizing:border-box}@media screen and (max-width: 767px){main .container .contents .all_section #tours .company_list .company_detail{width:100%}}main .container .contents .all_section #tours .company_list .company_detail figure{text-align:center;height:4rem;margin-bottom:1rem}main .container .contents .all_section #tours .company_list .company_detail figure img{height:100%;vertical-align:bottom}main .container .contents .all_section #tours .company_list .company_detail p{font-size:1rem}main .container .contents .all_section #tours .company_list .company_detail p.name{font-weight:700;margin-bottom:1rem}main .container .contents .all_section .footer{padding:1rem;background-color:#037ECE;color:#fff}main .container .contents .all_section .footer>div{margin:0 auto;max-width:72rem}main .container .contents .all_section .footer>div h4{color:#fff;font-size:1.125rem}main .container .contents .all_section .footer>div .copyright{color:#fff;margin:1rem 0 0}
