@charset "UTF-8";html{font-size:62.5%}@media screen and (max-width:767px){.pc-only{display:none}}@media screen and (min-width:768px){.sp-only{display:none}}@media screen and (min-width:768px){html{min-width:1000px}}.img-fluid{max-width:100%;height:auto}.img-halfid{max-width:50%;height:auto}.ruby-position{display:inline-block}.ruby-position ruby{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:justify;text-align-last:justify}.border-style--type01{position:relative;padding:2rem 1rem;border-bottom:1px dashed #31313b;margin:0}.border-style--type01:before{position:absolute;bottom:-2px;left:0;width:30%;height:3px;content:'';background:#dca747}.border-style--type01 li{padding:2rem 1rem 0 1rem}.container{line-height:1.7;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.container--bgcolor__box{padding:30px 0;background-color:#f6f6f6;margin-bottom:100px}@media screen and (min-width:768px){.container--bgcolor__box{padding:50px 0}}.container--bgcolor__box.container--nomargin{margin:0}.contents__box{padding:0 10px 40px;font-size:14px;font-size:1.4rem}@media screen and (min-width:768px){.contents__box{padding:0 0 80px;font-size:16px;font-size:1.6rem}}.contents__box.contents__box--nopadding{padding:0 10px}@media screen and (min-width:768px){.contents__box.contents__box--nopadding{padding:0}}.contents__box.contents__box--plan{font-size:14px;font-size:1.4rem}.main-header__description{display:none}@media screen and (min-width:768px){.main-header__description{text-align:right;display:block;padding:10px;font-size:11px;font-size:1.1rem}}.main-header__logo{font-size:16px;font-size:1.6rem}.main-header__logo a p:first-child{color:#004aa6;font-size:10px;font-size:1rem}.main-header__logo p{color:#333;font-weight:700}@media screen and (min-width:768px){.main-header__logo{font-size:32px;font-size:3.2rem}}.top-img{margin:0 0 30px;width:100%}@media screen and (min-width:768px){.top-img{margin:0 0 50px}}.top-img img{width:100%}.padding__box{padding-bottom:40px}@media screen and (min-width:768px){.padding__box{padding-bottom:60px}}@media screen and (min-width:768px){.tab-main__box{display:block;border:none;-webkit-transition:none;transition:none}}footer{margin-top:100px}@media screen and (min-width:768px){footer{margin-top:200px}}.main-footer__pagetop{border-radius:0}.box-style-bglightblue4060 .box-style-bgwhite{background-color:#fff;padding:3rem 1rem}.box-style-bglightblue4060 .box-style-bgwhite .left img{border-radius:40rem}@media screen and (max-width:767px){.plan-detail .main__box{margin-bottom:60px}}.plan-detail .pd-point{line-height:normal}@media screen and (max-width:767px){.plan-detail .pd-point{padding:0}}@media screen and (min-width:768px){.flex__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.flex__box a{display:block;margin-bottom:20px}.flex-2col__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2em}@media screen and (min-width:768px){.flex-2col__box .flex__item--relative{position:relative}}@media screen and (min-width:768px){.flex-2col__box .flex-2col-button{position:absolute;bottom:0;width:100%}.flex-2col__box .flex-2col-button ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.flex-2col__box .flex-2col-button li{width:100%;background-color:#0d6fb8;border-radius:6px;margin-top:20px}@media screen and (min-width:768px){.flex-2col__box .flex-2col-button li{width:48%;margin-top:10px}}.flex-2col__box .flex-2col-button li a{display:block;width:100%;text-align:center;color:#fff;font-weight:700;position:relative;padding:4px 0}.flex-2col__box .flex-2col-button li:hover{opacity:.6}.flex-2col__box .flex-2col-button .flex-2col-button--wide{display:block;width:100%;padding:4px 0;text-align:center;background-color:#0d6fb8;border-radius:6px;color:#fff;font-weight:700}.flex-2col__box .flex-2col-button .flex-2col-button--wide:hover{opacity:.6}.flex-2col__box .flex-2col-button .ready a:after{content:"準備中";width:100%;background-color:rgba(100,100,100,.8);text-align:center;border-radius:3px;font-weight:700;color:#fff;padding:4px 0;position:absolute;top:0;left:0}.flex-2col__box .flex-4col-button p{font-weight:700;margin-bottom:7px;font-size:1.6rem;position:relative;padding-left:15px}.flex-2col__box .flex-4col-button p::before{content:' ';position:absolute;top:7px;left:0;width:0;height:0;border:none;border-top:11px solid #333;border-right:6px solid transparent;border-left:6px solid transparent}.flex-2col__box .flex-4col-button ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media screen and (min-width:768px){.flex-2col__box .flex-4col-button ul{margin-bottom:5px}}.flex-2col__box .flex-4col-button ul:last-of-type{margin-bottom:0}.flex-2col__box .flex-4col-button ul::after,.flex-2col__box .flex-4col-button ul::before{content:'';display:block;width:24%;height:0}.flex-2col__box .flex-4col-button ul::before{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-2col__box .flex-4col-button ul li{width:24%;text-align:center;background-color:#3362cf;border-radius:5px;margin-bottom:5px;font-size:1.4rem;padding:3px 0}.flex-2col__box .flex-4col-button ul li:hover{opacity:.6}.flex-2col__box .flex-4col-button ul li a{color:#fff;font-weight:700}@media screen and (max-width:767px){.flex-2col__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-2col__box .flex__item{margin-bottom:1em}.flex-2col__box .flex__item--order{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width:768px){.flex-2col__box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4em}.flex-2col__box .flex__item{width:48%}}.flex-2col__wrap .flex-2col__box:last-child{margin-bottom:0}.flex-2col__box--type01,.flex-2col__box--type02,.flex-2col__box--type03{margin-bottom:40px}@media screen and (min-width:768px){.flex-2col__box--type01,.flex-2col__box--type02,.flex-2col__box--type03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.flex-2col__box--type01 .data .title,.flex-2col__box--type02 .data .title,.flex-2col__box--type03 .data .title{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:1em}@media screen and (min-width:768px){.flex-2col__box--type01 .data .title,.flex-2col__box--type02 .data .title,.flex-2col__box--type03 .data .title{font-size:20px;font-size:2rem}}.flex-2col__box--type01 .table th,.flex-2col__box--type02 .table th,.flex-2col__box--type03 .table th{width:20%}.flex-2col__box--type01 .button a,.flex-2col__box--type02 .button a,.flex-2col__box--type03 .button a{display:block;margin:1em 0;text-align:center;font-weight:700}@media screen and (min-width:768px){.flex-2col__box--type01 .button a,.flex-2col__box--type02 .button a,.flex-2col__box--type03 .button a{width:50%}}@media screen and (min-width:768px){.flex-2col__box--type01 .data{width:540px}}.flex-2col__box--type01 .img{margin-bottom:10px}@media screen and (min-width:768px){.flex-2col__box--type02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-2col__box--type02 .data{width:390px}}@media screen and (min-width:768px){.flex-2col__box--type02.flex-2col__box--type02instagram .instagram{width:500px}.flex-2col__box--type02.flex-2col__box--type02instagram .data{width:450px}}.flex-2col__box--type03{margin-bottom:40px}.flex-2col__box--type03 .img{margin-bottom:20px}@media screen and (min-width:768px){.flex-2col__box--type03{margin-bottom:60px}.flex-2col__box--type03 .data{width:54rem}.flex-2col__box--type03 .img{width:44rem;margin-bottom:0}}.flex-2col__box--nomargin{margin-bottom:0}.flex-2col__box--map iframe{width:100%;height:400px}@media screen and (min-width:768px){.flex-2col__box--map iframe{height:300px}}.flex-2col__box--map div:last-child{margin-bottom:0}.flex-2col__box--border{margin-top:30px;padding:2rem;border:3px solid #1b5fbb;border-radius:10px}.flex-2col__box--bgblue{background-color:#e5eefd}.flex-pc3col__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:10px}@media screen and (min-width:768px){.flex-pc3col__box{margin-top:3rem;padding:0}}.flex-pc3col__box .flex__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#333}.flex-pc3col__box .flex__inner .icon__box{min-height:3rem}.flex-pc3col__box .flex__inner .flex__item{margin-bottom:1rem}.flex-pc3col__box .flex__inner .flex__item h3{font-weight:700}@media screen and (min-width:768px){.flex-pc3col__box .flex__inner{width:calc((100% - 4rem)/ 3)}.flex-pc3col__box .flex__inner h3{font-size:16px;font-size:1.6rem}}.flex-pc3col__box .flex__inner .flex-pc3col-text{display:block;margin-bottom:2rem;font-size:14px;font-size:1.4rem}.flex-pc3col__box .flex__inner .flex-pc3col-bottom{width:100%;position:absolute;bottom:-11rem;margin-bottom:4rem}@media screen and (min-width:768px){.flex-pc3col__box .flex__inner .flex-pc3col-bottom{margin-bottom:2rem}}.flex-pc3col__box .flex__inner:hover{opacity:.8}@media screen and (min-width:768px){.flex-pc3col__box .flex__inner:not(:nth-child(3n)){margin-right:2rem}}.flex-pc3col__box:after{content:"";display:block;width:calc((100% - 30px)/ 3);height:0}.flex-pc6sp3col__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-pc6sp3col__box a{width:calc((100% - 10px)/ 3);margin-bottom:10px}@media screen and (min-width:768px){.flex-pc6sp3col__box a{width:calc((100% - 50px)/ 6)}}@media screen and (max-width:767px){.flex-pc6sp3col__box a:not(:nth-child(3n)){margin-right:5px}}@media screen and (min-width:768px){.flex-pc6sp3col__box a:not(:nth-child(6n)){margin-right:10px}}.flex-pc6sp3col__box a img{border-radius:4px}.list__wrap{line-height:1.5;margin:20px 10px}@media screen and (min-width:768px){.list__wrap{margin:0}}.h-style-bgimage--type01{margin-bottom:10px;padding:20px;font-size:16px;font-size:1.6rem;font-weight:700;color:#317cc8}@media screen and (min-width:768px){.h-style-bgimage--type01{margin-bottom:20px;padding:50px 0 60px 90px;font-size:28px;font-size:2.8rem}}@media screen and (max-width:767px){.h-style-bgimage--type01.kounotori{border-radius:5px;background-color:#eaf2fa;border:1px solid #ccc}}@media screen and (min-width:768px){.h-style-bgimage--type01.kounotori{background:url(/images/nippon/tourist_spot/title_kounotori.jpg) no-repeat 0 0}}@media screen and (max-width:767px){.h-style-bgimage--type01.jr{border-radius:5px;background-color:#eaf2fa;border:1px solid #ccc}}@media screen and (min-width:768px){.h-style-bgimage--type01.jr{background:url(/images/nippon/tourist_spot/title_jr.jpg) no-repeat 0 0}}.grid-list--type01 .grid-list__box{display:-ms-grid;display:grid;-ms-grid-columns:150px 1fr;grid-template-columns:150px 1fr;border:1px solid #dadada;border-radius:5px;margin-bottom:20px;padding:10px}.grid-list--type01 .grid-list__box .title{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;text-align:center;margin-bottom:10px;padding-top:10px;color:#317cc8;font-size:18px;font-size:1.8rem;font-weight:700}.grid-list--type01 .grid-list__box .photo{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-right:10px}.grid-list--type01 .grid-list__box .text{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;font-size:12px;font-size:1.2rem}.grid-list--type01 .grid-list__box .price{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding:15px 0}.grid-list--type01 .grid-list__box .price em{color:#c00;font-size:16px;font-size:1.6rem;font-weight:700}.grid-list--type01 .grid-list__box .meal{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.grid-list--type01 .grid-list__box .meal::before{content:'';background:url(/images/nippon/tourist_spot/meal.gif) no-repeat center center;display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:10px}.grid-list--type01 .grid-list__box .access{display:block;margin-top:2px;font-size:12px;font-size:1.2rem}.grid-list--type01 .grid-list__box .access::before{content:"宿泊施設まで";padding:0 5px;margin:0 5px 0 0;background-color:#00a6ae;color:#fff;font-size:12px;font-size:1.2rem}.grid-list--type01 .grid-list__box .button{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.grid-list--type01 .grid-list__box .button-row1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7/8}.grid-list--type01 .grid-list__box .button-row2{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}.grid-list--type01 .grid-list__box .button-row3{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}.grid-list--type01 .grid-list__box .button a{display:block;padding:10px 0 7px;margin-top:10px;background-color:#7fbe00;text-align:center;border-radius:5px;font-weight:700;color:#fff}.grid-list--type01 .grid-list__box .button a:hover{opacity:.8}@media screen and (min-width:768px){.grid-list--type01 .grid-list__box{-ms-grid-columns:200px 1fr 150px 10px 150px 10px 150px;grid-template-columns:200px 1fr 150px 10px 150px 10px 150px}.grid-list--type01 .grid-list__box .title{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8;text-align:left}.grid-list--type01 .grid-list__box .photo{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-right:20px}.grid-list--type01 .grid-list__box .text{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8;font-size:14px;font-size:1.4rem}.grid-list--type01 .grid-list__box .price{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8}.grid-list--type01 .grid-list__box .meal{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.grid-list--type01 .grid-list__box .access{font-size:14px;font-size:1.4rem}.grid-list--type01 .grid-list__box .access::before{font-size:14px;font-size:1.4rem}.grid-list--type01 .grid-list__box .button-row1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7/8}.grid-list--type01 .grid-list__box .button-row2{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5/6}.grid-list--type01 .grid-list__box .button-row3{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.grid-list--type01 .grid-list__box .button a{font-size:16px;font-size:1.6rem;margin-top:0;padding:10px 0 7px;width:100%}}@media screen and (min-width:768px){.list__box2 .list-meal{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}}@media screen and (max-width:767px){.special-plan__wrap .smp-tab{width:100%}.special-plan__wrap .smp-tab input,.special-plan__wrap .smp-tab__tab{margin:0;border-bottom:4px solid #0d6fb8}.special-plan__wrap .smp-tab__ul{background-color:#fff}.special-plan__wrap .smp-tab__ul li .smp-tab__label{font-size:14px;font-size:1.4rem}.special-plan__wrap .smp-tab__label{display:block;width:100%;padding:5px 0;background-color:#c1c1c1;border-radius:0;font-size:16px;font-size:1.6rem;font-weight:700}}.special-plan__tabbox{margin:30px 10px}@media screen and (min-width:768px){.special-plan__tabbox{margin:0 0 100px}}.special-plan__wrap .fixed{position:fixed;top:0}.special-plan__wrap #stopnavi.fixed{border-bottom:4px solid #0d6fb8;margin:0;padding:0;width:100%;z-index:1000}.body--special-phototour .smp-tab input,.body--special-phototour .smp-tab__tab{margin:0;border-bottom:4px solid #31313b}.body--special-phototour .special-plan__wrap #stopnavi.fixed{border-bottom:4px solid #31313b}.box-style--color-blonde{background-color:#f2d58a;padding:20px 10px 10px}@media screen and (min-width:768px){.box-style--color-blonde{padding:30px 20px 20px}}.box-style--color-blonde .box-style-card-insert--type:after,.box-style--color-blonde .box-style-card-insert--type:before{background-color:#f2d58a}.button--wide{display:block;padding:8px 17px;margin:10px 0;font-weight:700}.button-a-color-black a{color:#333}.button-a-color-black a:hover{color:#333;opacity:.8}.button--color-blonde{background-color:#f2d58a;border-radius:4px}.button--color-blonde.button--right:before{border-top:2px solid #333;border-right:2px solid #333}.icon__box{font-size:12px;font-size:1.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.icon__box li{display:inline-block;margin-right:4px;padding:0 .3em;color:#fff;font-weight:700;border-radius:3px}.icon__box li.icon-style-border-black{color:#333;border:2px solid #333}.icon__box li.icon-style-border-red{color:#e0041d;border:2px solid #e0041d}.icon__box li.icon-style-border-blue{color:#1b81cc;border:2px solid #1b81cc}.icon__box li.icon-style-borderbottom-fukidashi{border-bottom:2px solid #333;position:relative;display:inline-block;padding:0 1rem .3rem;color:#333;border-radius:0}.icon__box li.icon-style-borderbottom-fukidashi:before{content:"";position:absolute;bottom:-17px;left:50%;margin-left:-9px;border:8px solid transparent;border-top:9px solid #fff;z-index:2}.icon__box li.icon-style-borderbottom-fukidashi:after{content:"";position:absolute;bottom:-21px;left:50%;margin-left:-10px;border:9px solid transparent;border-top:10px solid #333;z-index:1}.icon__box li.icon-style-bgcolor-blonde{color:#333;background-color:#f2d58a;border:2px solid #f2d58a}.icon__box li.icon-style-bgcolor-cambridge{background-color:#25b7c0;border:2px solid #25b7c0}.icon__box li.icon-style-bgcolor-special{background-color:#0d6fb8;border:2px solid #0d6fb8}.icon__box li.icon-style-bgcolor-higaeri{background-color:#ffea96;border:2px solid #ffea96;color:#333}.icon__box li.icon-style-bgcolor-red{background-color:#e0041d;border:2px solid #e0041d}.icon__box li.icon-style-bgcolor-blue{background-color:#1b81cc;border:2px solid #1b81cc}.icon__box li:last-child{margin-right:0}.titledays{margin:30px 0;padding:4px 0;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background-color:#0d6fb8;border-radius:20px}.body--special-phototour .titledays{background-color:#31313b}.requiredtime{margin-bottom:10px}.requiredtime span{padding:3px 5px;font-weight:700;color:#fff;margin-right:10px;border-radius:5px;background-color:#c1c1c1}.top-news__wrap{font-size:14px;font-size:1.4rem;text-align:center}.top-news__wrap .top-news__title{position:relative;display:inline-block;z-index:1;padding:0 30px;color:#fff;background-color:#333;border-radius:30px;font-weight:700}.top-news__wrap .top-news__area{position:relative;background-color:#fff;border:1px solid #333;border-radius:10px;padding:30px 10px;margin-top:-1.2em}@media screen and (min-width:768px){.top-news__wrap .top-news__area{padding:30px}}.top-news__wrap .top-news__area::after{position:absolute;bottom:-7px;left:7px;display:block;content:"";width:calc(100% - 15px);height:50px;border:1px solid #333;border-radius:10px;z-index:-1}.top-news__wrap .top-news__box{height:200px;overflow-y:scroll}@media screen and (min-width:768px){.top-news__wrap .top-news__box{width:100%;height:120px;margin:0 auto;padding:10px 10px 20px}}.top-news__wrap .top-news__item{padding:25px 0;border-bottom:1px solid #e6e6e6;text-align:left}@media screen and (min-width:768px){.top-news__wrap .top-news__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.top-news__wrap .top-news__item:first-child{border-top:1px solid #e6e6e6}.top-news__wrap .top-news__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-news__wrap .top-news__item .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-news__wrap .top-news__item .category{width:8em;font-size:12px;font-size:1.2rem;text-align:center;border-radius:5px}.top-news__wrap .top-news__item .category.category-style-bgcolor-cambridge{background-color:#25b7c0;color:#fff}.faq__box dt{font-weight:700;padding:0 30px 0 50px;position:relative;margin-bottom:25px;border-bottom:1px solid #c3c3c3;padding-bottom:10px}@media screen and (min-width:768px){.faq__box dt{padding:0 30px 0 60px;border-bottom:none}}.faq__box dd{padding:0 30px 0 50px;position:relative;margin-bottom:25px;border-bottom:1px solid #c3c3c3;padding-bottom:10px}@media screen and (min-width:768px){.faq__box dd{padding:0 30px 10px 60px}}.faq__box dd::before,.faq__box dt::before{color:#fff;font-size:16px;font-size:1.6rem;font-weight:700;text-align:center;line-height:30px;position:absolute;font-family:'メイリオ',Meiryo,sans-serif;width:30px;height:30px;border-radius:50%;left:0}@media screen and (min-width:768px){.faq__box dd::before,.faq__box dt::before{width:40px;height:40px;line-height:40px;left:0;top:-10px}}.faq__box dt::before{content:'Q';background-color:#3362cf;top:-4px;-webkit-transition:.4s;transition:.4s}@media screen and (min-width:768px){.faq__box dt::before{background-color:#c3c3c3;top:-9px}}.faq__box dt.accordion-click.active::before{background-color:#c3c3c3;-webkit-transition:.4s;transition:.4s}.faq__box dd::before{content:'A';background-color:#3362cf;top:1px}@media screen and (min-width:768px){.faq__box dd::before{top:-7px}}.faq__box dt::after{content:'';width:10px;height:10px;border:0;border-top:solid 2px #3362cf;border-right:solid 2px #3362cf;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:6%;right:3%;-webkit-transition:.4s;transition:.4s}@media screen and (min-width:768px){.faq__box dt::after{display:none}}.faq__box dt.active::after{-webkit-transition:.4s;transition:.4s;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:18%}.faq__box dd:last-child{border:none}.body--special-phototour .faq__box dt::before{background-color:#dca747}@media screen and (min-width:768px){.body--special-phototour .faq__box dt::before{background-color:#c3c3c3}}.body--special-phototour .faq__box dd::before{background-color:#dca747}.body--special-phototour dt::after{border-top:solid 2px #dca747;border-right:solid 2px #dca747}.tokuten__wrap{display:block;position:relative;margin:15px auto;padding:20px;background:#fdece8;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.tokuten__wrap{width:80%}}.tokuten__wrap .title{font-weight:700;margin-bottom:10px;padding:10px 0 6px;color:#ff4701;border-bottom:3px dashed #ff4701;font-size:16px;font-size:1.6rem}@media screen and (min-width:768px){.tokuten__wrap .title{font-size:18px;font-size:1.8rem}}.tokuten__wrap .ribbon{display:inline-block;position:absolute;top:-6px;right:10px;margin:0;padding:10px 0;z-index:2;width:40px;text-align:center;color:#fff;font-size:17px;background:-webkit-gradient(linear,left top,left bottom,from(#ff785b),to(#e95738));background:-webkit-linear-gradient(#ff785b 0,#e95738 100%);background:linear-gradient(#ff785b 0,#e95738 100%);border-radius:2px 0 0 0}.tokuten__wrap .ribbon:before{position:absolute;content:'';top:0;right:-6px;border:none;border-bottom:solid 6px #cf4a2d;border-right:solid 6px transparent}.tokuten__wrap .ribbon:after{content:'';position:absolute;left:0;top:100%;height:0;width:0;border-left:20px solid #e95738;border-right:20px solid #e95738;border-bottom:10px solid transparent}@media screen and (min-width:768px){.tokuten__wrap .pd-report__item.tokuten01:first-child{width:calc(70% - 20px)}}@media screen and (min-width:768px){.tokuten__wrap .pd-report__item.tokuten01:last-child{width:30%}}.box-bgcolor--type01 p,.box-bgcolor--type02 p,.box-bgcolor--type02--table-oddonly p{padding:15px 20px;margin:0}.box-bgcolor--type01 .bt-title,.box-bgcolor--type02 .bt-title,.box-bgcolor--type02--table-oddonly .bt-title{font-size:16px;font-size:1.6rem;font-weight:700;padding:4px;text-align:center;color:#fff;letter-spacing:.05em}.box-bgcolor--type--margin{margin:1em 0 2em}.box-bgcolor--type01{background:#dcefff}.box-bgcolor--type01 .bt-title{background:#4abbd9}.box-bgcolor--type02{margin:1em 0;background:#fff1a9}.box-bgcolor--type02 .bt-title{background:-webkit-linear-gradient(45deg,#960,#d38e02);background:linear-gradient(45deg,#960,#d38e02)}.box-bgcolor--type02--table-oddonly{margin:1em 0}.box-bgcolor--type02--table-oddonly .bt-title{background:-webkit-linear-gradient(45deg,#960,#d38e02);background:linear-gradient(45deg,#960,#d38e02)}.box-bgcolor--type02--table-oddonly table{background-color:#feffdc}.box-bgcolor--type02--table-oddonly table th{border-right:1px solid #d9bb4a}.box-bgcolor--type02--table-oddonly table tr:nth-of-type(2n) td,.box-bgcolor--type02--table-oddonly table tr:nth-of-type(2n) th{background-color:#fff}
/*# sourceMappingURL=special2.css.map */
